Release 1.1.2
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.1.2 ===
2
3 2013-07-11  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4
5         * configure.ac:
6           releasing 1.1.2
7
8 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9
10         * sys/osxvideo/osxvideosink.h:
11         * sys/osxvideo/osxvideosink.m:
12           osxvideosink: defer the window handle setup to the main thread
13
14 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15
16         * sys/osxvideo/osxvideosink.m:
17           osxvideosink: default to the main in case we are not setup yet
18
19 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20
21         * sys/osxvideo/osxvideosink.m:
22           osxvideosink: close the internal window correctly
23
24 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25
26         * sys/osxvideo/osxvideosink.h:
27         * sys/osxvideo/osxvideosink.m:
28           osxvideosink: only create the NS app thread for Cocoa once
29           The helper thread for Cocoa, in case no NS run loop is running,
30           should be started only once and shared across all the instances
31           running
32
33 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
34
35         * gst/isomp4/qtdemux.c:
36           qtdemux: correct argument order in gst_util_uint64_scale_int_round
37           https://bugzilla.gnome.org/show_bug.cgi?id=703350
38
39 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
40
41         * gst/rtpmanager/gstrtpmux.c:
42           rtpmux: Keep caps order from the peer or the filter
43
44 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45
46         * gst/videomixer/videomixer2.c:
47           videomixer: Fix handling of buffers without a duration
48           We'll have to pop buffer from collectpads and store it
49           internally only to get the timestamp of the next buffer.
50           If we continue to keep it in collectpads, no new buffer
51           to calculate the end time will ever arrive.
52           https://bugzilla.gnome.org/show_bug.cgi?id=703743
53
54 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55
56         * gst/videomixer/videomixer2.c:
57           videomixer: Fix negotiation with 0/1 framerates
58           https://bugzilla.gnome.org/show_bug.cgi?id=703743
59
60 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
61
62         * gst/matroska/matroska-demux.c:
63           matroskademux: Unlock stream lock after use
64           Stream lock of sink pad was not unlocked after non-updating seek.
65
66 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
67
68         * gst/multipart/multipartmux.c:
69           multipartmux: Re-set need_segment flag after FLUSH_STOP
70           https://bugzilla.gnome.org/show_bug.cgi?id=703182
71
72 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
73
74         * sys/v4l2/gstv4l2bufferpool.c:
75           v4l2: bufferpool: don't forget to release buffer on error
76           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
77           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
78           to queue must also be released. Otherwise is will never be deleted or
79           returned to its pool.
80           https://bugzilla.gnome.org/show_bug.cgi?id=703764
81
82 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
83
84         * tests/check/elements/rtp-payloading.c:
85           rtp: Fail payloading unit test if an error message is received
86
87 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
88
89         * gst/rtp/gstrtph263ppay.c:
90           rtph263ppay: Don't pass upstream filter caps to downstream
91           Downstream usually can't accept video/x-h263 but only application/x-rtp,
92           so we would always get an empty intersection here.
93           https://bugzilla.gnome.org/show_bug.cgi?id=702632
94
95 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
96
97         * po/POTFILES.in:
98           po: update POTFILES.in
99           https://bugzilla.gnome.org/show_bug.cgi?id=703685
100
101 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102
103         * gst/rtsp/gstrtspsrc.c:
104           rtspsrc: avoid some strdup
105
106 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107
108         * gst/rtsp/gstrtspsrc.c:
109           rtspsrc: add select-stream signal
110           Add a signal to let the app select what streams will be selected.
111           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
112
113 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
114
115         * gst/rtsp/gstrtspsrc.c:
116           rtspsrc: avoid strdup
117
118 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
119
120         * gst/rtp/README:
121         * gst/rtpmanager/gstrtpbin.c:
122           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
123           https://bugzilla.gnome.org/show_bug.cgi?id=703426
124
125 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
126
127         * sys/v4l2/gstv4l2object.c:
128           v4l2: don't extract data from caps twice
129           gst_video_info_from_caps() always extract width, height, interlace mode and
130           framerate now. It is no longer necessary to do it again for encoded
131           formats.
132           https://bugzilla.gnome.org/show_bug.cgi?id=703399
133
134 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
135
136         * ext/soup/gstsouphttpsrc.c:
137         * ext/soup/gstsouphttpsrc.h:
138           souphttpsrc: also consider stop positions in seeks
139           Use seek stop position as range end for requests
140           https://bugzilla.gnome.org/show_bug.cgi?id=702206
141
142 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
143
144         * ext/soup/gstsouphttpsrc.c:
145         * ext/soup/gstsouphttpsrc.h:
146           souphttpsrc: allow seeks in ready
147           On is_seekable, check if the server's headers have already been
148           received. If not, do a HEAD request to get them before responding
149           to basesrc.
150           https://bugzilla.gnome.org/show_bug.cgi?id=702206
151
152 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
153
154         * gst/rtsp/gstrtspsrc.c:
155           rtspsrc: add signal to notify of the SDP
156           This way, the app can look and modify the SDP.
157
158 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
159
160         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
161           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
162           https://bugzilla.gnome.org/show_bug.cgi?id=702826
163
164 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
165
166         * gst/isomp4/Makefile.am:
167         * gst/isomp4/qtdemux.c:
168           qtdemux: compute framerate from average sample duration
169           https://bugzilla.gnome.org/show_bug.cgi?id=703350
170
171 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
172
173         * gst/flv/gstflvdemux.c:
174           flvdemux: Add flvversion 1 to the flash-video caps
175           This allows using avdec_flv which requires this field to be
176           present in the caps. FLV only supports flash-video version 1
177           right now.
178           https://bugzilla.gnome.org/show_bug.cgi?id=703076
179
180 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
181
182         * gst/interleave/deinterleave.c:
183           deinterleave: Don't hold object lock while sending events downstream
184           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
185           https://bugzilla.gnome.org/show_bug.cgi?id=703114
186
187 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
188
189         * gst/matroska/matroska-demux.c:
190           matroskademux: Add MPEG4 video profile/level to the caps
191
192 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
193
194         * gst/matroska/matroska-demux.c:
195           matroskademux: Add AAC profile/level to the caps
196           https://bugzilla.gnome.org/show_bug.cgi?id=703312
197
198 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
199
200         * gst/rtp/gstrtpvorbispay.c:
201         * gst/rtp/gstrtpvorbispay.h:
202           vorbispay: add support for config-interval
203           Align code with the theora payloader and add support for the config-interval to
204           periodically send out the config headers.
205
206 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
207
208         * gst/rtp/gstrtptheorapay.c:
209           theorapay: small cleanups
210
211 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
212
213         * gst/rtp/gstrtptheorapay.c:
214           theorapay: handle streamheaders as well
215
216 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
217
218         * gst/rtp/gstrtpvorbispay.c:
219           vorbispay: always collect headers on data
220           When we see a data packet, always check if we need to collect any previous
221           headers.
222
223 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
224
225         * gst/rtp/gstrtpvorbispay.c:
226           vorbispay: handle streamheader as well
227           Take config strings from the streamheader when we can
228           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
229
230 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
231
232         * gst/rtp/gstrtph264pay.c:
233           rtph264pay: avoid double buffer unmap on error
234           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
235
236 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
237
238         * gst/rtsp/gstrtspsrc.c:
239           rtspsrc: reset-sync before play
240           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
241           packets for all streams again before we attempt to sync them. If we don't reset,
242           it might be that we combine SR packets from before and after the PAUSE/PLAYING
243           state change and end up with huge bogus offsets.
244
245 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
246
247         * gst/rtpmanager/gstrtpjitterbuffer.c:
248           jitterbuffer: improve sync on first packets
249           Don't throw away the first RTCP packet if it arrives before the first
250           RTP packet but remember and use it to signal sync once we get the
251           RTP packet.
252           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
253
254 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
255
256         * gst/rtpmanager/gstrtpjitterbuffer.c:
257           jitterbuffer: only signal loop when active
258           Only signal the loop function when it is active.
259
260 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
261
262         * gst/rtpmanager/gstrtpjitterbuffer.c:
263           jitterbuffer: signal timestamp discont
264           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
265           the ts-offset property.
266
267 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
268
269         * gst/rtp/gstrtpjpegpay.c:
270           jpegpay: turn some errors into warnings
271           Turn some errors into warnings, we can continue processing so this should
272           not be fatal.
273           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
274
275 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
276
277         * gst/rtsp/gstrtspsrc.c:
278         * gst/rtsp/gstrtspsrc.h:
279           rtspsrc: avoid some flushes
280
281 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
282
283         * gst/rtsp/gstrtspsrc.c:
284           rtspsrc: handle data message when waiting for reply
285           When we are waiting for a server reply, handle data messages instead of
286           ignoring them.
287
288 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
289
290         * gst/rtsp/gstrtspsrc.c:
291           rtspsrc: handle data messages in separate method
292           Refactor and make a method to handle a data message.
293
294 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
295
296         * gst/rtsp/gstrtspsrc.c:
297           rtspsrc: add some more docs to handle-request signal
298           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
299
300 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
301
302         * gst/rtsp/gstrtspsrc.c:
303           Send a clock_provide message on the bus when we get a netclock
304
305 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
306
307         * gst/rtsp/gstrtspsrc.c:
308         * gst/rtsp/gstrtspsrc.h:
309           rtspsrc: Expose use-pipeline-clock property
310
311 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
312
313         * gst/udp/gstmultiudpsink.c:
314           udpsink: bind to the given interface
315           Actually call BINDTODEVICE to bind to the interface as given by the
316           property.
317           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
318
319 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
320
321         * ext/vpx/gstvp8dec.c:
322           vp8dec: Error out gracefully if we get an unsupported color format
323           In theory we can only get I420 though, just to be on the safe side.
324
325 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
326
327         * ext/vpx/gstvp9dec.c:
328         * ext/vpx/gstvp9enc.c:
329           vp9: Add support for YV12, Y42B and Y444 color formats
330           The encoder does not work with Y42B and Y444 yet it seems.
331
332 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
333
334         * ext/vpx/gstvp9dec.c:
335           vp9dec: Update default postproc settings from vp9_dx_iface.c
336
337 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
338
339         * gst/matroska/matroska-demux.c:
340         * gst/matroska/matroska-ids.h:
341         * gst/matroska/matroska-mux.c:
342         * gst/matroska/webm-mux.c:
343           matroska: Add initial VP9 support
344
345 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
346
347         * configure.ac:
348         * ext/vpx/Makefile.am:
349         * ext/vpx/gstvp9dec.c:
350         * ext/vpx/gstvp9dec.h:
351         * ext/vpx/gstvp9enc.c:
352         * ext/vpx/gstvp9enc.h:
353         * ext/vpx/plugin.c:
354           vpx: Add initial, experimental VP9 support
355
356 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
357
358         * gst/rtsp/gstrtspsrc.c:
359           rtsp: go back into the loop after doing pause
360           After we do a pause request, go back to loop mode so that we can listen
361           for server messages again.
362           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
363
364 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
365
366         * gst/rtpmanager/gstrtpptdemux.c:
367           rtpptdemux: Wait after the caps to forward the other events
368           First forward the stream-start, then the caps, then the rest
369
370 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
371
372         * sys/ximage/gstximagesrc.c:
373           ximagesrc: clear dts on buffer acquired from pool
374           When setting timestamps on outgoing buffers, clear the
375           dts explicitly, otherwise it may end up being set to a
376           bogus value from last time it was used. Avoids every
377           second or so buffer's dts being set to 0. Not that it
378           should matter for raw video.
379
380 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
381
382         * sys/v4l2/gstv4l2.c:
383           v4l2: don't redefine the PERFORMANCE debug variable
384           It is already defined in core.
385           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
386
387 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
388
389         * gst/rtsp/gstrtspsrc.c:
390           rtspsrc: fix race in state change to paused
391           When we go to paused, we first flush the connection and then send the pause
392           command. As a result of the flushing, the scheduled paused command can get
393           lost. Wait until the connection is completely flushed and the rtsp task is
394           waiting before issuing the paused or playing request.
395           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
396
397 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
398
399         * gst/isomp4/qtdemux.c:
400           qtdemux: handle SEGMENT query
401
402 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
403
404         * sys/v4l2/gstv4l2src.c:
405           v4l2: Optimize negotiation by removing the query filter
406           As cameras tend to have a quite specific set of capabilities (specific
407           framerates for each resolution), getting the peer caps filtered by our
408           probed caps can cause a big increase in the caps size which slows down
409           things quire a bit.
410           As for negotiation v4l2 iterates through the caps of the peer to find the
411           first intersection with the probed caps, getting the fully expanded
412           intersection of capabilities is not useful.
413           Using the same testcase as for bug #702632, adding this patch on top of
414           the patches suggested there speeds up getting the inital frame from
415           around ~14-15 seconds to around ~3-4 seconds.
416           https://bugzilla.gnome.org/show_bug.cgi?id=702638
417
418 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
419
420         * gst/avi/gstavidemux.c:
421           avidemux: duration query returns zero for DV video in avi
422           https://bugzilla.gnome.org/show_bug.cgi?id=702625
423
424 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
425
426         * gst/isomp4/qtdemux.c:
427           qtdemux: Disable usage of allocation queries
428           This can only reliably work if demuxers have a
429           separate streaming thread per srcpad. This should be
430           done in a demuxer base class, which integrates parts
431           of multiqueue
432           https://bugzilla.gnome.org/show_bug.cgi?id=701856
433
434 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
435
436         * gst/isomp4/qtdemux.c:
437           Avoid skipping moov atoms for fragmented MP4 files.
438           bug #700505
439           Following a representation change that causes a resolution change,
440           the video decoder fails to decode correctly. Dashdemux detects the
441           representation change and pushes a new caps event and an
442           initialization segment (a new moov atom) to the downstream qtdemux,
443           but it doesn't handle this new moov yet, it will only parse the
444           first one it receives.
445           This commit changes qtdemux to accept a new moov in a dash bitstream
446           switching scenario.
447
448 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
449
450         * gst/isomp4/qtdemux.c:
451           qtdemux: send stream-start only once for each stream
452           Do not send stream start again when reconfiguring a pad for new caps.
453           That is common for adaptive streams
454
455 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
456
457         * sys/osxvideo/cocoawindow.m:
458         * sys/osxvideo/osxvideosink.m:
459           osxvideosink: fix support in VM's without hardware acceleration
460
461 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
462
463         * gst/rtp/gstrtpmp2tdepay.c:
464           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
465           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
466           instead of MP2T, so accept that as well for compatibility reasons.
467           https://bugzilla.gnome.org/show_bug.cgi?id=702457
468
469 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
470
471         * gst/rtsp/gstrtspsrc.c:
472           rtspsrc: manage element state ourselves
473           Lock the state of the all our elements and manage their states
474           outselves. Because we are working async, we can't rely on the state
475           change function to set the state at the right time or to return the
476           right return value from the state change function.
477           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
478
479 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
480
481         * gst/matroska/matroska-demux.c:
482           matroskademux: Don't unlock stream lock without locking it first
483           https://bugzilla.gnome.org/show_bug.cgi?id=702167
484
485 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
486
487         * gst/rtpmanager/rtpsession.c:
488         * gst/rtpmanager/rtpsession.h:
489           rtpsession: Use the right hashtable to calculate bandwidth
490           Don't use an unused hashtable to iterate source to calculate bandwidth.
491           Remove unused code.
492
493 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
494
495         * configure.ac:
496           pulsesink: Require PulseAudio >= 2.0
497           This is needed for pa_format_info_get_prop_* functions.
498           https://bugzilla.gnome.org/show_bug.cgi?id=686459
499
500 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
501
502         * configure.ac:
503         * ext/pulse/pulsesink.c:
504         * ext/pulse/pulseutil.c:
505           Revert "pulsesink: Make 2.0 dependency optional"
506           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
507           We'll just depend on PulseAudio 2.0 or above instead of having the bug
508           partially fixed based on the installed libpulse version.
509
510 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
511
512         * configure.ac:
513         * ext/pulse/pulsesink.c:
514         * ext/pulse/pulseutil.c:
515           pulsesink: Make 2.0 dependency optional
516           The getcaps function we added uses some pa_format_info_get_prop...
517           accessor functions that were only added in 2.0, so we only have our
518           getcaps implementation exist if we're compiling against libpulse 2.0 or
519           above.
520           Eventually, we could bump the minimum requirement to 2.0 or above.
521           https://bugzilla.gnome.org/show_bug.cgi?id=686459
522
523 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
524
525         * gst/videomixer/videomixer2.c:
526           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
527           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
528           It's not solving any problem and instead causes code to fall apart.
529           https://bugzilla.gnome.org/show_bug.cgi?id=701519
530
531 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
532
533         * gst/matroska/matroska-demux.c:
534           matroskademux: mark subtitle streams as sparse in stream-start event
535           And also mark the streams that should be selected by default if
536           marked so in the headers.
537           https://bugzilla.gnome.org/show_bug.cgi?id=600648
538
539 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
540
541         * gst/audiofx/audiopanoramaorc-dist.c:
542         * gst/audiofx/audiopanoramaorc-dist.h:
543           audiopanorama: add prebuilt files
544
545 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
546
547         * tests/check/elements/audiopanorama.c:
548           audiopanorama: cleanup and expand the tests
549           Split out two more tests. Extract more common code into helpers. Add coverage for float.
550
551 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
552
553         * gst/audiofx/audiopanorama.c:
554           audiopanorama: cleanup of transform()
555           Only map input if we are reading it. Cleanup the logging and the comments a bit.
556
557 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
558
559         * gst/audiofx/Makefile.am:
560         * gst/audiofx/audiopanorama.c:
561         * gst/audiofx/audiopanorama.h:
562         * gst/audiofx/audiopanoramaorc.orc:
563           audiopanorama: use orc to speedup processing
564           Use special variants for the case when we don't change the panorama (pan=0.0).
565           Simplify the processing functions by passing the panorama value directy instead
566           of the instance. Use orc for clearing buffers too.
567
568 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
569
570         * gst/videomixer/videomixer2.c:
571           videomixer: check last end_time after conversion to running segment
572           The last end_time was saved after conversion, so the comparison
573           had to be made after conversion for it to make sense.
574           https://bugzilla.gnome.org/show_bug.cgi?id=701385
575
576 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
577
578         * gst/videomixer/videomixer2.c:
579           videomixer: add mix->segment.start to output_end_time
580           When the segment start is not 0, this created a situation where
581           the output_end_time is inferior to output_start_time, and the duration
582           of the next buffer ended up underflowing.
583           https://bugzilla.gnome.org/show_bug.cgi?id=701385
584
585 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
586
587         * gst/matroska/matroska-demux.c:
588           matroskademux: Send stream headers after the segment event
589           https://bugzilla.gnome.org/show_bug.cgi?id=700799
590
591 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
592
593         * gst/isomp4/qtdemux.c:
594           qtdemux: Do allocation query after exposing all pads and no-more-pads
595           Also configure video streams as early as possible.
596           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
597           but not fixing that.
598
599 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
600
601         * gst/flv/gstflvdemux.c:
602           flvdemux: Don't forward CAPS events from upstream
603           Just use the default pad event handler.
604           https://bugzilla.gnome.org/show_bug.cgi?id=701976
605
606 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
607
608         * ext/pulse/pulsesink.c:
609           pulsesink: Cache the getcaps/acceptcaps probe stream
610           getcaps is called frequently during stream setup, and creating a new
611           stream each time is very inefficient. There's some more room for
612           optimisation by caching the queried sink formats as well, but this needs
613           some more changes to listen for format changes on the sink (for when
614           supported formats change between probe stream creation and sink
615           querying).
616           https://bugzilla.gnome.org/show_bug.cgi?id=686459
617
618 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
619
620         * ext/pulse/pulsesink.c:
621         * ext/pulse/pulsesink.h:
622         * ext/pulse/pulseutil.c:
623         * ext/pulse/pulseutil.h:
624           pulsesink: Add a getcaps function
625           This allows us to have more fine-tuned caps in READY or above. However,
626           this is _really_ inefficient since we create a new stream and query sink
627           for every getcaps in READY, which on a simple gst-launch line happens
628           about 35 times. The next step is to cache getcaps results.
629           https://bugzilla.gnome.org/show_bug.cgi?id=686459
630
631 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
632
633         * ext/pulse/pulsesink.c:
634           pulsesink: Take a lock on the ringbuffer in acceptcaps
635           This is needed as a concurrent state change could pull the context or
636           stream out from under our feet.
637           https://bugzilla.gnome.org/show_bug.cgi?id=686459
638
639 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
640
641         * gst/audiofx/audiopanorama.c:
642         * gst/audiofx/audiopanorama.h:
643           audiopanorama: move the enum to the header and use instead of gint
644           Move the enum for the processing method to the header so that we can use the
645           type for the instance struct.
646
647 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
648
649         * tests/check/elements/level.c:
650           level: rework the tests to cover other formats too
651
652 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
653
654         * sys/v4l2/gstv4l2bufferpool.c:
655           v4l2: make sure the element is not deleted before the pool
656           The pool accesses data from the v4l2object so it must exist at least
657           as long as the pool. Refcount the element which controls the object
658           live-time.
659           https://bugzilla.gnome.org/show_bug.cgi?id=701650
660
661 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
662
663         * ext/libpng/Makefile.am:
664           png: Link with libgstbase for GstByteReader and GstAdapter
665
666 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
667
668         * gst/wavenc/Makefile.am:
669           wavenc: Link with libgstbase for GstByteWriter
670
671 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
672
673         * gst/wavparse/gstwavparse.c:
674           wavparse: Push stream-start event in pull mode before anything else
675
676 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
677
678         * ext/pulse/pulsesink.c:
679         * ext/pulse/pulsesink.h:
680           pulsesink: Get rid of acceptcaps side-effects
681           The sink info callback should not have side-effects on the GstPulseSink
682           object since we are sometimes using with a dummy stream in acceptcaps.
683           https://bugzilla.gnome.org/show_bug.cgi?id=686459
684
685 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
686
687         * configure.ac:
688           Back to development
689
690 === release 1.1.1 ===
691
692 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
693
694         * ChangeLog:
695         * NEWS:
696         * RELEASE:
697         * common:
698         * configure.ac:
699         * docs/plugins/gst-plugins-good-plugins.args:
700         * docs/plugins/gst-plugins-good-plugins.hierarchy:
701         * docs/plugins/gst-plugins-good-plugins.interfaces:
702         * docs/plugins/gst-plugins-good-plugins.signals:
703         * docs/plugins/inspect/plugin-1394.xml:
704         * docs/plugins/inspect/plugin-aasink.xml:
705         * docs/plugins/inspect/plugin-alaw.xml:
706         * docs/plugins/inspect/plugin-alpha.xml:
707         * docs/plugins/inspect/plugin-alphacolor.xml:
708         * docs/plugins/inspect/plugin-apetag.xml:
709         * docs/plugins/inspect/plugin-audiofx.xml:
710         * docs/plugins/inspect/plugin-audioparsers.xml:
711         * docs/plugins/inspect/plugin-auparse.xml:
712         * docs/plugins/inspect/plugin-autodetect.xml:
713         * docs/plugins/inspect/plugin-avi.xml:
714         * docs/plugins/inspect/plugin-cacasink.xml:
715         * docs/plugins/inspect/plugin-cairo.xml:
716         * docs/plugins/inspect/plugin-cutter.xml:
717         * docs/plugins/inspect/plugin-debug.xml:
718         * docs/plugins/inspect/plugin-deinterlace.xml:
719         * docs/plugins/inspect/plugin-dtmf.xml:
720         * docs/plugins/inspect/plugin-dv.xml:
721         * docs/plugins/inspect/plugin-effectv.xml:
722         * docs/plugins/inspect/plugin-equalizer.xml:
723         * docs/plugins/inspect/plugin-flac.xml:
724         * docs/plugins/inspect/plugin-flv.xml:
725         * docs/plugins/inspect/plugin-flxdec.xml:
726         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
727         * docs/plugins/inspect/plugin-goom.xml:
728         * docs/plugins/inspect/plugin-goom2k1.xml:
729         * docs/plugins/inspect/plugin-icydemux.xml:
730         * docs/plugins/inspect/plugin-id3demux.xml:
731         * docs/plugins/inspect/plugin-imagefreeze.xml:
732         * docs/plugins/inspect/plugin-interleave.xml:
733         * docs/plugins/inspect/plugin-isomp4.xml:
734         * docs/plugins/inspect/plugin-jack.xml:
735         * docs/plugins/inspect/plugin-jpeg.xml:
736         * docs/plugins/inspect/plugin-level.xml:
737         * docs/plugins/inspect/plugin-matroska.xml:
738         * docs/plugins/inspect/plugin-mulaw.xml:
739         * docs/plugins/inspect/plugin-multifile.xml:
740         * docs/plugins/inspect/plugin-multipart.xml:
741         * docs/plugins/inspect/plugin-navigationtest.xml:
742         * docs/plugins/inspect/plugin-oss4.xml:
743         * docs/plugins/inspect/plugin-ossaudio.xml:
744         * docs/plugins/inspect/plugin-png.xml:
745         * docs/plugins/inspect/plugin-pulseaudio.xml:
746         * docs/plugins/inspect/plugin-replaygain.xml:
747         * docs/plugins/inspect/plugin-rtp.xml:
748         * docs/plugins/inspect/plugin-rtpmanager.xml:
749         * docs/plugins/inspect/plugin-rtsp.xml:
750         * docs/plugins/inspect/plugin-shapewipe.xml:
751         * docs/plugins/inspect/plugin-shout2send.xml:
752         * docs/plugins/inspect/plugin-smpte.xml:
753         * docs/plugins/inspect/plugin-soup.xml:
754         * docs/plugins/inspect/plugin-spectrum.xml:
755         * docs/plugins/inspect/plugin-speex.xml:
756         * docs/plugins/inspect/plugin-taglib.xml:
757         * docs/plugins/inspect/plugin-udp.xml:
758         * docs/plugins/inspect/plugin-video4linux2.xml:
759         * docs/plugins/inspect/plugin-videobox.xml:
760         * docs/plugins/inspect/plugin-videocrop.xml:
761         * docs/plugins/inspect/plugin-videofilter.xml:
762         * docs/plugins/inspect/plugin-videomixer.xml:
763         * docs/plugins/inspect/plugin-vpx.xml:
764         * docs/plugins/inspect/plugin-wavenc.xml:
765         * docs/plugins/inspect/plugin-wavpack.xml:
766         * docs/plugins/inspect/plugin-wavparse.xml:
767         * docs/plugins/inspect/plugin-ximagesrc.xml:
768         * docs/plugins/inspect/plugin-y4menc.xml:
769         * gst-plugins-good.doap:
770         * gst/deinterlace/tvtime-dist.c:
771         * gst/deinterlace/tvtime-dist.h:
772         * gst/videobox/gstvideoboxorc-dist.c:
773         * gst/videobox/gstvideoboxorc-dist.h:
774         * gst/videomixer/blendorc-dist.c:
775         * gst/videomixer/blendorc-dist.h:
776         * win32/common/config.h:
777           Release 1.1.1
778
779 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
780
781         * po/af.po:
782         * po/az.po:
783         * po/bg.po:
784         * po/ca.po:
785         * po/cs.po:
786         * po/da.po:
787         * po/de.po:
788         * po/el.po:
789         * po/en_GB.po:
790         * po/eo.po:
791         * po/es.po:
792         * po/eu.po:
793         * po/fi.po:
794         * po/fr.po:
795         * po/gl.po:
796         * po/hu.po:
797         * po/id.po:
798         * po/it.po:
799         * po/ja.po:
800         * po/lt.po:
801         * po/lv.po:
802         * po/mt.po:
803         * po/nb.po:
804         * po/nl.po:
805         * po/or.po:
806         * po/pl.po:
807         * po/pt_BR.po:
808         * po/ro.po:
809         * po/ru.po:
810         * po/sk.po:
811         * po/sl.po:
812         * po/sq.po:
813         * po/sr.po:
814         * po/sv.po:
815         * po/tr.po:
816         * po/uk.po:
817         * po/vi.po:
818         * po/zh_CN.po:
819         * po/zh_HK.po:
820         * po/zh_TW.po:
821           Update .po files
822
823 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
824
825         * gst/wavenc/gstwavenc.c:
826           wavenc: Fix taglist ref handling that made the unit test fail
827
828 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
829
830         * common:
831           Automatic update of common submodule
832           From 098c0d7 to 01a7a46
833
834 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
835
836         * sys/v4l2/v4l2_calls.c:
837           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
838           In v2.6.18 control classes where added to the v4l2 API.
839           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
840           the first control class.
841           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
842           This is necessary to make controls from other control classes available in
843           the extra-controls property.
844           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
845           at runtime then the old mechanism for iterating is used.
846           https://bugzilla.gnome.org/show_bug.cgi?id=701540
847
848 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
849
850         * gst/udp/gstudpsink.c:
851           udpsink: avoid leaking the host
852           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
853
854 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
855
856         * sys/v4l2/gstv4l2object.c:
857         * sys/v4l2/gstv4l2object.h:
858           v4l2: improve pixel aspect ratio handling
859           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
860           the device.
861           This also add a pixel-aspect-ratio property to overwrite the value from the
862           driver and a force-aspect-ratio property to ignore it.
863           https://bugzilla.gnome.org/show_bug.cgi?id=700285
864
865 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
866
867         * sys/v4l2/v4l2_calls.c:
868           v4l2: Fix compilation with older kernels
869           https://bugzilla.gnome.org/show_bug.cgi?id=701595
870
871 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
872
873         * sys/v4l2/gstv4l2bufferpool.c:
874           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
875           Without this the following sequence fails:
876           - set_caps()
877           - object_stop() (does nothing)
878           - set_format() -> VIDIOC_S_FMT
879           - set_config() -> VIDIOC_REQBUFS with count = N
880           - set_caps()
881           - object_stop()
882           - pool_finalize()
883           - set_format() -> VIDIOC_S_FMT => EBUSY
884           Usually the pool is started after set_config(), in which case object_stop()
885           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
886           that is not guaranteed.
887           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
888           fixes this problem.
889           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
890
891 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
892
893         * sys/v4l2/gstv4l2bufferpool.c:
894           v4l2: rework sink buffer refcounting
895           This is a followup patch for #700781, which is not quite correct.
896           The buffer handling is quite complicated here.
897           The original code intended to the the following:
898           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
899           local list.
900           - The sink calls gst_buffer_unref() which returns the buffer to the pool
901           but not the 'free list'.
902           - Some time later DQBUF returns the buffer and
903           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
904           If the buffer must be copied then (parent_class)->acquire_buffer() is
905           called directly to keep the buffer in the pool.
906           This has two problems:
907           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
908           returned to the pool, then the buffer is put on the 'free list' twice.
909           This can happen if a reference to the buffer is kept outside the sink,
910           of if DQBUF returns the buffer, that was just queued with QBUF.
911           2. If buffers are copied, then all buffers are in the pool at all times. As
912           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
913           can access pool->buffers at the same time, which can lead to memory
914           corruption.
915           The patch for #700781 fixes those problems, but with the side effect that
916           there are always buffers outside the pool (because they are queued) and
917           the pool is never stopped.
918           This patch fixes this by releasing the reference to the buffer after
919           handling it (to avoid problem 2.) so it can be returned to the pool.
920           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
921           already in the pool (to avoid problem 1.).
922           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
923
924 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
925
926         * gst/isomp4/qtdemux.c:
927           qtdemux: make sure taglist is writable before adding tags
928           Avoids assertions
929
930 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
931
932         * gst/isomp4/qtdemux.c:
933           qtdemux: effectively skip tracks that weren't listed on the 1st moov
934           Without this, stream is NULL and the code will try to access it, leading
935           to segfaults.
936
937 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
938
939         * gst/isomp4/qtdemux.c:
940           qtdemux: skip redundant check
941           !got_moov is already checked the line above
942
943 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
944
945         * tests/check/elements/level.c:
946           tests: cleanup level tests
947           Split out a few more tests to avoid checking the same stuff over and over again.
948
949 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
950
951         * gst/level/gstlevel.h:
952           level: remove unused variables in instance struct
953
954 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
955
956         * tests/check/elements/level.c:
957           level: add a test for continous timestamps
958           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
959
960 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
961
962         * gst/wavenc/gstwavenc.c:
963         * gst/wavenc/gstwavenc.h:
964           wavenc: add tags & toc support
965           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
966           old #ifdef'ed code.
967
968 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
969
970         * gst/rtp/gstrtph264pay.c:
971           Revert "rtph264pay: Restructuring to allow for adding optional caps"
972           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
973           This commit changes what the set_sps_pps() function does, not it doesn't
974           set caps anymore (and should have been renamed). The main problem is that
975           not all call sites are updated and thus leak the string.
976
977 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
978
979         * gst/rtp/gstrtph264depay.c:
980         * gst/rtp/gstrtph264depay.h:
981         * gst/rtp/gstrtph264pay.c:
982         * tests/check/elements/rtp-payloading.c:
983           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
984           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
985           The H264 RTP spec has no attributes for width and height.
986
987 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
988
989         * gst/rtp/gstrtph264depay.c:
990         * gst/rtp/gstrtph264depay.h:
991         * gst/rtp/gstrtph264pay.c:
992           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
993           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
994           There is no framerate attribute in the h264 RTP spec.
995
996 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
997
998         * gst/rtp/gstrtpjpegdepay.c:
999         * gst/rtp/gstrtpjpegpay.c:
1000           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
1001           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
1002           Extra application/x-rtp are SDP fields, which are strings.
1003
1004 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1005
1006         * gst/rtp/gstrtpjpegdepay.c:
1007         * gst/rtp/gstrtpjpegpay.c:
1008         * tests/check/elements/rtp-payloading.c:
1009           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
1010           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
1011           We deal with sdp attributes in application/sdp, which are always strings.
1012
1013 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1014
1015         * gst/rtsp/gstrtspsrc.c:
1016           rtspsrc: add extra TLS url protocols
1017           We also support TLS protocols now.
1018
1019 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1020
1021         * gst/videomixer/videomixer2.c:
1022           videomixer: Add FIXME comment about the DURATION query from adder
1023           Currently the code just takes with maximum upstream duration, which
1024           is wrong. It should be the maximum upstream duration in running time.
1025
1026 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1027
1028         * gst/videomixer/videomixer2.c:
1029           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
1030
1031 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
1032
1033         * gst/level/gstlevel.c:
1034           level: misc cleanups
1035           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
1036
1037 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1038
1039         * sys/v4l2/v4l2_calls.c:
1040           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
1041
1042 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1043
1044         * sys/v4l2/gstv4l2object.c:
1045         * sys/v4l2/gstv4l2object.h:
1046         * sys/v4l2/v4l2_calls.c:
1047         * sys/v4l2/v4l2_calls.h:
1048           v4l2: add a property for arbitrary v4l2 controls
1049           This makes it possible to set any controls that can be set with
1050           VIDIOC_S_CTRL.
1051           The controls are set when the property is set (if the device is open)
1052           and when the device is opened.
1053           https://bugzilla.gnome.org/show_bug.cgi?id=698837
1054
1055 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
1056
1057         * gst/level/gstlevel.c:
1058           level: fix discontinuities in timestamps
1059
1060 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1061
1062         * ext/gdk_pixbuf/gstgdkanimation.c:
1063         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
1064         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
1065           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
1066
1067 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1068
1069         * gst/rtsp/gstrtspsrc.c:
1070           rtspsrc: create and push stream-start in TCP mode
1071
1072 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1073
1074         * gst/rtsp/gstrtspsrc.c:
1075           rtspsrc: remove some obsolete code
1076           It is not needed to do a state change from the _play() function on
1077           ourselves. The state change function already did that and we don't want to
1078           interfere with that (or use hacks to avoid interference).
1079
1080 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1081
1082         * gst/rtsp/gstrtspsrc.c:
1083           rtspsrc: set RTCP caps on the RTCP pads
1084
1085 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1086
1087         * gst/rtpmanager/gstrtpsession.c:
1088           rtpsession: send stream-start and segment events
1089           Also send stream-start and segment event on the RTCP pad.
1090           We don't need to send anything on the sync_src pad because we
1091           already forwarded all incomming events.
1092
1093 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1094
1095         * gst/rtsp/gstrtspsrc.c:
1096           rtspsrc: add signal to handle server requests
1097           Add a signal to be notified of a server request. The signal handler can then
1098           construct the response message for the server.
1099           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
1100
1101 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1102
1103         * gst/videomixer/videomixer2.c:
1104           videomixer: Maintain z-order when new pad are added
1105           https://bugzilla.gnome.org/show_bug.cgi?id=701109
1106
1107 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
1108
1109         * ext/vpx/gstvp8enc.c:
1110         * ext/vpx/gstvp8enc.h:
1111           vp8enc: Add property to manually specify the timebase of the encoder
1112           https://bugzilla.gnome.org/show_bug.cgi?id=695709
1113
1114 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1115
1116         * gst/videomixer/videomixer2.c:
1117           videomixer: Always handle flush_stop_pending atomically
1118           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
1119
1120 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1121
1122         * tests/check/Makefile.am:
1123         * tests/check/elements/videomixer.c:
1124           tests: videomixer: Add a testsuite for videomixer
1125           This is mostly copy pasted from -base/tests/check/elements/adder.c
1126
1127 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1128
1129         * gst/videomixer/videomixer2.c:
1130           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
1131           Collectpad takes the lock itself when receiving serialized events
1132           and we should not take it for not serialized ones
1133
1134 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1135
1136         * gst/flx/gstflxdec.c:
1137           flxdec: Properly skip non-frame chunks
1138
1139 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1140
1141         * gst/flx/gstflxdec.c:
1142           flxdec: Flush data from adapter after reading it
1143           Otherwise we're going in an infinite loop, reading the same data
1144           over and over again.
1145
1146 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
1147
1148         * gst/goom2k1/Makefile.am:
1149           goom2k1: fix more duplicated symbols
1150
1151 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
1152
1153         * gst/rtp/gstrtpjpegdepay.c:
1154         * gst/rtp/gstrtpjpegpay.c:
1155         * tests/check/elements/rtp-payloading.c:
1156           rtpjpegpay/depay: Replace framerate caps field with fraction
1157           The previous implementation had the formatting of SDP attributes happen
1158           in each RTP payloader, now instead the constituent values are propagated
1159           as caps fields. This allows for applications to do SDP offer/answer
1160           based on caps negotiation.
1161           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
1162
1163 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
1164
1165         * gst/rtp/gstrtpjpegdepay.c:
1166         * gst/rtp/gstrtpjpegpay.c:
1167           rtpjpegpay/depay: Replace framesize caps with width/height
1168           The previous implementation had the formatting of SDP attributes happen
1169           in each RTP payloader, now instead the constituent values are propagated
1170           as caps fields. This allows for applications to do SDP offer/answer
1171           based on caps negotiation.
1172           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
1173           to be backwards compatible with previous payloaders.
1174           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
1175
1176 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
1177
1178         * gst/rtp/gstrtph264depay.c:
1179         * gst/rtp/gstrtph264depay.h:
1180         * gst/rtp/gstrtph264pay.c:
1181           rtph264pay/depay: Add optional framerate caps for use in SDP
1182           This allows for applications to format SDP attributes and still do SDP
1183           offer/answer based on caps negotiation.
1184           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
1185
1186 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
1187
1188         * gst/rtp/gstrtph264depay.c:
1189         * gst/rtp/gstrtph264depay.h:
1190         * gst/rtp/gstrtph264pay.c:
1191         * tests/check/elements/rtp-payloading.c:
1192           rtph264pay/depay: Add frame dimensions a payloaded caps
1193           This allows for applications to format SDP attributes and still do SDP
1194           offer/answer based on caps negotiation.
1195           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
1196
1197 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
1198
1199         * gst/rtp/gstrtph264pay.c:
1200           rtph264pay: Restructuring to allow for adding optional caps
1201           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
1202
1203 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1204
1205         * gst/udp/gstdynudpsink.c:
1206         * gst/udp/gstdynudpsink.h:
1207         * gst/udp/gstmultiudpsink.c:
1208         * gst/udp/gstmultiudpsink.h:
1209           (dyn|multi)udpsink: Add properties to specify the bind address and port
1210           By default we use the any addresses and a random port for binding the socket.
1211
1212 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1213
1214         * gst/udp/gstdynudpsink.c:
1215         * gst/udp/gstmultiudpsink.c:
1216           (dyn|multi)udpsink: Bind socket before using it
1217           https://bugzilla.gnome.org/show_bug.cgi?id=700878
1218
1219 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1220
1221         * gst/udp/gstmultiudpsink.c:
1222           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
1223
1224 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1225
1226         * gst/videomixer/videomixer2.c:
1227           videomixer: Don't hold stream-lock while pushing non-serialized events
1228           https://bugzilla.gnome.org/show_bug.cgi?id=700868
1229
1230 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1231
1232         * gst/videomixer/videomixer2.c:
1233           videomixer: Don't hold object lock while sending events
1234           https://bugzilla.gnome.org/show_bug.cgi?id=700868
1235
1236 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1237
1238         * gst/deinterlace/gstdeinterlace.c:
1239           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
1240           Caps can fail to be set because the pad is not linked yet for example.
1241
1242 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
1243
1244         * gst/isomp4/qtdemux.c:
1245           qtdemux: Add error if file has playready drm
1246
1247 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1248
1249         * gst/videomixer/videomixer2.c:
1250           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
1251           https://bugzilla.gnome.org/show_bug.cgi?id=684237
1252
1253 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1254
1255         * sys/v4l2/gstv4l2bufferpool.c:
1256           v4l2: keep a reference to all queued buffers
1257           Without this, a queued buffer may be required, filled and queued before it
1258           is dequeued.
1259           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
1260           correctly and gst_buffer_unref() calls buffer_release().
1261           https://bugzilla.gnome.org/show_bug.cgi?id=700781
1262
1263 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
1264
1265         * gst/law/mulaw-decode.c:
1266           mulawdec: Handle NULL buffers in handle_frame
1267           https://bugzilla.gnome.org/show_bug.cgi?id=698894
1268
1269 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
1270
1271         * gst/rtp/gstrtpjpegdepay.c:
1272         * gst/rtp/gstrtpjpegpay.c:
1273           rtpjpegpay/depay: Add framesize caps for use in SDP
1274           The format of the value adheres to RFC6064 and it is meant to be parsed
1275           and included in the SDP sent by gst-rtsp-server to its clients.
1276           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
1277
1278 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
1279
1280         * gst/rtp/gstrtpjpegpay.c:
1281           rtpjpegpay: Add optional framerate caps for use in SDP
1282           The format of the value adheres to RFC4566 and it is meant to be parsed
1283           and included in the SDP sent by gst-rtsp-server to its clients.
1284           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
1285
1286 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1287
1288         * gst/videomixer/videomixer2.c:
1289           videomixer: When all sinkpads are eos, update output segment stop and forward it
1290           https://bugzilla.gnome.org/show_bug.cgi?id=699793
1291
1292 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1293
1294         * gst/videomixer/videomixer2.c:
1295           videomixer: Don't reset the output segment on flush stop
1296           Only init it when getting from READY to PAUSED, and change it on seek events.
1297           https://bugzilla.gnome.org/show_bug.cgi?id=699793
1298
1299 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1300
1301         * sys/v4l2/gstv4l2object.c:
1302         * sys/v4l2/gstv4l2object.h:
1303         * sys/v4l2/gstv4l2sink.c:
1304         * sys/v4l2/gstv4l2src.c:
1305           v4l2: Don't stop streaming when set_caps is called with unchanged caps
1306           This can happen if other parts of the pipeline are reconfigured.
1307           Stop streaming even for a short amount of time can be quite visible, so it
1308           should be avoided if possible.
1309           https://bugzilla.gnome.org/show_bug.cgi?id=700503
1310
1311 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1312
1313         * tests/check/pipelines/simple-launch-lines.c:
1314           tests: Re-enable videomixer test
1315           https://bugzilla.gnome.org/show_bug.cgi?id=684237
1316
1317 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1318
1319         * gst/videomixer/videomixer2.c:
1320         * gst/videomixer/videomixer2.h:
1321           videomixer: Send caps event from the streaming thread
1322           This way we avoid races in caps negotiation and we make sure
1323           that the caps are sent after stream-start.
1324           https://bugzilla.gnome.org/show_bug.cgi?id=684237
1325
1326 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
1327
1328         * gst/videomixer/videomixer2.c:
1329           videomixer: Do not send flush_stop when receiving a seek
1330           There is no reason to send a flush-stop when receiving a seek event.
1331           In the case of a flushing seek, we could eventually want to, but in
1332           the code path were we check if the seek is "flushing", we have the
1333           following comment that makes sense:
1334           "we can't send FLUSH_STOP here since upstream could start pushing data
1335           after we unlock mix->collect.
1336           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
1337           forwarding the seek upstream or from gst_videomixer_collected,
1338           whichever happens first."
1339           https://bugzilla.gnome.org/show_bug.cgi?id=684237
1340
1341 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
1342
1343         * gst/videomixer/videomixer2.c:
1344           videomixer2: Protect flush_stop_pending with the collectpad stream lock
1345           And make sure to expect a flush-stop after a flush-start
1346           https://bugzilla.gnome.org/show_bug.cgi?id=684237
1347
1348 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1349
1350         * gst/rtp/gstrtpmp4apay.c:
1351           rtpmp4apay: clear config buffer before using it
1352           This is necessary because parts of the memory are only modified with "|="
1353           https://bugzilla.gnome.org/show_bug.cgi?id=700514
1354
1355 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1356
1357         * gst/isomp4/qtdemux.c:
1358           qtdemux: Do not expect EOS after a segment event if upstream is mss
1359           In case qtdemux is handling a mss stream, do not mark the stream to wait
1360           for EOS after a segment. Even if it seems to be the last one according to
1361           the current streams information.
1362           MSS handling is different here because there is another demuxer driving
1363           the pipeline
1364
1365 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1366
1367         * gst/isomp4/qtdemux.c:
1368           qtdemux: only set channels and rate if qtdemux knows it
1369           Setting both of those to 0 is pointless and means that qtdemux
1370           doesn't know the real value. Avoid setting it in this case.
1371
1372 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
1373
1374         * gst/isomp4/qtdemux.c:
1375           qtdemux: set alac caps using info from codec buffer
1376           The samplerate field in the STSD atom is not right for some ALAC files
1377           (usually when audio is 96kHz/24bits), so the audio caps must be
1378           extracted from the codec data.
1379           https://bugzilla.gnome.org/show_bug.cgi?id=700382
1380
1381 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
1382
1383         * gst/avi/gstavidemux.c:
1384           avidemux: do not push discont buffers if they aren't discont
1385           https://bugzilla.gnome.org/show_bug.cgi?id=682110
1386
1387 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1388
1389         * common:
1390           Automatic update of common submodule
1391           From 5edcd85 to 098c0d7
1392
1393 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
1394
1395         * gst/videocrop/gstaspectratiocrop.c:
1396         * gst/videocrop/gstvideocrop.c:
1397           videocrop: Add support for GRAY16_LE/GRAY16_BE
1398           https://bugzilla.gnome.org/show_bug.cgi?id=700331
1399
1400 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1401
1402         * gst/replaygain/gstrgvolume.c:
1403           rgvolume: Send all events through the proxypads instead of just sending to the target
1404           Otherwise the sticky events are missing on the proxypads.
1405
1406 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1407
1408         * tests/check/elements/rgvolume.c:
1409           rgvolume: Fix event handling in the unit test
1410
1411 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1412
1413         * tests/check/elements/rglimiter.c:
1414           rglimiter: Fix event handling in unit tests
1415
1416 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1417
1418         * tests/check/elements/rganalysis.c:
1419           rganalysis: Fix event handling in unit test
1420
1421 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1422
1423         * tests/check/elements/qtmux.c:
1424           qtmux: Fix event handling in unit test
1425
1426 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1427
1428         * tests/check/elements/multifile.c:
1429           multifile: Fix event handling in unit test
1430
1431 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1432
1433         * tests/check/elements/mulawdec.c:
1434         * tests/check/elements/mulawenc.c:
1435           mulaw: Fix event handling in unit test
1436
1437 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1438
1439         * gst/matroska/matroska-parse.c:
1440           matroskaparse: Make sure to send a segment event before dataflow
1441
1442 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1443
1444         * sys/v4l2/gstv4l2object.c:
1445           v4l2: only add interlace-mode to the caps for raw formats
1446           https://bugzilla.gnome.org/show_bug.cgi?id=700280
1447
1448 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1449
1450         * sys/v4l2/gstv4l2object.c:
1451           v4l2: copy and set the actual size of the content
1452           https://bugzilla.gnome.org/show_bug.cgi?id=700282
1453
1454 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1455
1456         * tests/check/elements/interleave.c:
1457           interleave: Fix event handling in unit test
1458
1459 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1460
1461         * gst/deinterlace/gstdeinterlace.c:
1462           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
1463
1464 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
1465
1466         * gst/deinterlace/gstdeinterlace.c:
1467           deinterlace: set caps for buffer pool config
1468
1469 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
1470
1471         * gst/multifile/gstmultifilesink.c:
1472           multifilesink: Let the base class do get_times
1473           This will make sync=TRUE work, the default is still sync=FALSE
1474
1475 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1476
1477         * gst/interleave/interleave.c:
1478           interleave: Send stream-start before caps event
1479
1480 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1481
1482         * gst/rtpmanager/gstrtpmux.c:
1483         * gst/rtpmanager/gstrtpmux.h:
1484         * tests/check/elements/rtpmux.c:
1485           rtpmux: Send stream-start before caps
1486
1487 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1488
1489         * tests/check/elements/rtpjitterbuffer.c:
1490           rtpjitterbuffer-test: Send stream-start before caps followed by segment
1491
1492 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1493
1494         * tests/check/elements/rtpbin.c:
1495           rtpbin-test: Send missing stream-start and segment events
1496
1497 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1498
1499         * tests/check/elements/level.c:
1500         * tests/check/elements/matroskamux.c:
1501           tests: Fix some more event handling in tests
1502
1503 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1504
1505         * tests/check/elements/icydemux.c:
1506           icydemux: Fix event handling in unit test
1507
1508 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1509
1510         * gst/icydemux/gsticydemux.c:
1511           icydemux: Fix sticky event handling
1512
1513 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1514
1515         * gst/flv/gstflvmux.c:
1516           flvmux: Push sticky events in the right order
1517
1518 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1519
1520         * tests/check/elements/deinterleave.c:
1521           deinterleave: Fix event handling in test
1522
1523 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1524
1525         * gst/interleave/deinterleave.c:
1526           deinterleave: Fix sticky event handling
1527
1528 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1529
1530         * gst/interleave/deinterleave.c:
1531           deinterleave: Code style fixes
1532
1533 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1534
1535         * gst/rtp/gstrtpgstpay.c:
1536           rtpgstpay: First let baseclass handle events, then put them into the stream
1537           Fixes handling of sticky events.
1538           https://bugzilla.gnome.org/show_bug.cgi?id=700213
1539
1540 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1541
1542         * tests/check/elements/shapewipe.c:
1543           shapewipe-test: Send inital events
1544           https://bugzilla.gnome.org/show_bug.cgi?id=700033
1545
1546 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1547
1548         * tests/check/elements/spectrum.c:
1549           spectrum-test: Send inital events
1550           https://bugzilla.gnome.org/show_bug.cgi?id=700033
1551
1552 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1553
1554         * tests/check/elements/videofilter.c:
1555           videofilter-test: Send inital events
1556           https://bugzilla.gnome.org/show_bug.cgi?id=700033
1557
1558 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1559
1560         * tests/check/elements/wavpackparse.c:
1561           wavpackparse-test: Send inital events
1562           https://bugzilla.gnome.org/show_bug.cgi?id=700033
1563
1564 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1565
1566         * tests/check/elements/y4menc.c:
1567           y4menc-test: Send inital events
1568           https://bugzilla.gnome.org/show_bug.cgi?id=700033
1569
1570 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1571
1572         * gst/multipart/multipartdemux.c:
1573           multipartdemux: fix example pipeline
1574           Need jpegparse.
1575
1576 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1577
1578         * tests/check/elements/alphacolor.c:
1579         * tests/check/elements/aspectratiocrop.c:
1580         * tests/check/elements/audioamplify.c:
1581         * tests/check/elements/audiochebband.c:
1582         * tests/check/elements/audiocheblimit.c:
1583         * tests/check/elements/audiodynamic.c:
1584         * tests/check/elements/audioecho.c:
1585         * tests/check/elements/audioinvert.c:
1586         * tests/check/elements/audiopanorama.c:
1587         * tests/check/elements/audiowsincband.c:
1588         * tests/check/elements/audiowsinclimit.c:
1589         * tests/check/elements/avimux.c:
1590         * tests/check/elements/avisubtitle.c:
1591         * tests/check/elements/capssetter.c:
1592         * tests/check/elements/deinterlace.c:
1593         * tests/check/elements/dtmf.c:
1594         * tests/check/elements/equalizer.c:
1595           tests: Fix some more unit tests
1596
1597 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1598
1599         * tests/check/elements/parser.c:
1600           tests: Fix parser tests
1601
1602 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1603
1604         * gst/shapewipe/gstshapewipe.c:
1605           shapewipe: Can't map twice the same buffer for writing
1606           I took the opportunity to simplify that code a bit. We now use
1607           gst_buffer_make_writable() to make the buffer writable and map twice the
1608           same buffer, with first map being read/write, and second read only. This
1609           get rid of the critical:
1610           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
1611           https://bugzilla.gnome.org/show_bug.cgi?id=700044
1612
1613 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1614
1615         * gst/shapewipe/gstshapewipe.c:
1616           shapewipe: Ensure caps are writable
1617           The exist one case where that we endup with original caps in ret, in which
1618           case we are not guaratied to have writable caps. Simply ensure this is the
1619           caps are writable before entering the loop.
1620           https://bugzilla.gnome.org/show_bug.cgi?id=700044
1621
1622 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1623
1624         * gst/shapewipe/gstshapewipe.c:
1625           shapewipe: Fix sample pipeline in documentation
1626           https://bugzilla.gnome.org/show_bug.cgi?id=700044
1627
1628 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1629
1630         * tests/check/elements/jpegenc.c:
1631           jpegenc-test: Send inital events
1632           https://bugzilla.gnome.org/show_bug.cgi?id=700033
1633
1634 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1635
1636         * tests/check/elements/vp8enc.c:
1637           vp8enc-test: Send inital events
1638           https://bugzilla.gnome.org/show_bug.cgi?id=700033
1639
1640 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1641
1642         * tests/check/elements/vp8dec.c:
1643           vp8dec-test: Send inital events
1644           https://bugzilla.gnome.org/show_bug.cgi?id=700033
1645
1646 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1647
1648         * tests/check/elements/wavpackdec.c:
1649           wavpackdec-test: Send initial events
1650           https://bugzilla.gnome.org/show_bug.cgi?id=700033
1651
1652 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1653
1654         * gst/videomixer/videomixer2.c:
1655           Revert "videomixer2: Take into account new segments"
1656           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
1657           Actually this is not how it is supposed to work. videomixer
1658           creates a [0,-1] segment and then puts frames of the different
1659           streams there based on their running times in their own segments.
1660
1661 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1662
1663         * gst/videomixer/videomixer2.c:
1664           videomixer2: Take into account new segments
1665           Also forward the event downstream on the next opportunity.
1666           https://bugzilla.gnome.org/show_bug.cgi?id=699793
1667
1668 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
1669
1670         * gst/rtsp/gstrtspsrc.c:
1671           Revert "gstrtspsrc: set buffer-size for multicast buffers"
1672           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
1673           This is already done five lines above, it was added a year
1674           ago in commit 561b131e.
1675
1676 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1677
1678         * tests/check/elements/videofilter.c:
1679           videofilter: Unit test send SEGMENT before CAPS
1680           https://bugzilla.gnome.org/show_bug.cgi?id=699966
1681
1682 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1683
1684         * tests/check/elements/avimux.c:
1685           avimux: Unit test sends SEGMENT before caps
1686           https://bugzilla.gnome.org/show_bug.cgi?id=699966
1687
1688 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1689
1690         * tests/check/elements/audiowsincband.c:
1691           audiowsincband: Test should send segment after CAPS
1692           This makes the unit test pass again.
1693           https://bugzilla.gnome.org/show_bug.cgi?id=699966
1694
1695 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1696
1697         * tests/check/elements/audiowsinclimit.c:
1698           audiowsinclimit: Test should send segment after CAPS
1699           This makes the unit test pass again.
1700           https://bugzilla.gnome.org/show_bug.cgi?id=699966
1701
1702 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1703
1704         * gst/audiofx/audiowsinclimit.c:
1705           audiowsinclimit: Frequence property renamed cutoff
1706           Updating the documentation to reflect this change.
1707           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
1708
1709 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
1710
1711         * gst/rtsp/gstrtspsrc.c:
1712           gstrtspsrc: set buffer-size for multicast buffers
1713           For receiving video data via RTSP when the video is sent via
1714           multicast there is no way to specify the udpsrc buffer-size.
1715           On windows the native network buffer is not large and with video
1716           i-frames being huge the buffer is to small and you get i-frame corruption,
1717           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
1718           https://bugs.freedesktop.org/show_bug.cgi?id=52264
1719
1720 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1721
1722         * gst/videomixer/videomixer2.c:
1723           videomixer2: Send stream-start before caps event
1724           https://bugzilla.gnome.org/show_bug.cgi?id=699895
1725
1726 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1727
1728         * ext/jpeg/gstjpegdec.c:
1729           jpegdec: fix compiler warning on type check
1730
1731 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1732
1733         * gst/isomp4/qtdemux.c:
1734           qtdemux: push new caps events when caps change
1735           Whenever the demuxer has a new caps on a stream, it should set the
1736           new_caps variable to true and a new caps event will be pushed before
1737           the next buffer
1738
1739 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1740
1741         * gst/isomp4/qtdemux.c:
1742           qtdemux: do not push discont buffers if they aren't discont
1743           qtdemux takes its buffers from a GstAdapter. Those buffers are created
1744           from the larger buffer that it obtained from upstream and they carry
1745           the same flags, including DISCONT if it is set. In these cases, all
1746           buffers that qtdemux is going to push would be marked as DISCONT.
1747           This scenario can make parsers/decoders flush on every buffer leading
1748           to no decoding at all hapenning. This patch prevents this by unsetting
1749           the flag if it shouldn't be set.
1750
1751 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1752
1753         * gst/isomp4/qtdemux.c:
1754         * gst/isomp4/qtdemux.h:
1755           qtdemux: some code cleanup for mss handling code
1756           * Explicitly init variables for fragmented formats at init
1757           * Do not use GstClockTime type if the variable isn't a timestamp
1758           * Fix a style/readability issue at an if block
1759           * Group 2 mss mode conditional blocks together to improve readability
1760           Conflicts:
1761           gst/isomp4/qtdemux.c
1762
1763 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1764
1765         * gst/isomp4/qtdemux.c:
1766           qtdemux: avoid storing non-time newsegments to push later
1767           This can confuse downstream when they get a byte segment after receiving
1768           the natural time segment from qtdemux that it sends when starting to
1769           push buffers. This is specially the case with parsers that try to
1770           convert the position from byte to time format and might miss the
1771           correct position for playback to start.
1772
1773 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1774
1775         * gst/isomp4/qtdemux.c:
1776           qtdemux: avoid setting fields to non-writable caps
1777
1778 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1779
1780         * gst/isomp4/qtdemux.c:
1781           qtdemux: don't send so many segment events
1782           Only send one segment event in the beginning of the stream, not
1783           after each moov and moof atom.
1784           Conflicts:
1785           gst/isomp4/qtdemux.c
1786
1787 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1788
1789         * gst/isomp4/qtdemux.c:
1790           qtdemux: place incomming timestamps on output
1791           Place the incomming timestamp (if any) directly onto the outgoing buffers
1792           and interpollate other timestamps.
1793           Conflicts:
1794           gst/isomp4/qtdemux.c
1795
1796 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1797
1798         * gst/isomp4/qtdemux.c:
1799           qtdemux: improve reset of internal status
1800           Reset different variables on state changes to ready and when
1801           handling a flush-stop. For handling flush stops we should check
1802           if there is an upstream adaptive demuxer driving the pipeline as this
1803           means that qtdemux will get a new moov atom. For 'standard' isomedia
1804           streams this isn't true and qtdemux should keep the previous moov
1805           information around.
1806           Conflicts:
1807           gst/isomp4/qtdemux.c
1808
1809 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1810
1811         * gst/isomp4/qtdemux.c:
1812           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
1813           Whenever dashdemux switches bitrates it sends a new moov with the
1814           new stream configuration. qtdemux should now handle this by splitting
1815           the exposing and configuration of streams into separate functions. When
1816           the stream is new it is configured and exposed, when it is a new bitrate
1817           of an existing stream it is only reconfigured.
1818           Conflicts:
1819           gst/isomp4/qtdemux.c
1820
1821 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
1822
1823         * gst/isomp4/qtdemux.c:
1824           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
1825           Conflicts:
1826           gst/isomp4/qtdemux.c
1827
1828 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
1829
1830         * gst/isomp4/qtdemux.c:
1831         * gst/isomp4/qtdemux.h:
1832           qtdemux: Remove old pads when exposing streams and other general fixes.
1833           Conflicts:
1834           gst/isomp4/qtdemux.c
1835
1836 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1837
1838         * gst/isomp4/qtdemux.c:
1839         * gst/isomp4/qtdemux.h:
1840           qtdemux: handle mss streams
1841           smoothstreaming streams should be handled as a special kind of
1842           fragmented isomedia. In MSS the fragments will not contain a
1843           'moov' atom with the media descriptions, this has to be extracted
1844           from the caps.
1845           Additionally, there should be another demuxer upstream that is likely
1846           going to be the one to answer/act on queries and events, so qtdemux has
1847           to forward those upstream.
1848
1849 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1850
1851         * sys/v4l2/gstv4l2bufferpool.c:
1852           v4l2: request 0 buffers when stopping
1853           Without this stopping the pool in *_set_caps() is useless.
1854           S_FMT will still fail with EBUSY.
1855           https://bugzilla.gnome.org/show_bug.cgi?id=699835
1856
1857 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1858
1859         * ext/jpeg/gstjpegdec.c:
1860           jpegdec: By default assume that we're working on non-packetized input
1861           Only detecting this in set_format() does not work because we might
1862           not get any caps at all, e.g. from filesrc.
1863
1864 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1865
1866         * ext/libpng/gstpngdec.c:
1867           pngdec: Implement parsing functionality
1868           This allows to plug pngdec directly without a parser if that
1869           is desired.
1870           Parsing code is based on pngparse.
1871
1872 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1873
1874         * ext/libcaca/gstcacasink.c:
1875           cacasink: Fix support for RGB formats and add support for more of them
1876
1877 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1878
1879         * ext/soup/gstsouphttpsrc.c:
1880           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
1881           The HTTP server could give wrong information, e.g. if the HTTP stream is
1882           chunk-encoded or compressed, or if the server does not know the complete size
1883           at the time when the file is requested by the client.
1884           Also see
1885           https://bugs.webkit.org/show_bug.cgi?id=115354
1886
1887 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
1888
1889         * sys/v4l2/gstv4l2bufferpool.c:
1890           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
1891           When queuing a buffer for a sink, bytesused must contain the actual
1892           amount of data.
1893           For a source, the driver must overwrite this, so it doesn't matter
1894           what is set here.
1895           https://bugzilla.gnome.org/show_bug.cgi?id=699598
1896
1897 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
1898
1899         * gst/rtp/gstrtpgstpay.c:
1900           rtpgstpay: fix invalid memory access in event handler
1901           First process event in payloader, then hand it to the
1902           base class which takes ownership of the event.
1903           https://bugzilla.gnome.org/show_bug.cgi?id=699637
1904
1905 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
1906
1907         * gst/audioparsers/gstac3parse.c:
1908         * gst/audioparsers/gstdcaparse.c:
1909           ac3parse, dcaparse: check buffer size before trimming
1910           and unref old buffer as soon as possible.
1911
1912 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1913
1914         * gst/audioparsers/gstdcaparse.c:
1915         * gst/audioparsers/gstdcaparse.h:
1916           dcaparse: add support for "audio/x-private1-dts"
1917
1918 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1919
1920         * gst/audioparsers/gstac3parse.c:
1921         * gst/audioparsers/gstac3parse.h:
1922           ac3parse: add support for "audio/x-private1-ac3"
1923
1924 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1925
1926         * sys/v4l2/gstv4l2object.c:
1927           v4l2: always generate video info from caps
1928           In the past gst_video_info_from_caps() only video/x-raw. Now it also
1929           supports other video/* and image/* formats.
1930           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
1931           gst_v4l2_buffer_pool_set_config() handles strides correctly.
1932           https://bugzilla.gnome.org/show_bug.cgi?id=699570
1933
1934 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1935
1936         * sys/v4l2/gstv4l2bufferpool.c:
1937         * sys/v4l2/gstv4l2bufferpool.h:
1938           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
1939           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
1940           allocated. If this is not enough v4l2src starts copying buffers.
1941           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
1942           this fails v4l2src falls back to copying buffers.
1943           https://bugzilla.gnome.org/show_bug.cgi?id=699447
1944
1945 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1946
1947         * sys/osxvideo/osxvideosink.h:
1948         * sys/osxvideo/osxvideosink.m:
1949           osxvideosink: fix setting window handle after transition
1950           The destroyed flag was not reset properly and it's also not needed
1951           as we can check osxwindow != NULL
1952
1953 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1954
1955         * gst/rtp/Makefile.am:
1956           rtp: fix duplicated symbols with libvpx
1957
1958 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1959
1960         * gst/goom2k1/Makefile.am:
1961           goom2k1: fix duplicated symbols with goom
1962
1963 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1964
1965         * gst/rtp/gstrtph264pay.c:
1966           rtph264pay: If the adapter is empty on EOS don't try to map its content
1967           https://bugzilla.gnome.org/show_bug.cgi?id=699314
1968
1969 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
1970
1971         * gst/matroska/matroska-demux.c:
1972           matroskademux: add stream-format=raw to aac caps
1973           https://bugzilla.gnome.org/show_bug.cgi?id=699303
1974
1975 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1976
1977         * sys/v4l2/gstv4l2bufferpool.c:
1978           v4l2: fix and cleanup VIDIOC_EXPBUF handling
1979           clear the struct, and provide a correct error message
1980           https://bugzilla.gnome.org/show_bug.cgi?id=699337
1981
1982 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
1983
1984         * sys/v4l2/gstv4l2object.c:
1985           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
1986           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
1987           is not implemented. With this patch, GStreamer handles both cases.
1988           https://bugzilla.gnome.org/show_bug.cgi?id=698825
1989
1990 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1991
1992         * sys/v4l2/gstv4l2object.c:
1993           v4l2: fix broken boolean expression to detect non-frame buffers
1994           https://bugzilla.gnome.org/show_bug.cgi?id=699294
1995
1996 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1997
1998         * ext/pulse/pulsesink.c:
1999           pulsesink: Better error message when server version is too old
2000           We check for the library version at configure time, but the server
2001           version can only really be checked at run-time.
2002           https://bugzilla.gnome.org/show_bug.cgi?id=698768
2003
2004 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
2005
2006         * gst/udp/gstudp.c:
2007           udp: log WARNING debug message if UDP multicast is likely to be broken
2008
2009 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
2010
2011         * gst/udp/gstudpsrc.c:
2012           udpsrc: add includes to get socklen_t defined on Windows
2013           https://bugzilla.gnome.org/show_bug.cgi?id=692400
2014
2015 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
2016
2017         * gst/isomp4/qtdemux.c:
2018           qtdemux: add support for VP6F VP6 flash codec
2019           https://bugzilla.gnome.org/show_bug.cgi?id=699010
2020
2021 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2022
2023         * sys/v4l2/gstv4l2bufferpool.c:
2024         * sys/v4l2/v4l2_calls.c:
2025           v4l2: also poll for output devices
2026           Note that the V4L2 API defines that for output devices POLLOUT
2027           indicates that a buffer is ready to be dequeued.
2028           https://bugzilla.gnome.org/show_bug.cgi?id=698992
2029
2030 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2031
2032         * sys/v4l2/gstv4l2object.c:
2033           v4l2: fix copying of encoded buffers
2034           The existence of a GstVideoFormatInfo does not guarantee, that
2035           the buffer contains video frames, so the format must be checked.
2036           Also, for encoded buffers the length is variable and must be set.
2037           https://bugzilla.gnome.org/show_bug.cgi?id=698949
2038
2039 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2040
2041         * sys/v4l2/gstv4l2object.c:
2042           v4l2: add support for mpeg4 and H.263
2043           https://bugzilla.gnome.org/show_bug.cgi?id=698826
2044
2045 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
2046
2047         * gst/monoscope/gstmonoscope.c:
2048           monoscope: Fix debug statement
2049
2050 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
2051
2052         * gst/law/mulaw-decode.c:
2053         * gst/law/mulaw-decode.h:
2054         * tests/check/Makefile.am:
2055         * tests/check/elements/mulawdec.c:
2056           mulawdec: change base class to GstAudioDecoder
2057           https://bugzilla.gnome.org/show_bug.cgi?id=698894
2058
2059 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2060
2061         * gst/videomixer/videomixer2.c:
2062         * gst/videomixer/videomixer2.h:
2063           videomixer: send stream-start event.
2064
2065 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2066
2067         * sys/v4l2/v4l2_calls.c:
2068           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
2069           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
2070           does not support the STD API.
2071           https://bugzilla.gnome.org/show_bug.cgi?id=698827
2072
2073 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2074
2075         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2076         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2077         * gst/rtp/gstrtpL16depay.c:
2078         * gst/rtp/gstrtpL16pay.c:
2079         * gst/rtp/gstrtpac3depay.c:
2080         * gst/rtp/gstrtpac3pay.c:
2081         * gst/rtp/gstrtpamrdepay.c:
2082         * gst/rtp/gstrtpamrpay.c:
2083         * gst/rtp/gstrtpbvdepay.c:
2084         * gst/rtp/gstrtpbvpay.c:
2085           docs: add some pay/depayloaders
2086           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
2087
2088 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2089
2090         * gst/law/mulaw-encode.c:
2091         * tests/check/elements/mulawenc.c:
2092           mulaw: Some minor memleak fixes and cleanup
2093
2094 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
2095
2096         * gst/law/mulaw-encode.c:
2097         * gst/law/mulaw-encode.h:
2098         * tests/check/Makefile.am:
2099         * tests/check/elements/mulawenc.c:
2100           mulawenc: change to gstaudioencoder base, added bitrate tags
2101
2102 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2103
2104         * sys/v4l2/gstv4l2bufferpool.c:
2105           v4l2: bufferpool: reset buffer size in release_buffer
2106           The buffer might still be in use elsewhere when dequeuing buffers for
2107           outputs.
2108           https://bugzilla.gnome.org/show_bug.cgi?id=698822
2109
2110 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2111
2112         * sys/v4l2/gstv4l2bufferpool.c:
2113           v4l2: bufferpool: remove unused includes
2114           The hacks that needed these are long gone.
2115           https://bugzilla.gnome.org/show_bug.cgi?id=698821
2116
2117 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2118
2119         * gst/udp/gstmultiudpsink.c:
2120         * gst/udp/gstmultiudpsink.h:
2121           (multi)udpsink: Use separate sockets for IPv4 and IPv6
2122           https://bugzilla.gnome.org/show_bug.cgi?id=534243
2123
2124 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2125
2126         * gst/udp/gstdynudpsink.c:
2127         * gst/udp/gstdynudpsink.h:
2128           dynudpsink: Use separate sockets for IPv4 and IPv6
2129           https://bugzilla.gnome.org/show_bug.cgi?id=534243
2130
2131 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2132
2133         * gst/udp/Makefile.am:
2134           udp: Don't include removed gstudp.h in noinst_HEADERS
2135
2136 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
2137
2138         * sys/osxaudio/gstosxaudiosink.c:
2139           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
2140           https://bugzilla.gnome.org/show_bug.cgi?id=698807
2141
2142 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
2143
2144         * sys/osxaudio/gstosxaudiosink.c:
2145           osxaudio: Remove unused code
2146
2147 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2148
2149         * gst/udp/Makefile.am:
2150         * gst/udp/gstdynudpsink.h:
2151         * gst/udp/gstmultiudpsink.h:
2152         * gst/udp/gstudp.h:
2153         * gst/udp/gstudpsink.h:
2154         * gst/udp/gstudpsrc.h:
2155           udp: Remove unused enum type
2156
2157 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2158
2159         * gst/udp/Makefile.am:
2160         * gst/udp/gstdynudpsink.c:
2161         * gst/udp/gstmultiudpsink.c:
2162         * gst/udp/gstudp-marshal.list:
2163           udp: Use the generic marshaller instead of generating marshallers
2164
2165 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2166
2167         * gst/udp/gstudpsrc.c:
2168         * gst/udp/gstudpsrc.h:
2169           udpsrc: Rename instance variable from host to multi_group
2170           This is more consistent as it's used for the multicast-group property.
2171
2172 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2173
2174         * gst/udp/gstudpsrc.c:
2175           udpsrc: Add bind-address property
2176           This is equivalent to multicast-group currently for backwards compatibility.
2177           In 2.0 this should be handled separately, the former only being the multicast
2178           group and the latter always being the address the socket is bound to, even if
2179           a multicast group is given.
2180
2181 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2182
2183         * gst/rtp/gstrtpvrawdepay.c:
2184           vrawdepay: return output buffer from process
2185           Return the output buffer from the process function instead of pushing
2186           it ourselves. This way, the subclass can actually deal with the return
2187           value of the push.
2188           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
2189
2190 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
2191
2192         * sys/v4l2/gstv4l2object.c:
2193           v4l2: save the format correctly
2194           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
2195           use S_FMT and will change the device's operation mode. To save the
2196           old device mode we need to set the type field or else it will fail
2197           to save the previous format.
2198           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
2199
2200 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2201
2202         * gst/rtp/gstrtpL16depay.c:
2203         * gst/rtp/gstrtpamrdepay.c:
2204         * gst/rtp/gstrtpbvdepay.c:
2205         * gst/rtp/gstrtpg722depay.c:
2206         * gst/rtp/gstrtpg723depay.c:
2207         * gst/rtp/gstrtpg726depay.c:
2208         * gst/rtp/gstrtpg729depay.c:
2209         * gst/rtp/gstrtpgsmdepay.c:
2210         * gst/rtp/gstrtpilbcdepay.c:
2211         * gst/rtp/gstrtpmpadepay.c:
2212         * gst/rtp/gstrtppcmadepay.c:
2213         * gst/rtp/gstrtppcmudepay.c:
2214           rtp: a marker bit should translate to RESYNC
2215           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
2216           of missing data) but it means that the packet is the end of a talkspurt and thus
2217           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
2218           this.
2219           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
2220           when the input buffer has the DISCONT flag set.
2221           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
2222
2223 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
2224
2225         * MAINTAINERS:
2226         * README:
2227         * README.static-linking:
2228         * common:
2229           Automatic update of common submodule
2230           From 3cb3d3c to 5edcd85
2231
2232 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2233
2234         * gst/rtp/gstrtpjpegdepay.c:
2235           rtpjpegdepay: Drop frame if it's less than 2 bytes large
2236           https://bugzilla.gnome.org/show_bug.cgi?id=677560
2237
2238 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2239
2240         * gst/autodetect/gstautoaudiosink.c:
2241         * gst/autodetect/gstautoaudiosrc.c:
2242         * gst/autodetect/gstautovideosink.c:
2243         * gst/autodetect/gstautovideosrc.c:
2244           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
2245
2246 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2247
2248         * sys/osxaudio/gstosxaudioringbuffer.h:
2249           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
2250
2251 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
2252
2253         * sys/osxaudio/gstosxaudiosink.c:
2254           osxaudiosink: channel-mask configuration fixes
2255           Set channel-mask according to sink's layout in case of stereo layout.
2256           Also initialize and reset the mask when an unrecognized channel is detected.
2257           https://bugzilla.gnome.org/show_bug.cgi?id=698224
2258
2259 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
2260
2261         * sys/v4l2/gstv4l2src.c:
2262           v4l2src: Disable renegotiation in the negotiate method
2263           This way, we don't block the initial negotiation.
2264           Thanks to Jeremy Whiting for doing all the testing.
2265           https://bugzilla.gnome.org/show_bug.cgi?id=695981
2266
2267 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
2268
2269         * sys/v4l2/gstv4l2src.c:
2270           Revert "v4l2: disable renegotiation"
2271           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
2272           This causes the initial negotiation to never happen if a reconfigure
2273           event is received after gst_base_src_start_complete() but before the loop
2274           starts.
2275           https://bugzilla.gnome.org/show_bug.cgi?id=695981
2276
2277 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
2278
2279         * ext/flac/gstflactag.c:
2280           flactag: forward caps event
2281           This ensures that the downstream element will get the event and negotiates. Add
2282           a FIXME for updating the streamheader field on th caps.
2283
2284 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
2285
2286         * ext/flac/gstflacenc.c:
2287         * ext/flac/gstflactag.c:
2288           flac: add more logging
2289
2290 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2291
2292         * sys/osxaudio/gstosxcoreaudiocommon.h:
2293           osxaudio: Fix merge conflicts
2294
2295 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2296
2297         * configure.ac:
2298           osxaudio: Fix configure check for osxaudio plugin
2299
2300 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2301
2302         * sys/osxaudio/gstosxaudioringbuffer.c:
2303           osxaudioringbuffer: First check the type, then cast
2304
2305 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
2306
2307         * sys/osxaudio/gstosxaudioringbuffer.c:
2308         * sys/osxaudio/gstosxaudiosink.h:
2309           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
2310
2311 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
2312
2313         * sys/osxaudio/gstosxaudioringbuffer.c:
2314         * sys/osxaudio/gstosxaudiosink.c:
2315         * sys/osxaudio/gstosxaudiosink.h:
2316           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
2317
2318 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
2319
2320         * sys/osxaudio/gstosxaudioringbuffer.c:
2321           osxaudio: use GST_AUDIO_INFO_* accessors
2322           Changes include the following:
2323           * Update classname references
2324           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
2325           * Use new GstAudioInfo struct and methods
2326           * Use new buffer memory allocation scheme
2327           Conflicts:
2328           sys/osxaudio/gstosxaudioringbuffer.c
2329
2330 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
2331
2332         * sys/osxaudio/gstosxcoreaudiocommon.h:
2333         * sys/osxaudio/gstosxcoreaudiohal.c:
2334           osxaudio: adjust for changes to glib mutex api.
2335
2336 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
2337
2338         * sys/osxaudio/gstosxaudiosink.c:
2339         * sys/osxaudio/gstosxaudiosrc.c:
2340           osxaudio: try to fix up according to Sebastian's comments
2341
2342 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
2343
2344         * configure.ac:
2345         * sys/osxaudio/gstosxaudioringbuffer.h:
2346         * sys/osxaudio/gstosxaudiosink.c:
2347         * sys/osxaudio/gstosxaudiosink.h:
2348         * sys/osxaudio/gstosxaudiosrc.h:
2349           osxaudio: build fixes
2350           Enable the osxaudio plugin build in configure.ac and fix some
2351           include directive order issues.
2352
2353 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
2354
2355         * sys/osxaudio/gstosxaudiosrc.c:
2356           osxaudio: fix layout for osxaudiosrc
2357
2358 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
2359
2360         * sys/osxaudio/Makefile.am:
2361         * sys/osxaudio/gstosxaudioelement.c:
2362         * sys/osxaudio/gstosxaudioringbuffer.c:
2363         * sys/osxaudio/gstosxaudioringbuffer.h:
2364         * sys/osxaudio/gstosxaudiosink.c:
2365         * sys/osxaudio/gstosxaudiosink.h:
2366         * sys/osxaudio/gstosxaudiosrc.c:
2367         * sys/osxaudio/gstosxaudiosrc.h:
2368         * sys/osxaudio/gstosxcoreaudiocommon.c:
2369         * sys/osxaudio/gstosxcoreaudiocommon.h:
2370         * sys/osxaudio/gstosxringbuffer.c:
2371         * sys/osxaudio/gstosxringbuffer.h:
2372           osxaudio: port to v.1.0
2373
2374 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
2375
2376         * gst/videomixer/videomixer2.c:
2377           videomixer: Don't unref query, we don't own it
2378           Fixes double-unref bug. Bug found by Youness Alaoui
2379
2380 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
2381
2382         * ext/soup/gstsouphttpsrc.c:
2383           souphttpsrc: fix SCHEDULING query support
2384           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
2385           so that all the other flags get set, and push mode gets added as
2386           supported activation mode.
2387           https://bugzilla.gnome.org/show_bug.cgi?id=693484
2388           https://bugzilla.gnome.org/show_bug.cgi?id=698156
2389
2390 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
2391
2392         * ext/soup/gstsouphttpsrc.c:
2393           souphttpsrc: basic scheduling query support
2394           Answer to scheduling queries with default parameters and the new
2395           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
2396           operations and perform on-disk buffering if possible.
2397           Bug 693484
2398
2399 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
2400
2401         * sys/osxvideo/osxvideosink.m:
2402           osxvideosink: fix segfault accessing osxwindow when not set yet
2403
2404 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2405
2406         * configure.ac:
2407         * ext/aalib/Makefile.am:
2408         * ext/cairo/Makefile.am:
2409         * ext/dv/Makefile.am:
2410         * ext/flac/Makefile.am:
2411         * ext/gdk_pixbuf/Makefile.am:
2412         * ext/jack/Makefile.am:
2413         * ext/jpeg/Makefile.am:
2414         * ext/libcaca/Makefile.am:
2415         * ext/libpng/Makefile.am:
2416         * ext/mikmod/Makefile.am:
2417         * ext/pulse/Makefile.am:
2418         * ext/raw1394/Makefile.am:
2419         * ext/shout2/Makefile.am:
2420         * ext/soup/Makefile.am:
2421         * ext/speex/Makefile.am:
2422         * ext/taglib/Makefile.am:
2423         * ext/vpx/Makefile.am:
2424         * ext/wavpack/Makefile.am:
2425         * gst/alpha/Makefile.am:
2426         * gst/apetag/Makefile.am:
2427         * gst/audiofx/Makefile.am:
2428         * gst/audioparsers/Makefile.am:
2429         * gst/auparse/Makefile.am:
2430         * gst/autodetect/Makefile.am:
2431         * gst/avi/Makefile.am:
2432         * gst/cutter/Makefile.am:
2433         * gst/debugutils/Makefile.am:
2434         * gst/deinterlace/Makefile.am:
2435         * gst/dtmf/Makefile.am:
2436         * gst/effectv/Makefile.am:
2437         * gst/equalizer/Makefile.am:
2438         * gst/flv/Makefile.am:
2439         * gst/flx/Makefile.am:
2440         * gst/goom/Makefile.am:
2441         * gst/goom2k1/Makefile.am:
2442         * gst/icydemux/Makefile.am:
2443         * gst/id3demux/Makefile.am:
2444         * gst/imagefreeze/Makefile.am:
2445         * gst/interleave/Makefile.am:
2446         * gst/isomp4/Makefile.am:
2447         * gst/law/Makefile.am:
2448         * gst/level/Makefile.am:
2449         * gst/matroska/Makefile.am:
2450         * gst/monoscope/Makefile.am:
2451         * gst/multifile/Makefile.am:
2452         * gst/multipart/Makefile.am:
2453         * gst/replaygain/Makefile.am:
2454         * gst/rtp/Makefile.am:
2455         * gst/rtpmanager/Makefile.am:
2456         * gst/rtsp/Makefile.am:
2457         * gst/shapewipe/Makefile.am:
2458         * gst/smpte/Makefile.am:
2459         * gst/spectrum/Makefile.am:
2460         * gst/udp/Makefile.am:
2461         * gst/videobox/Makefile.am:
2462         * gst/videocrop/Makefile.am:
2463         * gst/videofilter/Makefile.am:
2464         * gst/videomixer/Makefile.am:
2465         * gst/wavenc/Makefile.am:
2466         * gst/wavparse/Makefile.am:
2467         * gst/y4m/Makefile.am:
2468         * sys/directsound/Makefile.am:
2469         * sys/oss/Makefile.am:
2470         * sys/oss4/Makefile.am:
2471         * sys/osxaudio/Makefile.am:
2472         * sys/osxvideo/Makefile.am:
2473         * sys/sunaudio/Makefile.am:
2474         * sys/v4l2/Makefile.am:
2475         * sys/waveform/Makefile.am:
2476         * sys/ximage/Makefile.am:
2477           gst: Add better support for static plugins
2478
2479 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
2480
2481         * gst/goom2k1/Makefile.am:
2482           goom2k1: fix duplicated symbol with goom
2483
2484 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
2485
2486         * sys/osxaudio/gstosxaudioelement.c:
2487         * sys/osxaudio/gstosxcoreaudiocommon.h:
2488           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
2489
2490 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
2491
2492         * sys/osxaudio/gstosxcoreaudiohal.c:
2493           osxaudio: fixes implicit declaration of function 'getpid'
2494
2495 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
2496
2497         * autogen.sh:
2498         * common:
2499           Automatic update of common submodule
2500           From aed87ae to 3cb3d3c
2501
2502 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
2503
2504         * ext/soup/gstsouphttpsrc.c:
2505         * ext/soup/gstsouphttpsrc.h:
2506           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
2507           In 1.0 we now always send the icecast request headers by default, which
2508           makes the server send icecasts metadata inserted into the stream if it
2509           supports that. However, there are some use cases where this is not
2510           desirable, like when just saving a radio stream to disk, so add back
2511           the "iradio-mode" property to allow people to disable this.
2512           https://bugzilla.gnome.org/show_bug.cgi?id=697984
2513
2514 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2515
2516         * gst/rtp/gstrtp.c:
2517           rtp: register tag image types
2518           The rtpgstdepay needs the type to be available in order to deserialize the
2519           event.
2520
2521 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2522
2523         * gst/rtp/gstrtpgstdepay.c:
2524           rtpgstdepay: handle event parse failures better
2525
2526 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
2527
2528         * gst/wavenc/gstwavenc.c:
2529           wavenc: add TOC setter support
2530
2531 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
2532
2533         * gst/wavenc/gstwavenc.c:
2534           wavenc: small cleanups for toc handling
2535           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
2536
2537 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2538
2539         * gst/rtsp/gstrtspsrc.c:
2540         * gst/rtsp/gstrtspsrc.h:
2541           rtspsrc: Proxy the ntp-sync property of rtpbin
2542
2543 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2544
2545         * gst/rtsp/gstrtspsrc.c:
2546           rtspsrc: Give the manager always the name "manager"
2547           This allows to use the GstChildProxy interface to adjust
2548           properties on it.
2549
2550 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
2551
2552         * tests/check/elements/alphacolor.c:
2553         * tests/check/elements/apev2mux.c:
2554         * tests/check/elements/id3v2mux.c:
2555         * tests/check/pipelines/flacdec.c:
2556           tests: fix some printf format issues in debug messages
2557
2558 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
2559
2560         * gst/wavenc/gstwavenc.c:
2561         * gst/wavenc/gstwavenc.h:
2562           wavenc: add 'note' chunk support
2563
2564 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
2565
2566         * ext/pulse/pulsesink.c:
2567           pulsesink: add a little more docs to the audioclock
2568
2569 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2570
2571         * gst/rtsp/Makefile.am:
2572         * gst/rtsp/gstrtspsrc.c:
2573         * gst/rtsp/gstrtspsrc.h:
2574           rtspsrc: add support for NetClientClock
2575           When the server suggests a GstNetTimeProvider in the SDP, set up a
2576           GstNetClientClock that slaves to the remote clock and suggest this clock in
2577           provide_clock.
2578
2579 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2580
2581         * gst/udp/gstmultiudpsink.c:
2582         * gst/udp/gstmultiudpsink.h:
2583           udpsink: avoid alloc and free in render function
2584           Avoid doing alloc and free in the render function for each buffer. Instead,
2585           allocate the needed arrays in _init and use those.
2586
2587 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
2588
2589         * gst/wavparse/gstwavparse.c:
2590           waveparse: remove superfluous g_list_first() calls
2591           The variables already point to the start of the list.
2592
2593 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
2594
2595         * gst/rtp/gstrtpsbcdepay.c:
2596           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
2597           https://bugzilla.gnome.org/show_bug.cgi?id=697463
2598
2599 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
2600
2601         * gst/wavparse/gstwavparse.c:
2602         * gst/wavparse/gstwavparse.h:
2603           wavparse: add 'note' chunk support
2604           Add 'note' chunk support in TOC as GST_TAG_COMMENT
2605           https://bugzilla.gnome.org/show_bug.cgi?id=696549
2606
2607 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
2608
2609         * gst/isomp4/qtdemux.c:
2610           qtdemux: check value inside enda to set endianness
2611
2612 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
2613
2614         * common:
2615           Automatic update of common submodule
2616           From 04c7a1e to aed87ae
2617
2618 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2619
2620         * gst/icydemux/gsticydemux.c:
2621           icydemux: avoid copy when we can
2622
2623 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2624
2625         * gst/rtp/gstrtpgstpay.c:
2626           gstpay: use bufferlist to avoid memcpy
2627
2628 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2629
2630         * gst/udp/gstmultiudpsink.c:
2631           udpsink: improve debug
2632
2633 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
2634
2635         * tests/check/elements/wavparse.c:
2636           tests: refactor new wavparse test a little
2637           Use fakesrc instead of filesrc with /dev/null.
2638           https://bugzilla.gnome.org/show_bug.cgi?id=696684
2639
2640 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
2641
2642         * gst/wavparse/gstwavparse.c:
2643         * tests/check/Makefile.am:
2644         * tests/check/elements/wavparse.c:
2645           wavparse: error out if we receive eos before any valid data
2646           https://bugzilla.gnome.org/show_bug.cgi?id=696684
2647
2648 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
2649
2650         * gst/deinterlace/gstdeinterlace.c:
2651           deinterlace: force deinterlacing in "interlaced" mode
2652           https://bugzilla.gnome.org/show_bug.cgi?id=697467
2653
2654 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2655
2656         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
2657           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
2658
2659 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
2660
2661         * gst/rtp/gstrtpsbcdepay.c:
2662           rtpsbcdepay: fix printf format compiler warnings
2663           https://bugzilla.gnome.org/show_bug.cgi?id=697343
2664
2665 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
2666
2667         * sys/osxvideo/osxvideosink.m:
2668           osxvideo: include pthread.h to fix compiler warning
2669           https://bugzilla.gnome.org/show_bug.cgi?id=697303
2670
2671 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
2672
2673         * gst/level/gstlevel.c:
2674         * gst/level/gstlevel.h:
2675           level: resync on discont
2676           Drop pending data on discont and start a new cycle with a new base timestamp.
2677           Cleanup some variables.
2678
2679 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
2680
2681         * ext/vpx/gstvp8dec.c:
2682           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
2683           Decode failures and missing keyframes should get different debug
2684           output.
2685           https://bugzilla.gnome.org/show_bug.cgi?id=697232
2686
2687 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
2688
2689         * gst/rtp/gstrtpsbcdepay.c:
2690           rtpsbcdepay: Rank as secondary
2691           This way, it will be selected by decodebin
2692           Bug reported by andreas.fenkart@streamunlimited.com
2693           https://bugzilla.gnome.org/show_bug.cgi?id=697227
2694
2695 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
2696
2697         * gst/level/gstlevel.c:
2698         * tests/check/elements/level.c:
2699           level: subdivide buffers for sample accurate interval handling
2700           Previously we would skip level message when processing buffers > the requested
2701           interval. Also the message frequency would contain quite some jitter due to only
2702           considering them at the end of buffers.
2703           Cleanup the tests while we're at it.
2704
2705 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
2706
2707         * ext/flac/gstflacenc.c:
2708           flacenc: remove old since comments and update logging
2709           Don't pretend that we have a timestamp on a buffer when we never set one.
2710
2711 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
2712
2713         * gst/spectrum/gstspectrum.c:
2714           spectrum: remove old since comment
2715
2716 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2717
2718         * gst/rtsp/gstrtspsrc.c:
2719         * gst/rtsp/gstrtspsrc.h:
2720           rtspsrc: Proxy the multicast-iface property of udpsrc
2721
2722 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2723
2724         * sys/v4l2/gstv4l2bufferpool.c:
2725           v4l2: free all queued buffers
2726           Don't just loop over the first num_queued buffers but loop over
2727           all the buffers and check if they need to be freed. It is possible that
2728           not all buffers are queued and then the entry in our array will be NULL.
2729           Those buffers that are not queued were freed in stop().
2730           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
2731
2732 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2733
2734         * sys/v4l2/gstv4l2bufferpool.c:
2735           v4l2: improve debug
2736
2737 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
2738
2739         * gst/rtpmanager/gstrtpssrcdemux.c:
2740           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
2741           Otherwise we get a race where if the RTCP packet comes in first and while
2742           it is added the pads, the segment event arrives on the RTP stream, the event
2743           may be lost completely and never forwarded.
2744
2745 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
2746
2747         * gst/rtpmanager/gstrtpssrcdemux.c:
2748           rtpssrcdemux: No need to explicitely forward the caps
2749           They are forwarded with the other events
2750
2751 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
2752
2753         * gst/rtpmanager/gstrtpssrcdemux.c:
2754         * gst/rtpmanager/gstrtpssrcdemux.h:
2755           rtpssrcdemux: Remove unused GstSegment
2756
2757 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
2758
2759         * gst/rtpmanager/gstrtpssrcdemux.c:
2760           rtpssrcdemux: Simplify event forwarding
2761           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
2762           added while we are pushing
2763
2764 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
2765
2766         * gst/rtpmanager/gstrtpssrcdemux.c:
2767           rtpssrcdemux: Don't cross the internal links
2768           We had the wrong condition to check for the internal links, so RTP and RTCP
2769           pads got crossed!
2770
2771 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
2772
2773         * gst/matroska/matroska-demux.c:
2774           matroskademux: fix some debug messages
2775
2776 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
2777
2778         * sys/v4l2/v4l2_calls.c:
2779           v4l2: fix printf format compiler warning in debug message
2780
2781 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
2782
2783         * gst/matroska/matroska-demux.c:
2784         * gst/matroska/matroska-ids.h:
2785           matroskademux: handle TrueHD audio codec id
2786           https://bugzilla.gnome.org/show_bug.cgi?id=697113
2787
2788 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2789
2790         * gst/rtp/gstrtptheoradepay.c:
2791           theorapay: add delta-unit to output frames
2792
2793 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
2794
2795         * gst/isomp4/gstqtmux.c:
2796           qtmux: use timestamp delta as duration if possible
2797           https://bugzilla.gnome.org/show_bug.cgi?id=696437
2798
2799 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
2800
2801         * gst/rtp/gstrtpsbcdepay.c:
2802           rtp: fixes debug message printf related compiler warnings in SBC depayloader
2803
2804 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
2805
2806         * gst/rtp/Makefile.am:
2807         * gst/rtp/gstrtp.c:
2808         * gst/rtp/gstrtpsbcdepay.c:
2809         * gst/rtp/gstrtpsbcdepay.h:
2810           rtp: Add an rtpsbcdepay element
2811           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
2812           pushes out SBC buffers.
2813           https://bugzilla.gnome.org/show_bug.cgi?id=690582
2814
2815 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
2816
2817         * gst/rtp/gstrtpsbcpay.c:
2818           rtp: fix SBC payloader
2819           Init RTP buffer on stack correctly, so mapping it works
2820           without criticals and the payloader actually works.
2821
2822 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2823
2824         * sys/directsound/gstdirectsoundsink.c:
2825           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
2826
2827 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2828
2829         * sys/directsound/gstdirectsoundsink.c:
2830           directsoundsink: Properly handle the filter caps in get_caps()
2831
2832 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2833
2834         * sys/directsound/gstdirectsoundsink.c:
2835           directsoundsink: Don't unnecessarily get the parent class in class_init
2836           The trampoline generated by G_DEFINE_TYPE does that already.
2837
2838 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
2839
2840         * gst/avi/gstavidemux.c:
2841         * gst/isomp4/qtdemux.c:
2842         * gst/matroska/matroska-demux.c:
2843           Use %03u for format in gst_pad_create_stream_id_printf()
2844
2845 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2846
2847         * gst/debugutils/gstcapssetter.c:
2848           capssetter: Prevent unneeded caps copying and allocation
2849
2850 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
2851
2852         * gst/debugutils/gstcapssetter.c:
2853           capssetter: Pass any or filter caps upstream
2854           capsetter accepts anything and just forwards different caps,
2855           as such it should return ANY caps on the sinkpad.
2856           https://bugzilla.gnome.org/show_bug.cgi?id=693005
2857
2858 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
2859
2860         * ext/vpx/gstvp8enc.c:
2861           vp8enc: Fix for divide by zero when using 0/1 framerate
2862           https://bugzilla.gnome.org/show_bug.cgi?id=695709
2863
2864 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
2865
2866         * gst/wavparse/gstwavparse.c:
2867           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
2868           https://bugzilla.gnome.org/show_bug.cgi?id=677306
2869
2870 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
2871
2872         * ext/flac/gstflacenc.c:
2873           flacenc: add more example pipelines
2874
2875 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
2876
2877         * gst/wavenc/gstwavenc.c:
2878           wavenc: add some example pipelines
2879
2880 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
2881
2882         * gst/wavenc/gstwavenc.c:
2883         * gst/wavenc/gstwavenc.h:
2884           wavenc: add TOC support
2885           https://bugzilla.gnome.org/show_bug.cgi?id=680998
2886
2887 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
2888
2889         * gst/isomp4/qtdemux.c:
2890           qtdemux: make empty subtitle buffer recognition more robust
2891           https://bugzilla.gnome.org/show_bug.cgi?id=696244
2892
2893 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
2894
2895         * ext/libpng/gstpngenc.c:
2896           pngenc: unmap source frame when done
2897
2898 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
2899
2900         * gst/isomp4/gstqtmux.c:
2901           qtmux: Fix test regression with one buffer streams
2902
2903 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
2904
2905         * gst/isomp4/qtdemux.c:
2906           qtdemux: split large raw audio samples
2907           In order to deal with a file that has samples that are 24 seconds
2908           long.  Seeking still doesn't work with such files.
2909
2910 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
2911
2912         * gst/isomp4/gstqtmux.c:
2913           qtmux: Remove documentation for dts-method
2914
2915 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
2916
2917         * gst/isomp4/gstqtmux.c:
2918         * gst/isomp4/gstqtmux.h:
2919           qtmux: deprecate dts-method property
2920
2921 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
2922
2923         * gst/isomp4/gstqtmux.c:
2924           qtmux: Fix problems causing bad durations in file
2925           - Fix up out-of-order incoming DTS values.
2926           - Fix duration of initial sample.
2927
2928 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
2929
2930         * gst/isomp4/gstqtmux.c:
2931           qtmux: fix all timestamps once first_ts is determined
2932
2933 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
2934
2935         * gst/isomp4/gstqtmux.c:
2936         * gst/isomp4/gstqtmux.h:
2937           qtmux: Use PTS/DTS from incoming buffers
2938           Remove old DTS guessing code.
2939
2940 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
2941
2942         * gst/isomp4/gstqtmuxmap.c:
2943           qtmux: expose mulaw caps
2944           https://bugzilla.gnome.org/show_bug.cgi?id=696052
2945
2946 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2947
2948         * configure.ac:
2949           Require Orc >= 0.4.17
2950           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
2951           functions can't be compiled and the fallback function is
2952           supposed to be used. Also fixes some issues on PowerPC.
2953           https://bugzilla.gnome.org/show_bug.cgi?id=684399
2954           https://bugzilla.gnome.org/show_bug.cgi?id=693862
2955
2956 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
2957
2958         * gst/isomp4/qtdemux.c:
2959           qtdemux: fix sample leak when processing private qt tags
2960           https://bugzilla.gnome.org/show_bug.cgi?id=696355
2961
2962 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
2963
2964         * gst/isomp4/gstqtmux.c:
2965           qtmux: set stream language code from tag
2966           https://bugzilla.gnome.org/show_bug.cgi?id=696358
2967
2968 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
2969
2970         * gst/isomp4/qtdemux.c:
2971           qtdemux: send GAP events for subtitle streams
2972           https://bugzilla.gnome.org/show_bug.cgi?id=696244
2973
2974 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
2975
2976         * gst/isomp4/qtdemux.c:
2977           qtdemux: ignore empty subtitle buffers
2978           https://bugzilla.gnome.org/show_bug.cgi?id=696244
2979
2980 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
2981
2982         * gst/isomp4/qtdemux.c:
2983         * gst/isomp4/qtdemux_fourcc.h:
2984           qtdemux: recognize SBTL subtype for subtitles
2985           https://bugzilla.gnome.org/show_bug.cgi?id=696244
2986
2987 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
2988
2989         * gst/audioparsers/gstflacparse.c:
2990           flacparse: add support for the toc-select event
2991           Select tracks from the CUE sheet by sending a toc-select
2992           event based on the uid in the TOC.
2993           https://bugzilla.gnome.org/show_bug.cgi?id=540891
2994
2995 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
2996
2997         * gst/isomp4/gstqtmux.c:
2998           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
2999
3000 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
3001
3002         * gst/audioparsers/gstsbcparse.c:
3003           sbcparse: pack multiple frames into one output buffer
3004           Don't output a single buffer for every tiny SBC frame
3005
3006 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
3007
3008         * sys/v4l2/v4l2_calls.c:
3009           v4l2: fix compilation against newer kernel headers as on FC19
3010
3011 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
3012
3013         * gst/deinterlace/gstdeinterlace.c:
3014           deinterlace: fix infinite loop on EOS with non-default methods or fields
3015           Fixes problem of infinite loop in gst_deinterlace_reset_history.
3016           Last field in the history was never deinterlaced because idx becomes negative.
3017           Happens e.g. with method=scalerbob fields=bottom or
3018           method=greedyl fields=top
3019           https://bugzilla.gnome.org/show_bug.cgi?id=695644
3020           https://bugzilla.gnome.org/show_bug.cgi?id=693173
3021
3022 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
3023
3024         * ext/dv/gstdvdemux.c:
3025           dvdemux: don't return FALSE when dropping sink events
3026           Fixes problem in conjunction with avidemux.
3027           https://bugzilla.gnome.org/show_bug.cgi?id=695643
3028
3029 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
3030
3031         * gst/avi/gstavimux.c:
3032           avimux: change raw video caps order so that GRAY8 is last
3033           People like colours.
3034           https://bugzilla.gnome.org/show_bug.cgi?id=695543
3035
3036 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
3037
3038         * gst/rtp/gstrtph264pay.c:
3039           rtph264pay: Don't use upstream caps with peer_query_caps ()
3040           Calling gst_pad_peer_query_caps () on the src pad with the caps
3041           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
3042           is wrong and makes caps negotiation fail if upstream caps are not
3043           NULL.
3044           https://bugzilla.gnome.org/show_bug.cgi?id=695629
3045
3046 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
3047
3048         * gst/avi/gstavimux.c:
3049           avimux: support raw BGR
3050           https://bugzilla.gnome.org/show_bug.cgi?id=695543
3051
3052 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
3053
3054         * gst/avi/gstavidemux.c:
3055           avidemux: support raw video with negative height
3056           https://bugzilla.gnome.org/show_bug.cgi?id=695541
3057
3058 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
3059
3060         * tests/check/elements/autodetect.c:
3061           autodetect checktest: Do not fail without videosink
3062           If there is no videosink available autovideosink will contain a
3063           fakesink instead which needs special treatment in the unit test.
3064
3065 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
3066
3067         * Android.mk:
3068         * configure.ac:
3069         * docs/plugins/Makefile.am:
3070         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3071         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3072         * docs/plugins/gst-plugins-good-plugins.args:
3073         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3074         * docs/plugins/gst-plugins-good-plugins.signals:
3075         * docs/plugins/inspect/plugin-audiofx.xml:
3076         * docs/plugins/inspect/plugin-avi.xml:
3077         * docs/plugins/inspect/plugin-dtmf.xml:
3078         * docs/plugins/inspect/plugin-jpeg.xml:
3079         * docs/plugins/inspect/plugin-level.xml:
3080         * docs/plugins/inspect/plugin-rtp.xml:
3081         * docs/plugins/inspect/plugin-shout2send.xml:
3082         * gst-plugins-good.spec.in:
3083         * gst/dtmf/gstdtmf.c:
3084         * gst/dtmf/gstdtmfcommon.h:
3085         * tests/check/Makefile.am:
3086         * tests/check/elements/.gitignore:
3087           dtmf: move dtmf plugin from -bad to -good
3088           https://bugzilla.gnome.org/show_bug.cgi?id=687416
3089
3090 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
3091
3092           Merge branch 'dtmf-moved-from-bad'
3093           https://bugzilla.gnome.org/show_bug.cgi?id=687416
3094
3095 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
3096
3097         * configure.ac:
3098         * sys/osxaudio/Makefile.am:
3099         * sys/osxaudio/gstosxaudioelement.h:
3100         * sys/osxaudio/gstosxaudiosink.c:
3101         * sys/osxaudio/gstosxcoreaudio.c:
3102         * sys/osxaudio/gstosxcoreaudioremoteio.c:
3103           osxaudio: add support for iOS using the RemoteIO AudioUnit
3104
3105 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
3106
3107         * sys/osxaudio/Makefile.am:
3108         * sys/osxaudio/gstosxaudiosink.c:
3109         * sys/osxaudio/gstosxaudiosrc.c:
3110         * sys/osxaudio/gstosxcoreaudio.c:
3111         * sys/osxaudio/gstosxcoreaudio.h:
3112         * sys/osxaudio/gstosxcoreaudiocommon.c:
3113         * sys/osxaudio/gstosxcoreaudiocommon.h:
3114         * sys/osxaudio/gstosxcoreaudiohal.c:
3115         * sys/osxaudio/gstosxringbuffer.c:
3116         * sys/osxaudio/gstosxringbuffer.h:
3117           osxaudio: add a façade for the CoreAudio API
3118
3119 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
3120
3121         * common:
3122           Automatic update of common submodule
3123           From 2de221c to 04c7a1e
3124
3125 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3126
3127         * gst/matroska/lzo.c:
3128           matroska: Include config.h, it's needed for _stdint.h
3129
3130 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3131
3132         * gst/audioparsers/gstflacparse.c:
3133           flacparse: Fix (wrong) use of uninitialized variable compiler warning
3134
3135 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
3136
3137         * gst/isomp4/qtdemux.c:
3138           qtdemux: add variant field to H.263 caps
3139           avdec_h263 won't get plugged otherwise.
3140
3141 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
3142
3143         * gst/isomp4/qtdemux.c:
3144           qtdemux: skip disabled tracks
3145           ISO/IEC 14496-12 specifies disabled tracks should be completely
3146           ignored, so just do it.
3147           Avoids deadlock during prerolling for some files.
3148           Also prevents 'chapter' subtitle tracks from showing up.
3149           https://bugzilla.gnome.org/show_bug.cgi?id=693993
3150           https://bugzilla.gnome.org/show_bug.cgi?id=628790
3151
3152 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
3153
3154         * tests/check/elements/level.c:
3155           tests: re-add suppression for GValueArray warnings to unit test as well
3156
3157 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
3158
3159         * tests/check/elements/dtmf.c:
3160           tests: use relative include for out-of-tree builds in dtmf test
3161
3162 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
3163
3164         * gst/spectrum/gstspectrum.c:
3165           spectrum: remove the since doc-comment from 0.10
3166
3167 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
3168
3169         * gst/level/gstlevel.c:
3170         * gst/level/gstlevel.h:
3171         * tests/examples/level/level-example.c:
3172           level: add a "post-messages" property and deprecate "message"
3173           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
3174
3175 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
3176
3177         * tests/check/elements/dtmf.c:
3178           tests: Add tests for dtmfsrc
3179
3180 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
3181
3182         * tests/check/elements/dtmf.c:
3183           tests: Fix ref leak in dtmf test
3184
3185 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
3186
3187         * gst/rtp/gstrtpmp4gdepay.c:
3188           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
3189           Specific case here is Wowza 3.5.0
3190
3191 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3192
3193         * gst/level/gstlevel.c:
3194           level: put back deprecation warnings
3195
3196 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3197
3198         * gst/level/gstlevel.c:
3199         * tests/check/elements/level.c:
3200           level: send last message on EOS
3201
3202 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3203
3204         * gst/avi/gstavidemux.c:
3205           avidemux: push mode: handle some more 0-size buffer cases
3206           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
3207
3208 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
3209
3210         * gst/matroska/matroska-mux.c:
3211           matroskamux: fix up example pipeline in docs
3212
3213 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3214
3215         * ext/pulse/pulsesink.c:
3216           pulsesink: Update segdone periodically
3217           This makes sure that we update segdone based on the read index received
3218           during latency updates. As the comment notes, we make some compromises
3219           to deal with the fact that segdone is a segment multiple, while the read
3220           index offers finer granularity. The updates are also not very often
3221           (100ms since that is how often automatic timing updates are provided).
3222           All this is required for the baseaudiosink sample alignment code to work
3223           at all.
3224           https://bugzilla.gnome.org/show_bug.cgi?id=694257
3225
3226 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
3227
3228         * gst/rtpmanager/rtpsession.c:
3229           rtpsession: Fix wrong code organisation in case of collision
3230           change_ssrc field of RTPSession should be set before calling
3231           rtp_session_schedule_bye_locked () as this function will call reconsider function
3232           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
3233           check change_ssrc to change the ssrc.
3234           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
3235
3236 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
3237
3238         * gst/alpha/gstalpha.c:
3239           alpha: improve descriptions of chroma keying-related properties and enums
3240           https://bugzilla.gnome.org/show_bug.cgi?id=694374
3241
3242 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3243
3244         * gst/alpha/gstalpha.c:
3245           alpha: Do not override the method with custom r/g/b values
3246           Depending on the order g_object_set() calls aare made, the
3247           target r/g/b settings will override the method if set to
3248           green/blue. Change that so we do not use the target-r/g/b values
3249           unless the method is set to custom.
3250           https://bugzilla.gnome.org/show_bug.cgi?id=694374
3251
3252 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
3253
3254         * gst/auparse/gstauparse.c:
3255           auparse: do not leak src_caps
3256           https://bugzilla.gnome.org/show_bug.cgi?id=694275
3257
3258 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3259
3260         * gst/rtpmanager/gstrtpsession.c:
3261           rtpsession: only delay RTCP when we are a sender
3262           Only delay the RTCP thread when we are a sender, which we can know because we
3263           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
3264           are only a receiver and then there is no code path that wakes up the
3265           RTCP thread and we end up without RTCP packets.
3266
3267 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
3268
3269         * configure.ac:
3270         * sys/v4l2/Makefile.am:
3271         * sys/v4l2/gstv4l2bufferpool.c:
3272         * sys/v4l2/gstv4l2object.c:
3273         * sys/v4l2/gstv4l2object.h:
3274         * sys/v4l2/gstv4l2src.c:
3275           v4l2: Add support of dmabuf
3276           v4l has add a new IOCTL to export a buffer by using dmabuf.
3277           This patch allow to use this new IOTCL if it has been defined in videodev2.h
3278           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
3279           https://bugzilla.gnome.org/show_bug.cgi?id=693826
3280
3281 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3282
3283         * gst/isomp4/qtdemux.c:
3284           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
3285           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
3286           append to the already-existing memory instead of filling it.
3287
3288 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3289
3290         * gst/isomp4/qtdemux.c:
3291           qtdemux: fix potential crash on short MOOV atom
3292           Don't unmap short MOOV atom buffer twice, which happened
3293           in the case where we don't fix up the MOOV atom.
3294           Fixes crashes when thumbnailing partial mp4 file where
3295           the MOOV atom is still incomplete.
3296           https://bugzilla.gnome.org/show_bug.cgi?id=694010
3297
3298 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
3299
3300         * ext/soup/Makefile.am:
3301           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
3302           https://bugzilla.gnome.org/show_bug.cgi?id=693911
3303
3304 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
3305
3306         * configure.ac:
3307         * ext/soup/gstsouphttpsrc.c:
3308           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
3309           Apparently there's no reason to use it any longer. Drop libsoup-gnome
3310           dependency while at it, now that we don't need anything from it any
3311           more (it only consists entirely of deprecated API now anyways).
3312           https://bugzilla.gnome.org/show_bug.cgi?id=693911
3313
3314 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3315
3316         * tests/check/pipelines/tagschecking.c:
3317           tests: fix some h264 caps
3318           Doesn't fix anything in particular, but is
3319           still needed here for correctness.
3320
3321 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
3322
3323         * gst/audiofx/audiopanorama.c:
3324           audiopanorama: remove channel-mask from caps
3325           The channel-mask is only needed for channels>2 which we don't do.
3326
3327 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
3328
3329         * sys/v4l2/gstv4l2bufferpool.c:
3330           v4l2: don't check stride for encoded formats
3331           Don't try to check the stride for encoded formats. Some drivers output
3332           something != 0 and then we don't want to fail on that.
3333
3334 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3335
3336         * gst/udp/gstudpsrc.c:
3337           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
3338           So we have to worry less about portability.
3339           https://bugzilla.gnome.org/show_bug.cgi?id=692400
3340
3341 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3342
3343         * ext/jpeg/gstjpegdec.c:
3344           jpegdec: remove sof-marker from template caps for now
3345           Now that the subset check actually works, this breaks
3346           things with demuxers that don't put a "sof-marker"
3347           in their jpeg caps, and we don't have a good parser
3348           to plug either yet.
3349
3350 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3351
3352         * ext/jpeg/gstjpegenc.c:
3353         * ext/jpeg/gstjpegenc.h:
3354           jpegenc: Put the SOF marker into the caps
3355
3356 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3357
3358         * gst/rtp/gstrtpamrdepay.c:
3359         * tests/check/elements/rtp-payloading.c:
3360           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
3361           Fields were missing from the actual caps, or too many fields
3362           existed in the template caps.
3363
3364 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3365
3366         * tests/check/elements/aacparse.c:
3367           aacparse: Fix caps used in the unit test
3368           The AAC caps passed were incomplete.
3369
3370 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3371
3372         * tests/check/elements/wavpackenc.c:
3373         * tests/check/elements/wavpackparse.c:
3374           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
3375
3376 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
3377
3378         * tests/check/elements/souphttpsrc.c:
3379           tests: make souphttpsrc unit test work even if http_proxy is set
3380           We're testing with an http server on localhost, but don't support
3381           an exception list for the http_proxy, so just unset the environment
3382           variable to make sure we can run this test properly even if the
3383           environment has http_proxy set.
3384           Also, don't skip all tests if there is an issue with the SSL server,
3385           just run the non-SSL tests then.
3386           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
3387
3388 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
3389
3390         * gst/isomp4/qtdemux.c:
3391           qtdemux: extract codec_data for ProRes
3392
3393 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
3394
3395         * gst/avi/gstavimux.c:
3396           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
3397           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
3398
3399 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3400
3401         * gst/avi/gstavidemux.c:
3402           avidemux: correct duration for audio VBR buffers in pull mode
3403
3404 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3405
3406         * gst/avi/gstavidemux.c:
3407           avidemux: proper position reporting and push mode timestamping
3408           ... and align current_total semantics in push and pull mode,
3409           which tracks bytes for CBR and blocks for VBR.
3410           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
3411
3412 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3413
3414         * gst/rtpmanager/gstrtpsession.c:
3415           rtpsession: delay RTCP until first RTP packet
3416           Delay sending the first RTCP packet until we have sent the first RTP packet.
3417           Otherwise we will send out a Receiver Report instead of a sender report.
3418           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
3419
3420 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3421
3422         * gst/rtpmanager/rtpsession.c:
3423           rtpsession: remove dead code
3424           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
3425
3426 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
3427
3428         * gst/rtpmanager/gstrtpptdemux.c:
3429           rtpptdemux: forward sticky events and then set caps
3430           When a new src pad is added, first forward the sticky events and then
3431           set the caps on the src pad
3432           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
3433
3434 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
3435
3436         * gst/rtpmanager/rtpjitterbuffer.c:
3437           rtpjitterbuffer: improve debug output
3438           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
3439
3440 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
3441
3442         * gst/rtpmanager/gstrtpbin.c:
3443           rtpbin: rework cleanup of streams
3444           Move the work of cleaning up the client streams in the free_stream
3445           function. This allows us to properly clean up the client streams when we
3446           remove an RTP stream as well.
3447           Based on patch by Sujay <sdatar@cisco.com>
3448           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
3449
3450 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
3451
3452         * gst/videomixer/videomixer2.c:
3453           videomixer2: avoid caps leak
3454           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
3455
3456 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3457
3458         * gst/rtpmanager/rtpjitterbuffer.c:
3459           jitterbuffer: do skew estimation only for new timestamps
3460           Only run the skew estimation code when we have a new RTP timestamp. If we have
3461           the same RTP timestamp, we simply use the previous estimation. This works
3462           because the new observation with the same RTP timestamp has to have a bigger
3463           receiver time and is thus not going to influence the estimation except for
3464           causing more jitter.
3465           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
3466
3467 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3468
3469         * gst/rtsp/gstrtspsrc.c:
3470           rtspsrc: only EOS when our source sends BYE
3471           Only EOS when we receive a BYE event from the SSRC of our stream.
3472           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
3473
3474 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3475
3476         * gst/rtsp/gstrtspsrc.c:
3477           rtspsrc: save the stream SSRC
3478           Conflicts:
3479           gst/rtsp/gstrtspsrc.c
3480
3481 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3482
3483         * gst/rtsp/gstrtspsrc.c:
3484           rtspsrc: flush connection when stopping
3485           When we stop, we can flush all pending commands so that we can stop and
3486           join the task.
3487           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
3488
3489 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
3490
3491         * gst/spectrum/README:
3492           spectrum: remove outdates readme
3493           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
3494
3495 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
3496
3497         * gst/audiofx/audiopanorama.c:
3498           audiopanorama: add more debug logging
3499
3500 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
3501
3502         * tests/examples/level/level-example.c:
3503           level-example. avoid taking the arrays again for each channel for clarity
3504           Also introduce some blank lines for better readability and update the comments.
3505
3506 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
3507
3508         * gst/audioparsers/Makefile.am:
3509           audioparsers: fix typo in noinst_headers
3510
3511 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
3512
3513         * gst/audiofx/audiopanorama.c:
3514           audiopanorama: further port to 1.0
3515           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
3516
3517 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
3518
3519         * gst/audiofx/audiopanorama.c:
3520           audiopanorama: fix caps
3521           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
3522
3523 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
3524
3525         * gst/level/gstlevel.c:
3526           level: Add missing coma between formats
3527
3528 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
3529
3530         * gst/videomixer/videomixer2.c:
3531           videomixer: fix eos timestamp check
3532           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
3533           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
3534
3535 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
3536
3537         * gst/avi/gstavimux.c:
3538           avimux: add support for raw monochrome 8-bit video
3539           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
3540
3541 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
3542
3543         * sys/osxvideo/cocoawindow.h:
3544         * sys/osxvideo/cocoawindow.m:
3545           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
3546
3547 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3548
3549         * gst/rtpmanager/gstrtpsession.c:
3550           rtpsession: avoid '...is used uninitialized'
3551
3552 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3553
3554         * gst/isomp4/qtdemux.c:
3555           qtdemux: set interleaved layout correctly for LPCM audio
3556           https://bugzilla.gnome.org/show_bug.cgi?id=663458
3557
3558 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3559
3560         * gst/isomp4/qtdemux.c:
3561           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
3562           https://bugzilla.gnome.org/show_bug.cgi?id=663458
3563
3564 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3565
3566         * gst/isomp4/qtdemux.c:
3567           qtdemux: print all debug for sound sample description v2
3568           https://bugzilla.gnome.org/show_bug.cgi?id=663458
3569
3570 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3571
3572         * gst/isomp4/qtdemux.c:
3573           qtdemux: sound sample description v2 doesn't override samples_per_packet
3574           https://bugzilla.gnome.org/show_bug.cgi?id=663458
3575
3576 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3577
3578         * gst/isomp4/qtdemux.c:
3579           qtdemux: pass stsd data to qtdemux_audio_caps()
3580           We will need that later for LPCM format support. Disable
3581           QDM2 parsing of stsd data which dead code before as well
3582           because data was always NULL.
3583           https://bugzilla.gnome.org/show_bug.cgi?id=663458
3584
3585 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3586
3587         * gst/isomp4/qtdemux.c:
3588           qtdemux: add len check for sound sample descriptions v1 and v2
3589           https://bugzilla.gnome.org/show_bug.cgi?id=663458
3590
3591 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
3592
3593         * gst/rtpmanager/gstrtpssrcdemux.c:
3594           rtpmanager: use C89-style comments
3595
3596 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
3597
3598         * gst/rtpmanager/gstrtpsession.c:
3599           gstrtpsession: Fix double-declared variable
3600
3601 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
3602
3603         * gst/rtpmanager/gstrtpsession.c:
3604         * gst/rtpmanager/gstrtpssrcdemux.c:
3605           rtp: Fix compilation errors in previous patches
3606
3607 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
3608
3609         * gst/rtpmanager/gstrtpsession.c:
3610           rtpsession: Ensure MT safe event handling and plug event leak.
3611           https://bugzilla.gnome.org/show_bug.cgi?id=667826
3612
3613 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
3614
3615         * gst/rtpmanager/gstrtpsession.c:
3616           rtpsession: mt-safe event-push
3617           By taking a ref of the sink-pad under lock, it won't dissappear
3618           while the push is taking place
3619           https://bugzilla.gnome.org/show_bug.cgi?id=667816
3620
3621 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
3622
3623         * gst/rtpmanager/gstrtpssrcdemux.c:
3624           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
3625           https://bugzilla.gnome.org/show_bug.cgi?id=667815
3626
3627 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
3628
3629         * common:
3630           Automatic update of common submodule
3631           From a942293 to 2de221c
3632
3633 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3634
3635         * gst/audioparsers/gstsbcparse.c:
3636           sbcparse: init some variables to avoid bogus compiler warnings
3637
3638 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3639
3640         * gst/rtp/gstrtpL16depay.c:
3641         * gst/rtp/gstrtpac3depay.c:
3642         * gst/rtp/gstrtpamrdepay.c:
3643         * gst/rtp/gstrtpbvdepay.c:
3644         * gst/rtp/gstrtpceltdepay.c:
3645         * gst/rtp/gstrtpdvdepay.c:
3646         * gst/rtp/gstrtpg722depay.c:
3647         * gst/rtp/gstrtpg723depay.c:
3648         * gst/rtp/gstrtpg726depay.c:
3649         * gst/rtp/gstrtpg729depay.c:
3650         * gst/rtp/gstrtpgsmdepay.c:
3651         * gst/rtp/gstrtpgstdepay.c:
3652         * gst/rtp/gstrtph263depay.c:
3653         * gst/rtp/gstrtpilbcdepay.c:
3654         * gst/rtp/gstrtpj2kdepay.c:
3655         * gst/rtp/gstrtpjpegdepay.c:
3656         * gst/rtp/gstrtpmp1sdepay.c:
3657         * gst/rtp/gstrtpmp2tdepay.c:
3658         * gst/rtp/gstrtpmp4adepay.c:
3659         * gst/rtp/gstrtpmp4gdepay.c:
3660         * gst/rtp/gstrtpmpadepay.c:
3661         * gst/rtp/gstrtpmparobustdepay.c:
3662         * gst/rtp/gstrtpmpvdepay.c:
3663         * gst/rtp/gstrtppcmadepay.c:
3664         * gst/rtp/gstrtppcmudepay.c:
3665         * gst/rtp/gstrtpqcelpdepay.c:
3666         * gst/rtp/gstrtpqdmdepay.c:
3667         * gst/rtp/gstrtpsirendepay.c:
3668         * gst/rtp/gstrtpspeexdepay.c:
3669         * gst/rtp/gstrtpsv3vdepay.c:
3670         * gst/rtp/gstrtptheoradepay.c:
3671         * gst/rtp/gstrtpvorbisdepay.c:
3672         * gst/rtp/gstrtpvp8depay.c:
3673         * gst/rtp/gstrtpvrawdepay.c:
3674           rtpdepay: remove payload type restrictions
3675           Remove the pt restrictions for all the depayloaders that have an
3676           encoding-name. We can use this to autoplug decoders.
3677           Remove the encoding-name for all the payloaders with a fixed payload
3678           type.
3679           We now either have an encoding-name or a pt in the sinkpad caps of
3680           a depayloader.
3681           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
3682
3683 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
3684
3685         * gst/rtp/gstrtph263depay.c:
3686         * gst/rtp/gstrtph263pdepay.c:
3687         * gst/rtp/gstrtph264depay.c:
3688         * gst/rtp/gstrtpmp4vdepay.c:
3689           rtp: remove payload requirements from selected depayloaders
3690           encoding name is required in the caps and is a better fit for autoplugging than
3691           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
3692           and in this case; use unassigned numbers for encoders instead of dynamic
3693           numbers.
3694           In essence, this patch will add support for a lot of Bosch hardware encoders
3695           without breaking autoplugging.
3696           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
3697
3698 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
3699
3700         * tests/examples/jack/jack_client.c:
3701         * tests/examples/rtp/server-alsasrc-PCMA.c:
3702         * tests/icles/ximagesrc-test.c:
3703           tests: use g_timeout_add_seconds instead of g_timeout_add
3704           https://bugzilla.gnome.org/show_bug.cgi?id=692615
3705
3706 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3707
3708         * gst/isomp4/qtdemux.c:
3709           qtdemux: push mode: only parse moov 1 once
3710           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
3711
3712 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
3713
3714         * gst/dtmf/gstrtpdtmfsrc.c:
3715           rtpdtmfsrc: fix compiler warning
3716           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
3717           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
3718
3719 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
3720
3721         * gst/dtmf/gstrtpdtmfdepay.c:
3722           rtpdtmfdepay: Fix missing work in doc
3723
3724 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
3725
3726         * tests/check/elements/dtmf.c:
3727           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
3728
3729 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
3730
3731         * gst/dtmf/gstrtpdtmfsrc.c:
3732           rtpdtmfsrc: Post the messages after the clock wait
3733           This way, the messages will be closer in time to when the packets are sent out
3734
3735 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
3736
3737         * gst/dtmf/gstrtpdtmfsrc.c:
3738           rtpdtmfsrc: Only set the duration when starting to send
3739           The duration depends on the clock rate, which could change due to renegotiation
3740
3741 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
3742
3743         * gst/dtmf/gstrtpdtmfsrc.c:
3744           rtpdtmfsrc: remove "ssrc" from caps
3745           ssrc is uint and we don't have a uint range type
3746
3747 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
3748
3749         * gst/isomp4/atoms.h:
3750           qtmux: set language to 'undefined' instead of English by default
3751
3752 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
3753
3754         * sys/ximage/gstximagesrc.c:
3755         * sys/ximage/ximageutil.c:
3756         * sys/ximage/ximageutil.h:
3757           ximagesrc: Set the pixel aspect ratio correctly in the caps
3758
3759 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
3760
3761         * sys/v4l2/gstv4l2src.c:
3762           v4l2: Re-enable prepare-format emission
3763           With the port to gstreamer 1.0 the prepare-format signal stopped being
3764           emitted. Start emitting this again for use in uvch264src.  While there
3765           change the emission to include the caps for extra flexibility instead of
3766           fource, width, height.
3767           https://bugzilla.gnome.org/show_bug.cgi?id=692042
3768
3769 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
3770
3771         * autogen.sh:
3772           autogen.sh: allow calling from out-of-tree
3773           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
3774           https://bugzilla.gnome.org/show_bug.cgi?id=692309
3775
3776 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3777
3778         * gst/audioparsers/gstsbcparse.c:
3779           audioparsers: sbc: fix bogus compiler warning
3780           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
3781           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
3782
3783 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
3784
3785         * ext/pulse/pulsesink.c:
3786           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
3787           Shouldn't really happen these days, but if it does, it's not really
3788           a problem either.
3789           https://bugzilla.gnome.org/show_bug.cgi?id=656068
3790
3791 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3792
3793         * tests/check/elements/souphttpsrc.c:
3794           tests: skip souphttpsrc tests if there is no local http server to use
3795           Skip tests if the server couldn't be started or we can't connect
3796           to it for some reason (e.g. draconic build bot environments).
3797
3798 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
3799
3800         * gst/audioparsers/gstsbcparse.c:
3801           autoparsers: use appropriate printf format for gsize
3802
3803 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
3804
3805         * tests/check/Makefile.am:
3806           tests: use _1_0 variants for the various registry variables
3807           These override the variants without version suffix. Makes 'make check' work
3808           properly in environments that set the suffixed variant for 1.0, such as
3809           jhbuild.
3810
3811 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
3812
3813         * sys/osxvideo/cocoawindow.m:
3814         * sys/osxvideo/osxvideosink.m:
3815           osxvideosink: Fix crash in osxvideosink with external window output
3816
3817 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
3818
3819         * sys/osxvideo/cocoawindow.m:
3820           osxvideosink: Make GstGLView propagate input events to its parent view
3821           Fixes bug #691832
3822
3823 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3824
3825         * gst/rtp/gstrtpsbcpay.c:
3826           rtpsbcpay: update some fields in the caps to their new name
3827           and to match the parser. "mode" got renamed to "channel-mode"
3828           and "allocation" to "allocation-method".
3829
3830 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3831
3832         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3833         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3834         * docs/plugins/gst-plugins-good-plugins.args:
3835         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3836         * docs/plugins/inspect/plugin-audioparsers.xml:
3837         * docs/plugins/inspect/plugin-rtp.xml:
3838           docs: add sbcparse and rtpsbcpay to plugin docs
3839
3840 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3841
3842         * gst/audioparsers/Makefile.am:
3843         * gst/audioparsers/gstsbcparse.c:
3844         * gst/audioparsers/gstsbcparse.h:
3845         * gst/audioparsers/plugin.c:
3846           audioparsers: add SBC audio parser
3847           From-scratch rewrite, the bluez one was useless and broken.
3848           https://bugzilla.gnome.org/show_bug.cgi?id=690582
3849
3850 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3851
3852         * common:
3853           Automatic update of common submodule
3854           From a72faea to a942293
3855
3856 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3857
3858         * gst/rtp/Makefile.am:
3859         * gst/rtp/gstrtp.c:
3860         * gst/rtp/gstrtpsbcpay.c:
3861         * gst/rtp/gstrtpsbcpay.h:
3862           rtp: import rtpsbcpay from bluez and port to 1.0
3863           Compiles, but not tested yet (sbc elements still need to be ported).
3864           https://bugzilla.gnome.org/show_bug.cgi?id=690582
3865
3866 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
3867
3868         * gst/dtmf/Makefile.am:
3869         * gst/dtmf/gstdtmf.c:
3870         * gst/dtmf/gstdtmfdetect.c:
3871         * gst/dtmf/gstdtmfdetect.h:
3872         * gst/dtmf/tone_detect.c:
3873         * gst/dtmf/tone_detect.h:
3874           dtmf/spandsp: Move dtmfdetect to use libspandsp
3875           Remove our copy of the tone_detect.c file and use the original
3876           from libspandsp. Also move the element to the spandsp plugin.
3877
3878 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
3879
3880         * gst/rtp/gstrtpsbcpay.h:
3881           rtpsbcpay: Remove workaround for compiler warnings
3882
3883 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
3884
3885         * gst/rtp/gstrtpsbcpay.c:
3886           rtpsbcpay: Add pragma based workaround for GStreamer warnings
3887
3888 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
3889
3890         * gst/rtp/gstrtpsbcpay.c:
3891         * gst/rtp/gstrtpsbcpay.h:
3892           rtpsbcpay: Update copyright information
3893
3894 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
3895
3896         * gst/rtp/gstrtpsbcpay.c:
3897           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
3898
3899 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
3900
3901         * gst/rtp/gstrtpsbcpay.c:
3902         * gst/rtp/gstrtpsbcpay.h:
3903           rtpsbcpay: Update copyright information
3904
3905 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
3906
3907         * gst/rtp/gstrtpsbcpay.h:
3908           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
3909
3910 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
3911
3912         * gst/rtp/gstrtpsbcpay.c:
3913           rtpsbcpay: More coding style fixes
3914
3915 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
3916
3917         * gst/rtp/gstrtpsbcpay.c:
3918           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
3919
3920 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
3921
3922         * gst/rtp/gstrtpsbcpay.c:
3923           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
3924
3925 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
3926
3927         * gst/rtp/gstrtpsbcpay.c:
3928           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
3929
3930 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
3931
3932         * gst/rtp/gstrtpsbcpay.c:
3933           rtpsbcpay: Update gstreamer plugin to use new sbc API.
3934
3935 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
3936
3937         * gst/rtp/gstrtpsbcpay.c:
3938         * gst/rtp/gstrtpsbcpay.h:
3939           rtpsbcpay: Update copyright information
3940
3941 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
3942
3943         * gst/rtp/gstrtpsbcpay.c:
3944           rtpsbcpay: Fixes gstreamer caps and code cleanup.
3945
3946 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
3947
3948         * gst/rtp/gstrtpsbcpay.c:
3949           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
3950
3951 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
3952
3953         * gst/rtp/gstrtpsbcpay.c:
3954         * gst/rtp/gstrtpsbcpay.h:
3955           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
3956
3957 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
3958
3959         * gst/rtp/gstrtpsbcpay.c:
3960         * gst/rtp/gstrtpsbcpay.h:
3961           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
3962
3963 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3964
3965         * gst/rtpmanager/gstrtpsession.c:
3966           rtp: small improvements
3967
3968 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3969
3970         * gst/rtpmanager/gstrtpjitterbuffer.c:
3971           jitterbuffer: refactor handle sync code
3972           Move the code that combines the last SR packet and the current jitterbuffer sync
3973           values into a sync structure, into its own function. We want to reuse this bit
3974           later.
3975
3976 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3977
3978         * gst/rtpmanager/gstrtpsession.c:
3979           rtp: include downstream latency in SR calculations
3980           When we make a mapping between an RTP timestamp and an NTP timestamp, include
3981           the downstream latency applied to the sinks. This makes it possible to have
3982           both sinks run with different latencies and still have correct sync on the
3983           client. It also is more correct because the RTP timestamp in the SR report will
3984           actually correspond more closely to the NTP time it was sent on the server.
3985           For pipelines with high latency on the sender side, this actually allows a
3986           GStreamer receiver to perform synchronisation instead of dropping the RTCP
3987           packets.
3988
3989 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3990
3991         * gst/rtpmanager/gstrtpsession.c:
3992           rtpsession: don't cast event functions
3993           There is no need to cast the event functions and only causes problems later when
3994           we change the signature later and things silently compiles wrong code.
3995
3996 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3997
3998         * gst/rtpmanager/gstrtpsession.c:
3999           rtp: more debug
4000
4001 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4002
4003         * gst/rtpmanager/rtpsession.c:
4004           rtpsession: improve debug
4005
4006 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
4007
4008         * gst/udp/gstudpsrc.c:
4009           udpsrc: sanity check size of available packet data for reading to avoid memory waste
4010           On Windows and OS/X, _get_available_bytes() may not return the size
4011           of the next pending packet, but the size of all pending packets in
4012           the kernel-side buffer, which might be rather large depending on
4013           configuration. Sanity-check the size returned by _get_available_bytes()
4014           to make sure we never allocate more memory than the max. size for
4015           a packet, if it's an IPv4 socket.
4016           https://bugzilla.gnome.org/show_bug.cgi?id=610364
4017
4018 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
4019
4020         * sys/v4l2/v4l2_calls.c:
4021           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
4022           https://bugzilla.gnome.org/show_bug.cgi?id=691098
4023
4024 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
4025
4026         * tests/check/elements/souphttpsrc.c:
4027           tests: add test for souphttpsrc error handling with data
4028           https://bugzilla.gnome.org/show_bug.cgi?id=678429
4029
4030 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
4031
4032         * ext/soup/gstsouphttpsrc.c:
4033           souphttpsrc: error out properly when receiving data along with an error status
4034           When receiving an error code from the http server, such as 404,
4035           data might be sent along with it, like a web page. We don't want
4036           to output that data in this case, and we also want to pass the
4037           FLOW_ERROR return back to the base class, so it can stop properly.
4038           https://bugzilla.gnome.org/show_bug.cgi?id=678429
4039
4040 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
4041
4042         * docs/plugins/gst-plugins-good-plugins.args:
4043           docs: update for new rtspsrc proxy-id and proxy-pw properties
4044
4045 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
4046
4047         * docs/plugins/Makefile.am:
4048         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4049         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4050         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4051         * docs/plugins/inspect/plugin-cairo.xml:
4052           docs: fix docs build and update after removal of old cairo elements
4053
4054 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
4055
4056         * ext/cairo/Makefile.am:
4057         * ext/cairo/gstcairo.c:
4058         * ext/cairo/gstcairorender.c:
4059         * ext/cairo/gstcairorender.h:
4060         * ext/cairo/gsttextoverlay.c:
4061         * ext/cairo/gsttextoverlay.h:
4062         * ext/cairo/gsttimeoverlay.c:
4063         * ext/cairo/gsttimeoverlay.h:
4064           cairo: remove old cairo-based text renderering element
4065           They haven't worked well or at all in a very long time
4066           and were rather bit-rotten, and there's no need for them
4067           any more.
4068
4069 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
4070
4071         * configure.ac:
4072         * ext/cairo/.gitignore:
4073         * ext/cairo/Makefile.am:
4074         * ext/cairo/gstcairo-marshal.list:
4075         * ext/cairo/gstcairo.c:
4076         * ext/cairo/gstcairooverlay.c:
4077         * ext/cairo/gstcairooverlay.h:
4078         * tests/examples/Makefile.am:
4079         * tests/examples/cairo/Makefile.am:
4080         * tests/examples/cairo/cairo_overlay.c:
4081           cairo: port cairooverlay to 0.11
4082           The other elements are not that interesting now that we're
4083           using pangocairo in the pango plugin, and should probably
4084           just be removed.
4085
4086 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
4087
4088         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
4089           examples: check for uri argument in decodebin-h264p-amr server example
4090           Otherwise people get a rather confusing error message.
4091
4092 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
4093
4094         * gst/rtsp/gstrtspsrc.c:
4095         * gst/rtsp/gstrtspsrc.h:
4096           rtspsrc: add "proxy-id" and "proxy-pw" properties
4097           to match souphttpsrc. user/password passed via the URI
4098           will still take precedence though.
4099           https://bugzilla.gnome.org/show_bug.cgi?id=395427
4100
4101 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
4102
4103         * sys/oss4/oss4-sink.c:
4104           oss4sink: notify "volume" property on open to make apps query initial volume
4105           The initial volume might not be the property default, so
4106           emit a notify on the volume property to make apps get
4107           an up-to-date reading of the current volume.
4108           https://bugzilla.gnome.org/show_bug.cgi?id=631053
4109
4110 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4111
4112         * gst/rtsp/gstrtspsrc.c:
4113           rtspsrc: fix cmd comparison
4114           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
4115
4116 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4117
4118         * gst/rtsp/gstrtspsrc.c:
4119           rtspsrc: add some more debug
4120
4121 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4122
4123         * ext/raw1394/gst1394clock.c:
4124           1394clock: mark our clock type as OTHER
4125
4126 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
4127
4128         * tests/check/elements/rtp-payloading.c:
4129           tests: add jpegpay unit test
4130           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
4131
4132 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4133
4134         * ext/jpeg/gstjpegenc.c:
4135         * ext/jpeg/gstjpegenc.h:
4136           jpegenc: pass flowreturn upstream
4137
4138 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
4139
4140         * gst/rtp/gstrtpjpegpay.c:
4141           rtpjpegpay: handle width and height > 2040
4142           If width or height is greater than 2040 set width and height to zero in
4143           the rtp header and add x-dimensions to outcaps.
4144           Solves #684955
4145
4146 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4147
4148         * gst/avi/gstavidemux.c:
4149           avidemux: cleanup in flag define
4150
4151 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4152
4153         * gst/avi/gstavidemux.c:
4154           avidemux: improve debug
4155
4156 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4157
4158         * ext/wavpack/gstwavpackenc.c:
4159           wavpack: use appropriate printf format for gsize
4160
4161 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4162
4163         * ext/taglib/gstid3v2mux.cc:
4164           taglib: use appropriate printf format for gsize
4165
4166 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4167
4168         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
4169           gdkpixbuf: use appropriate printf format for gsize
4170
4171 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4172
4173         * gst/rtp/gstrtpgstdepay.c:
4174           rtp: use appropriate printf format for gsize
4175
4176 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4177
4178         * gst/deinterlace/gstdeinterlace.c:
4179           deinterlace: use appropriate printf format for gsize
4180
4181 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
4182
4183         * gst/interleave/interleave.c:
4184         * gst/interleave/interleave.h:
4185           interleave: set src pad caps upon last sink pad CAPS event
4186           Gather caps on all sink pads before setting the src pad caps. This is
4187           specially needed when the audio channel mapping is set on the sink
4188           pads and the element needs to preserve it on its src pad.
4189           https://bugzilla.gnome.org/show_bug.cgi?id=690267
4190
4191 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
4192
4193         * gst/matroska/matroska-read-common.c:
4194           matroskademux: skip empty tags
4195           instead of trying to add tags with empty strings, which
4196           causes criticals at runtime.
4197           https://bugzilla.gnome.org/show_bug.cgi?id=690358
4198
4199 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4200
4201         * gst/audioparsers/gstaacparse.c:
4202         * gst/audioparsers/gstac3parse.c:
4203         * gst/audioparsers/gstamrparse.c:
4204         * gst/audioparsers/gstdcaparse.c:
4205         * gst/audioparsers/gstflacparse.c:
4206         * gst/audioparsers/gstmpegaudioparse.c:
4207         * gst/audioparsers/gstwavpackparse.c:
4208           audioparsers: Make sure the caps are actually writable before changing them
4209
4210 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4211
4212         * gst/audioparsers/gstaacparse.c:
4213         * gst/audioparsers/gstac3parse.c:
4214         * gst/audioparsers/gstamrparse.c:
4215         * gst/audioparsers/gstdcaparse.c:
4216         * gst/audioparsers/gstflacparse.c:
4217         * gst/audioparsers/gstmpegaudioparse.c:
4218         * gst/audioparsers/gstwavpackparse.c:
4219           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
4220           Otherwise we will intersect with the srcpad template caps and add all the caps fields
4221           that the parser will ever set, no matter if downstream restricts this field or not.
4222           This requires upstream to set this field on the caps to successfully negotiate.
4223           https://bugzilla.gnome.org/show_bug.cgi?id=690184
4224
4225 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
4226
4227         * configure.ac:
4228         * sys/v4l2/gstv4l2object.h:
4229           v4l2: Teach where the videodev2.h header lives on freebsd.
4230           https://bugzilla.gnome.org/show_bug.cgi?id=690233
4231
4232 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
4233
4234         * gst/matroska/matroska-mux.c:
4235           matroskamux: set appropriate block header flag for VP8 invisible frames
4236           Useful for debugging mostly.
4237           https://bugzilla.gnome.org/show_bug.cgi?id=654259
4238
4239 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
4240
4241         * docs/plugins/Makefile.am:
4242         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4243         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4244         * docs/plugins/gst-plugins-good-plugins.args:
4245         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4246         * docs/plugins/inspect/plugin-rtpmanager.xml:
4247         * gst/rtpmanager/gstrtpdtmfmux.c:
4248           docs: add rtpmux and rtpdtmfmux to plugin docs
4249           https://bugzilla.gnome.org/show_bug.cgi?id=629117
4250
4251 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
4252
4253         * gst/rtpmanager/Makefile.am:
4254         * gst/rtpmanager/gstrtpmanager.c:
4255         * gst/rtpmanager/gstrtpmuxer.c:
4256         * tests/check/Makefile.am:
4257         * tests/check/elements/.gitignore:
4258           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
4259           https://bugzilla.gnome.org/show_bug.cgi?id=629117
4260
4261 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
4262
4263         * gst/rtpmanager/gstrtpdtmfmux.c:
4264         * gst/rtpmanager/gstrtpdtmfmux.h:
4265         * gst/rtpmanager/gstrtpmux.c:
4266         * gst/rtpmanager/gstrtpmux.h:
4267         * gst/rtpmanager/gstrtpmuxer.c:
4268         * tests/check/elements/rtpmux.c:
4269           rtpmux: Fix FSF address
4270           https://bugzilla.gnome.org/show_bug.cgi?id=687520
4271
4272 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4273
4274         * gst/rtpmanager/gstrtpdtmfmux.c:
4275         * gst/rtpmanager/gstrtpmux.c:
4276           rtpmux: Use gst_element_class_set_static_metadata()
4277           where possible. Avoids some string copies. Also re-indent
4278           some stuff. Also some indent fixes here and there.
4279
4280 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
4281
4282         * gst/rtpmanager/gstrtpmux.c:
4283         * tests/check/elements/rtpmux.c:
4284           rtpmux: Misc fix for 0.11
4285           Convert the incoming caps before proxying them
4286           Clear the last_pad when going to ready
4287           tests: Implement accept_caps, don't leak event
4288
4289 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4290
4291         * gst/rtpmanager/gstrtpmux.c:
4292           rtpmux: update for RTP buffer api changes
4293
4294 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4295
4296         * gst/rtpmanager/gstrtpmuxer.c:
4297           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
4298
4299 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4300
4301         * gst/rtpmanager/gstrtpmux.c:
4302           rtpmux: fix compilation
4303
4304 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4305
4306         * gst/rtpmanager/gstrtpmux.c:
4307           rtpmux: fix for caps api changes
4308
4309 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
4310
4311         * gst/rtpmanager/gstrtpmux.c:
4312           rtpmux: Fix compiler warnings
4313
4314 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
4315
4316         * gst/rtpmanager/gstrtpmux.c:
4317           rtpmux: Unref non-forwarded events
4318           Also, don't unref forwarded ones
4319
4320 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
4321
4322         * gst/rtpmanager/gstrtpmux.c:
4323           rtpmux: resync iterator on resync
4324
4325 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
4326
4327         * gst/rtpmanager/gstrtpmux.c:
4328         * gst/rtpmanager/gstrtpmux.h:
4329           rtpmux: Re-push sticky events on input pad change
4330
4331 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
4332
4333         * gst/rtpmanager/gstrtpmux.c:
4334           rtpmux: Don't leak gvalue from iterator
4335
4336 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4337
4338         * gst/rtpmanager/gstrtpmux.c:
4339           rtpmux: more porting
4340
4341 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
4342
4343         * gst/rtpmanager/gstrtpdtmfmux.c:
4344         * gst/rtpmanager/gstrtpmux.c:
4345         * gst/rtpmanager/gstrtpmux.h:
4346         * tests/check/elements/rtpmux.c:
4347           rtpmux: port to 0.11
4348
4349 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4350
4351         * gst/rtpmanager/gstrtpdtmfmux.c:
4352         * gst/rtpmanager/gstrtpmux.c:
4353           rtpmux: make request pads take _%u
4354
4355 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4356
4357         * gst/rtpmanager/gstrtpdtmfmux.c:
4358         * gst/rtpmanager/gstrtpmux.c:
4359         * gst/rtpmanager/gstrtpmux.h:
4360           rtpdtmfmux: Add last-stop to dtmf-event upstream events
4361           Add the running time of the last outputted buffer to the
4362           upstream "dtmf-event" events so that the dtmf source does not
4363           leave a gap.
4364
4365 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
4366
4367         * gst/rtpmanager/gstrtpmux.c:
4368           rtpmux: Remove dead assignments
4369
4370 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
4371
4372         * gst/rtpmanager/gstrtpmux.c:
4373           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
4374           Canonicalize property names as needed.
4375
4376 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4377
4378         * gst/rtpmanager/gstrtpdtmfmux.c:
4379         * gst/rtpmanager/gstrtpmux.c:
4380           rtpmux: Improve documentation
4381           Add an example pipeline, and try to explain a bit more what it does.
4382
4383 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
4384
4385         * gst/rtpmanager/gstrtpdtmfmux.c:
4386           rtpdtmfmux: remove unused variable
4387
4388 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
4389
4390         * gst/rtpmanager/gstrtpdtmfmux.c:
4391           rtpdtmfmux: remove unused signal boilerplate
4392
4393 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
4394
4395         * gst/rtpmanager/gstrtpmux.c:
4396           rtpmux: no need to ref pad in _chain()
4397
4398 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
4399
4400         * gst/rtpmanager/gstrtpmux.c:
4401           rtpmux: Unlock the right mutex
4402           The mutex locked is for the 'mux' object, but we unlock the
4403           pad, which means that if the rtpmux gets a flush, then the
4404           object lock will stay locked forever, causing it to freeze
4405           the next time it tries to take it.
4406           Fixes bug #627991
4407
4408 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4409
4410         * gst/rtpmanager/gstrtpdtmfmux.c:
4411         * gst/rtpmanager/gstrtpmux.c:
4412         * gst/rtpmanager/gstrtpmux.h:
4413           rtpmux: Add support for GstBufferList
4414           Factor out most of the buffer handling and implement a chain_list
4415           function. Also, the DTMF muxer has been modified to just have a
4416           function to accept or reject a buffer instead of having to subclass
4417           both chain and chain_list.
4418
4419 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4420
4421         * gst/rtpmanager/gstrtpmux.c:
4422           rtpmux: Don't leak invalid buffers
4423
4424 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4425
4426         * gst/rtpmanager/gstrtpdtmfmux.c:
4427           rtpmux: fix missing debug log message argument
4428
4429 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4430
4431         * gst/rtpmanager/gstrtpdtmfmux.c:
4432           rtpdtmfmux: Add some debug messages
4433
4434 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4435
4436         * gst/rtpmanager/gstrtpdtmfmux.c:
4437         * gst/rtpmanager/gstrtpdtmfmux.h:
4438         * gst/rtpmanager/gstrtpmux.c:
4439         * gst/rtpmanager/gstrtpmux.h:
4440           rtpdtmfmux: Remove stream-lock event handling
4441
4442 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4443
4444         * gst/rtpmanager/gstrtpdtmfmux.c:
4445           rtpdtmfmux: Update doc for simplification
4446
4447 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4448
4449         * tests/check/elements/rtpmux.c:
4450           tests: Change tests to not use the priority pads instead of the events
4451
4452 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4453
4454         * gst/rtpmanager/gstrtpdtmfmux.c:
4455         * gst/rtpmanager/gstrtpdtmfmux.h:
4456           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
4457
4458 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4459
4460         * gst/rtpmanager/gstrtpdtmfmux.c:
4461         * gst/rtpmanager/gstrtpmux.c:
4462         * gst/rtpmanager/gstrtpmux.h:
4463           rtpdtmfmux: Add priority sink pads
4464
4465 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4466
4467         * gst/rtpmanager/gstrtpdtmfmux.c:
4468           rtpdtmfmux: Cleanup event function
4469
4470 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4471
4472         * gst/rtpmanager/gstrtpmux.c:
4473         * gst/rtpmanager/gstrtpmux.h:
4474         * tests/check/elements/rtpmux.c:
4475           rtpmux: Aggregate incoming segments
4476
4477 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4478
4479         * gst/rtpmanager/gstrtpdtmfmux.c:
4480           rtpdtmfmux: Update documentation
4481
4482 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4483
4484         * gst/rtpmanager/gstrtpmux.c:
4485         * gst/rtpmanager/gstrtpmux.h:
4486           rtpmux: Simplify request pad creation
4487
4488 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
4489
4490         * tests/check/elements/rtpmux.c:
4491           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
4492           And fix all warnings
4493
4494 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
4495
4496         * gst/rtpmanager/gstrtpdtmfmux.c:
4497         * gst/rtpmanager/gstrtpmux.c:
4498           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
4499
4500 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
4501
4502         * gst/rtpmanager/gstrtpmux.c:
4503           rtpmux: update the current_ssrc from the caps
4504           Fixes #604101
4505
4506 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
4507
4508         * gst/rtpmanager/gstrtpmux.c:
4509           rtpmux: release pads when disposing
4510           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
4511           leak memory if not gst_rtp_mux_release_pad() is called. This would
4512           previously only happen if release_request_pad() was called explicitly,
4513           somthing that should not be neccesary.
4514           Fixes #604099
4515
4516 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4517
4518         * gst/rtpmanager/gstrtpdtmfmux.c:
4519           dtmfmux: method name cleanups
4520
4521 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4522
4523         * tests/check/elements/rtpmux.c:
4524           tests: Add test for rtpdtmfmux locking
4525
4526 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4527
4528         * tests/check/elements/rtpmux.c:
4529           tests: Add unit test for rtpmux
4530
4531 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4532
4533         * gst/rtpmanager/gstrtpmux.c:
4534           rtpmux: Don't ignore requested pad name
4535
4536 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4537
4538         * gst/rtpmanager/gstrtpmux.c:
4539           rtpmux: Remove empty finalize
4540
4541 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4542
4543         * gst/rtpmanager/gstrtpmux.c:
4544           rtpmux: Free the pad private data on pad release
4545           Free the pad private data on pad release instead of using a weak ref,
4546           which is not thread safe. Also, lock the content of the pad private using the element's
4547           object lock.
4548
4549 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4550
4551         * gst/rtpmanager/gstrtpmux.c:
4552           rtpmux: Reject wrong caps
4553
4554 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4555
4556         * gst/rtpmanager/gstrtpmux.c:
4557           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
4558
4559 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4560
4561         * gst/rtpmanager/gstrtpmux.c:
4562           rtpmux: Fix leak
4563           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
4564
4565 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4566
4567         * gst/rtpmanager/gstrtpmux.c:
4568           rtpmux: Fix warning
4569
4570 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4571
4572         * gst/rtpmanager/gstrtpmux.c:
4573           rtpmux: Set different caps depending on the input
4574
4575 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4576
4577         * gst/rtpmanager/gstrtpmux.c:
4578           rtpmux: Only free pad private when pad is disposed
4579
4580 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4581
4582         * gst/rtpmanager/gstrtpmux.c:
4583           rtpmux: Remove useless caps mangling
4584
4585 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4586
4587         * gst/rtpmanager/gstrtpmux.c:
4588           rtpmux: Rename variable for more clarity
4589
4590 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4591
4592         * gst/rtpmanager/gstrtpdtmfmux.c:
4593         * gst/rtpmanager/gstrtpmux.c:
4594           rtpmux: Use GST_BOILERPLATE
4595
4596 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4597
4598         * gst/rtpmanager/gstrtpdtmfmux.c:
4599         * gst/rtpmanager/gstrtpdtmfmux.h:
4600         * gst/rtpmanager/gstrtpmux.c:
4601           rtpmux: Do the includes locally
4602
4603 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4604
4605         * gst/rtpmanager/gstrtpdtmfmux.c:
4606         * gst/rtpmanager/gstrtpmux.c:
4607           rtpmux: Add GST_DEBUG_FUNCPTRs
4608
4609 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4610
4611         * gst/rtpmanager/gstrtpdtmfmux.c:
4612           rtpdtmfmux: Release locked pad on release_pad
4613           Release the special pad if the pad is removed from the muxer.
4614
4615 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
4616
4617         * gst/rtpmanager/gstrtpdtmfmux.c:
4618           rtpdtmfmux: Release special on pad dispose
4619           Fixes #577690
4620
4621 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
4622
4623         * gst/rtpmanager/gstrtpdtmfmux.c:
4624         * gst/rtpmanager/gstrtpmux.c:
4625           docs: various doc fixes
4626           No short-desc as we have them in the element details.
4627           Also keep things (Makefile.am and sections.txt) sorted.
4628           Reword ambigous returns. No text after since please.
4629
4630 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
4631
4632         * gst/rtpmanager/gstrtpdtmfmux.c:
4633         * gst/rtpmanager/gstrtpmuxer.c:
4634           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
4635
4636 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4637
4638         * gst/rtpmanager/gstrtpdtmfmux.c:
4639         * gst/rtpmanager/gstrtpdtmfmux.h:
4640         * gst/rtpmanager/gstrtpmux.c:
4641         * gst/rtpmanager/gstrtpmux.h:
4642         * gst/rtpmanager/gstrtpmuxer.c:
4643           rtpmux: Re-indent to Gst style
4644
4645 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
4646
4647         * gst/rtpmanager/gstrtpmux.c:
4648           rtpmux: Document rtp muxer a bit
4649
4650 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
4651
4652         * gst/rtpmanager/gstrtpdtmfmux.c:
4653         * gst/rtpmanager/gstrtpdtmfmux.h:
4654           rtpmux: Add signals before stream lock and after unlocking
4655
4656 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4657
4658         * gst/rtpmanager/gstrtpmux.c:
4659           rtpmux: Let ssrc through getcaps
4660
4661 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4662
4663         * gst/rtpmanager/gstrtpmux.c:
4664           rtpmux: Rename have_base to have_ts_base
4665
4666 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4667
4668         * gst/rtpmanager/gstrtpmux.c:
4669         * gst/rtpmanager/gstrtpmux.h:
4670           rtpmux: Protect the seqnum with object lock in rtpmux
4671
4672 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4673
4674         * gst/rtpmanager/gstrtpmux.h:
4675           rtpmux: Remove unused sink_ts_base
4676
4677 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4678
4679         * gst/rtpmanager/gstrtpmux.c:
4680           rtpmux: Have getcaps to force the same clockrate on all pads
4681
4682 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4683
4684         * gst/rtpmanager/gstrtpmux.c:
4685           rtpmux: Validate RTP data in RTP Mux
4686
4687 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4688
4689         * gst/rtpmanager/gstrtpmux.c:
4690         * gst/rtpmanager/gstrtpmux.h:
4691           rtpmux: Remove unused clock-rate property
4692
4693 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4694
4695         * gst/rtpmanager/gstrtpdtmfmux.h:
4696           rtpmux: Clarify locking in rtpdtmfmux
4697
4698 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
4699
4700         * gst/rtpmanager/gstrtpmux.c:
4701           rtpmux: Missing format parameter
4702
4703 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
4704
4705         * gst/rtpmanager/gstrtpmux.c:
4706           rtpmux: Update seqnum base in rtp muxer
4707           With help from Wim
4708
4709 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
4710
4711         * gst/rtpmanager/gstrtpdtmfmux.c:
4712         * gst/rtpmanager/gstrtpmux.c:
4713           rtpmux: Fix some more leaks
4714
4715 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
4716
4717         * gst/rtpmanager/gstrtpdtmfmux.c:
4718           rtpmux: Fix leak
4719
4720 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4721
4722         * gst/rtpmanager/gstrtpmux.c:
4723           rtpmux: Don't unref caps we don't know (thanks Wim)
4724
4725 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4726
4727         * gst/rtpmanager/gstrtpmux.c:
4728           rtpmux: Put per-buffer debug at level LOG
4729
4730 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4731
4732         * gst/rtpmanager/gstrtpmux.c:
4733           rtpmux: Make debug print accurate
4734
4735 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4736
4737         * gst/rtpmanager/gstrtpmux.c:
4738           rtpmux: Set our caps on the buffers
4739
4740 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4741
4742         * gst/rtpmanager/gstrtpmux.c:
4743           rtpmux: Take the clock-base stored from the last setcaps
4744
4745 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4746
4747         * gst/rtpmanager/gstrtpmux.c:
4748           rtpmux: Store the clock-base on setcaps
4749
4750 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4751
4752         * gst/rtpmanager/gstrtpmux.c:
4753           rtpmux: Add padprivate to the request pads
4754
4755 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4756
4757         * gst/rtpmanager/gstrtpmux.c:
4758           rtpmux: Make indentation more correct
4759
4760 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4761
4762         * gst/rtpmanager/gstrtpmux.c:
4763           rtpmux: Fix typo
4764
4765 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4766
4767         * gst/rtpmanager/gstrtpmux.c:
4768           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
4769
4770 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
4771
4772         * gst/rtpmanager/gstrtpdtmfmux.c:
4773           rtpmux: more debug
4774           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
4775
4776 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4777
4778         * gst/rtpmanager/gstrtpmux.c:
4779           rtpmux: missing comment
4780           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
4781
4782 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4783
4784         * gst/rtpmanager/gstrtpmux.c:
4785           rtpmux: Make buffer writable before writing into it
4786           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
4787
4788 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4789
4790         * gst/rtpmanager/gstrtpmux.c:
4791           rtpmux: Set pads active when adding them to a potentially running element
4792           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
4793
4794 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4795
4796         * gst/rtpmanager/gstrtpmux.c:
4797           rtpmux: Fix multiple ref leaks (patches by SP GLE)
4798           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
4799
4800 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
4801
4802         * gst/rtpmanager/gstrtpmux.c:
4803           rtpmux: send event to all src pads
4804           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
4805
4806 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
4807
4808         * gst/rtpmanager/gstrtpmux.c:
4809           rtpmux: print a warning if receive an error iterating sinkpads
4810           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
4811
4812 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
4813
4814         * gst/rtpmanager/gstrtpmux.c:
4815           rtpmux: deal with all the gst_iterator_next() return values
4816           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
4817
4818 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
4819
4820         * gst/rtpmanager/gstrtpmux.c:
4821           rtpmux: Return correct value from the event handler
4822           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
4823
4824 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
4825
4826         * gst/rtpmanager/gstrtpmux.c:
4827           rtpmux: Ville's original patch to fix the traversal of dtmf event
4828           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
4829
4830 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4831
4832         * gst/rtpmanager/gstrtpmux.c:
4833           rtpmux: Set the correct ts-offset on the get_prop value
4834           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
4835
4836 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4837
4838         * gst/rtpmanager/gstrtpmux.c:
4839           rtpmux: Refactorize state_change
4840           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
4841
4842 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4843
4844         * gst/rtpmanager/gstrtpmux.c:
4845         * gst/rtpmanager/gstrtpmux.h:
4846           rtpmux: set SSRC on the packets
4847           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
4848
4849 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4850
4851         * gst/rtpmanager/gstrtpmux.c:
4852           rtpmux: Code clean-up and more debug output
4853           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
4854
4855 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4856
4857         * gst/rtpmanager/gstrtpmux.c:
4858         * gst/rtpmanager/gstrtpmux.h:
4859           rtpmux: Use own clock-base
4860           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
4861
4862 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4863
4864         * gst/rtpmanager/gstrtpmux.c:
4865         * gst/rtpmanager/gstrtpmux.h:
4866           rtpmux: Only accept RTP streams that have the same clock-rate
4867           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
4868
4869 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4870
4871         * gst/rtpmanager/gstrtpdtmfmux.c:
4872           rtpmux: Some more code-cleanups
4873           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
4874
4875 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4876
4877         * gst/rtpmanager/gstrtpmux.c:
4878           rtpmux: return newpad instead of NULL and warn if failed to create a pad
4879           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
4880
4881 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4882
4883         * gst/rtpmanager/gstrtpmux.c:
4884           rtpmux: Refactorize the RTPMux code
4885           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
4886
4887 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4888
4889         * gst/rtpmanager/gstrtpdtmfmux.c:
4890           rtpmux: Some more doc fixing
4891           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
4892
4893 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4894
4895         * gst/rtpmanager/gstrtpdtmfmux.c:
4896           rtpmux: More Refactoring
4897           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
4898
4899 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4900
4901         * gst/rtpmanager/gstrtpdtmfmux.c:
4902           rtpmux: More documentation
4903           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
4904
4905 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4906
4907         * gst/rtpmanager/gstrtpdtmfmux.c:
4908           rtpmux: Refactor the event handler function
4909           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
4910
4911 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4912
4913         * gst/rtpmanager/gstrtpdtmfmux.c:
4914         * gst/rtpmanager/gstrtpdtmfmux.h:
4915         * gst/rtpmanager/gstrtpmux.c:
4916         * gst/rtpmanager/gstrtpmux.h:
4917         * gst/rtpmanager/gstrtpmuxer.c:
4918           rtpmux: Add RTPDTMFMux element
4919           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
4920
4921 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4922
4923         * gst/rtpmanager/gstrtpmux.c:
4924         * gst/rtpmanager/gstrtpmux.h:
4925           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
4926           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
4927
4928 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4929
4930         * gst/rtpmanager/gstrtpmux.c:
4931           rtpmux: Put more helpful description
4932           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
4933
4934 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4935
4936         * gst/rtpmanager/gstrtpmux.c:
4937           rtpmux: remove the (commented-out) code for blocking the pads
4938           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
4939
4940 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4941
4942         * gst/rtpmanager/gstrtpmux.c:
4943           rtpmux: Drop buffers instead of blocking the sinkpads
4944           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
4945
4946 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4947
4948         * gst/rtpmanager/gstrtpmux.c:
4949           rtpmux: Implement stream locking, needed for DTMF
4950           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
4951
4952 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4953
4954         * gst/rtpmanager/gstrtpmux.c:
4955           rtpmux: use GST_*_OBJECT instead of g_*
4956           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
4957
4958 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4959
4960         * gst/rtpmanager/gstrtpmux.c:
4961           rtpmux: No need to manage pads, parent does that for us
4962           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
4963
4964 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
4965
4966         * gst/rtpmanager/gstrtpmux.c:
4967           rtpmux: Fix copyright header
4968           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
4969
4970 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4971
4972         * gst/rtpmanager/gstrtpmux.c:
4973           rtpmux: The first implementation of RTP muxer
4974           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
4975
4976 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
4977
4978         * gst/audiofx/gstscaletempo.c:
4979         * gst/audiofx/gstscaletempo.h:
4980           scaletempo: no need for a private struct
4981
4982 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
4983
4984         * docs/plugins/inspect/plugin-rtp.xml:
4985         * docs/plugins/inspect/plugin-shout2send.xml:
4986         * docs/plugins/inspect/plugin-videocrop.xml:
4987         * docs/plugins/inspect/plugin-videofilter.xml:
4988           docs: update plugin docs
4989
4990 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
4991
4992         * docs/plugins/Makefile.am:
4993         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4994         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4995         * docs/plugins/gst-plugins-good-plugins.args:
4996         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4997         * docs/plugins/inspect/plugin-audiofx.xml:
4998           docs: add scaletempo to docs
4999
5000 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5001
5002         * gst/audiofx/Makefile.am:
5003         * gst/audiofx/audiofx.c:
5004           audiofx: move scaletempo element from -bad
5005           https://bugzilla.gnome.org/show_bug.cgi?id=687262
5006
5007 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5008
5009         * gst/audiofx/gstscaletempo.c:
5010           scaletempo: Fix event leak
5011
5012 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5013
5014         * gst/audiofx/gstscaletempo.c:
5015           scaletempo: Fix timestamp tracking
5016
5017 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5018
5019         * gst/audiofx/gstscaletempo.c:
5020           scaletempo: Implement LATENCY query
5021
5022 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5023
5024         * gst/audiofx/gstscaletempo.c:
5025         * gst/audiofx/gstscaletempo.h:
5026           scaletempo: Store instance private data in the instance struct
5027           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
5028           is really slow.
5029
5030 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5031
5032         * gst/audiofx/gstscaletempo.c:
5033           scaletempo: use gst_element_class_set_static_metadata()
5034           where possible. Avoids some string copies. Also re-indent
5035           some stuff. Also some indent fixes here and there.
5036
5037 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5038
5039         * gst/audiofx/gstscaletempo.c:
5040           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
5041
5042 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5043
5044         * gst/audiofx/gstscaletempo.c:
5045           scaletempo: ffmpegcolorspace is no more
5046
5047 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5048
5049         * gst/audiofx/gstscaletempoplugin.c:
5050           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
5051
5052 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5053
5054         * gst/audiofx/gstscaletempo.c:
5055           scaletempo: port to 0.11
5056
5057 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
5058
5059         * gst/audiofx/gstscaletempo.c:
5060           scaletempo: improve the docs
5061           Fix the syntax, add more explanation and xref the properties.
5062
5063 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
5064
5065         * gst/audiofx/gstscaletempo.c:
5066           scaletempo: Correctly handle newsegment events with stop==-1
5067           Fixes bug #645420.
5068
5069 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
5070
5071         * gst/audiofx/gstscaletempo.c:
5072           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
5073           Canonicalize property names as needed.
5074
5075 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
5076
5077         * gst/audiofx/gstscaletempo.c:
5078           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
5079
5080 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5081
5082         * gst/audiofx/gstscaletempo.c:
5083           scaletempo: properly update new segments
5084           Scaletempo was missing an update of 'stop' in
5085           new segment parameters when pushing it downstream,
5086           which caused files to end earlier when rate < 1.
5087           Fixes #599903
5088           Based on patch by: Bastian Hecht <hechtb@gmail.com>
5089
5090 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
5091
5092         * gst/audiofx/gstscaletempo.c:
5093           scaletempo: Explicitely cast to signed integers to fix a segfault
5094           Fixes bug #585660.
5095
5096 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
5097
5098         * gst/audiofx/gstscaletempo.c:
5099           scaletempo: Do not use void pointer arithmetic.
5100
5101 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5102
5103           scaletempo: Return the result of parent_class->event()
5104           Original commit message from CVS:
5105           * gst/audiofx/gstscaletempo.c:
5106           Return the result of parent_class->event().
5107
5108 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
5109
5110           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
5111           Original commit message from CVS:
5112           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
5113           * configure.ac:
5114           * docs/plugins/Makefile.am:
5115           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5116           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5117           * docs/plugins/inspect/plugin-scaletempo.xml:
5118           * examples/scaletempo/Makefile.am:
5119           * examples/scaletempo/demo-gui.c: (pop_status_bar),
5120           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
5121           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
5122           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
5123           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
5124           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
5125           (demo_gui_do_play_pause), (demo_gui_do_open_file),
5126           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
5127           (demo_gui_do_about_dialog), (demo_gui_do_quit),
5128           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
5129           (demo_gui_request_set_search), (demo_gui_rate_changed),
5130           (demo_gui_playing_started), (demo_gui_playing_paused),
5131           (demo_gui_playing_ended), (demo_gui_player_errored),
5132           (demo_gui_stride_changed), (demo_gui_overlap_changed),
5133           (demo_gui_search_changed), (demo_gui_set_player_func),
5134           (demo_gui_set_playlist_func), (build_gvalue_array),
5135           (create_action), (demo_gui_show_func), (demo_gui_set_player),
5136           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
5137           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
5138           (demo_gui_get_type):
5139           * examples/scaletempo/demo-gui.h:
5140           * examples/scaletempo/demo-main.c: (handle_error_message),
5141           (handle_quit), (main):
5142           * examples/scaletempo/demo-player.c: (no_pipeline),
5143           (demo_player_event_listener), (demo_player_state_changed_cb),
5144           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
5145           (demo_player_scale_rate_func), (demo_player_set_rate_func),
5146           (_set_state_and_wait), (demo_player_load_uri_func),
5147           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
5148           (demo_player_seek_by_func), (demo_player_seek_to_func),
5149           (demo_player_get_position_func), (demo_player_get_duration_func),
5150           (demo_player_scale_rate), (demo_player_set_rate),
5151           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
5152           (demo_player_seek_by), (demo_player_seek_to),
5153           (demo_player_get_position), (demo_player_get_duration),
5154           (demo_player_get_property), (demo_player_set_property),
5155           (demo_player_init), (demo_player_class_init),
5156           (demo_player_get_type):
5157           * examples/scaletempo/demo-player.h:
5158           * gst/audiofx/Makefile.am:
5159           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
5160           (best_overlap_offset_s16), (output_overlap_float),
5161           (output_overlap_s16), (fill_queue), (reinit_buffers),
5162           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
5163           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
5164           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
5165           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
5166           (gst_scaletempo_init):
5167           * gst/audiofx/gstscaletempo.h:
5168           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
5169           Add scaletempo plugin, which allows to scale the speed of audio without
5170           changing the pitch by handling seeks with a rate!=1.0.
5171           Integrate it into the docs and add the example application for it.
5172           Fixes bug #537700.
5173
5174 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5175
5176         * tests/check/elements/rtpjitterbuffer.c:
5177           check: add (but disable) more rtp jitterbuffer tests
5178           Tests need to be ported to 1.0 before they can be enabled but added here so they
5179           don't get forgotten.
5180           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
5181
5182 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
5183
5184         * gst/rtpmanager/gstrtpjitterbuffer.c:
5185           jitterbuffer: bundle together late lost-events
5186           The scenario where you have a gap in a steady flow of packets of
5187           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
5188           will idle up until it receives the first buffer after the gap, but will
5189           then go on to produce 499 lost-events, to "cover up" the gap.
5190           Now this is obviously wrong, since the last possible time for the earliest
5191           lost-events to be played out has obviously expired, but the fact that
5192           the jitterbuffer has a "length", represented with its own latency combined
5193           with the total latency downstream, allows for covering up at least some
5194           of this gap.
5195           So in the case of the "length" being 200ms, while having received packet
5196           500, the jitterbuffer should still create a timeout for packet 491, which
5197           will have its time expire at 10,02 seconds, specially since it might
5198           actually arrive in time! But obviously, waiting for packet 100, that had
5199           its time expire at 2 seconds, (remembering that the current time is 10)
5200           is useless...
5201           The patch will create one "big" lost-event for the first 490 packets,
5202           and then go on to create single ones if they can reach their
5203           playout deadline.
5204           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
5205
5206 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5207
5208         * gst/rtsp/gstrtspsrc.c:
5209           rtspsrc: fix TCP reconnect
5210           Ignore other commands when reconnecting, otherwise the loop function would pause
5211           and the reconnection would not happen. Continue looping after doing a reconnect
5212           so that we have a chance to actually read the new data.
5213
5214 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5215
5216         * sys/directsound/gstdirectsoundsink.c:
5217         * sys/directsound/gstdirectsoundsink.h:
5218         * sys/waveform/gstwaveformsink.h:
5219           directsound, waveform: fix compilation errors caused by circular includes
5220           https://bugzilla.gnome.org/show_bug.cgi?id=690124
5221
5222 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5223
5224         * ext/jack/gstjack.c:
5225         * ext/jack/gstjack.h:
5226         * ext/jack/gstjackaudiosink.c:
5227         * ext/jack/gstjackaudiosrc.c:
5228         * ext/jack/gstjackutil.h:
5229         * ext/libpng/gstpngenc.c:
5230         * ext/pulse/pulseprobe.c:
5231         * ext/pulse/pulsesink.c:
5232         * ext/pulse/pulsesink.h:
5233         * ext/pulse/pulsesrc.c:
5234         * ext/pulse/pulseutil.c:
5235         * ext/vpx/gstvp8enc.c:
5236         * sys/oss/common.h:
5237         * sys/oss/gstossaudio.c:
5238         * sys/oss/gstosssrc.c:
5239         * sys/oss4/oss4-audio.h:
5240           ext/sys: Fix some compilation errors caused by circular includes
5241
5242 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
5243
5244         * gst/interleave/deinterleave.c:
5245           deinterleave: properly set srcpad channel position
5246           The src pad caps always describe a single audio channel so only the
5247           first position matters if deinterleave is configured to keep channel
5248           positions in its src pads.
5249
5250 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5251
5252         * gst/rtsp/gstrtspsrc.c:
5253           rtspsrc: timeout on udpsrc is in nanoseconds
5254
5255 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5256
5257         * gst/udp/gstudpsrc.c:
5258           udpsrc: improve timeouts
5259           Make it possible to set the timeout after we went to the READY state by using
5260           the timeout when checking the condition. This also makes it possible to set the
5261           timeout with a higher granularity than seconds.
5262
5263 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5264
5265         * gst/deinterlace/gstdeinterlace.c:
5266         * gst/deinterlace/gstdeinterlace.h:
5267         * gst/deinterlace/gstdeinterlacemethod.c:
5268         * gst/deinterlace/gstdeinterlacemethod.h:
5269         * gst/deinterlace/tvtime/greedy.c:
5270         * gst/deinterlace/tvtime/greedyh.c:
5271         * gst/deinterlace/tvtime/linear.c:
5272         * gst/deinterlace/tvtime/linearblend.c:
5273         * gst/deinterlace/tvtime/scalerbob.c:
5274         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
5275         * gst/deinterlace/tvtime/vfir.c:
5276         * gst/deinterlace/tvtime/weave.c:
5277         * gst/deinterlace/tvtime/weavebff.c:
5278         * gst/deinterlace/tvtime/weavetff.c:
5279           deinterlace: add support for strides
5280           Implement stride support correctly by taking it from the GstVideoFrame.
5281           Propose a bufferpool upstream when not operating in passthrough.
5282
5283 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
5284
5285           rtspsrc: do not change state to PLAYING if currently chaning state
5286           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
5287           happening in the application thread, so we don't change the state to
5288           PLAYING in the gstrtspsrc thread unless it is safe.
5289           A specific case is when chaning the state to NULL from the application
5290           thread. This will synchronously try to stop the task (with the element
5291           state lock acquired), but we will try a gst_element_set_state from
5292           gstrtspsrc thread which will block on the element state lock causing a
5293           deadlock.
5294           https://bugzilla.gnome.org/show_bug.cgi?id=684312
5295
5296 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
5297
5298         * sys/osxvideo/osxvideosink.m:
5299           osxvideosink: Fix resizing the Cocoa window on receiving new caps
5300           Fixes bug #689732.
5301
5302 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5303
5304         * configure.ac:
5305         * sys/v4l2/Makefile.am:
5306           v4l2src: link against -lrt for clock_gettime()
5307           Need to explicitly link against -lrt for clock_gettime(), which
5308           we don't get in the libs any more, because core moved the
5309           gmodule-no-export-2.0 bit into Requires.Private.
5310           Not required for newer glibc, but for older ones, so check for that.
5311
5312 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5313
5314         * ext/shout2/gstshout2.c:
5315           shout2send: accept audio/webm as well as video/webm
5316           https://bugzilla.gnome.org/show_bug.cgi?id=689336
5317
5318 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5319
5320         * gst/matroska/matroska-mux.c:
5321         * tests/check/elements/matroskamux.c:
5322           webmux: fix linking with shout2send element
5323           Shout2send only accepts webm format, not matroska, but due
5324           to a bug in matroskamux, webmmux's source pad is also created
5325           with the matroska source pad template as pad template, which
5326           makes the link function think it can't link webmmux to shout2send.
5327           Also add unit test.
5328           https://bugzilla.gnome.org/show_bug.cgi?id=689336
5329
5330 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5331
5332         * gst/rtsp/gstrtspsrc.c:
5333           rtspsrc: use new option parser function
5334
5335 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
5336
5337         * gst/law/mulaw-conversion.c:
5338           law: fix accidental file permissions change
5339           https://bugzilla.gnome.org/show_bug.cgi?id=687469
5340
5341 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
5342
5343         * sys/v4l2/gstv4l2object.c:
5344           v4l2: remove unused define
5345
5346 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
5347
5348         * gst/isomp4/qtdemux.c:
5349           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
5350           https://bugzilla.gnome.org/show_bug.cgi?id=682936
5351
5352 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
5353
5354         * gst/videobox/gstvideobox.c:
5355           videobox: fix border filling for planar YUV formats
5356           We would get a green border instead of a black one, for
5357           example.
5358           https://bugzilla.gnome.org/show_bug.cgi?id=684991
5359
5360 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
5361
5362         * gst/law/mulaw-conversion.c:
5363           mulaw: const-ify some arrays
5364
5365 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
5366
5367         * gst/law/mulaw-conversion.c:
5368           mulawdec: fix integer overrun
5369           There might be more than 65535 samples in a chunk of data.
5370           https://bugzilla.gnome.org/show_bug.cgi?id=687469
5371
5372 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5373
5374         * gst/rtsp/gstrtspsrc.c:
5375           rtspsrc: pause the task instead of spinning
5376           Actually pause the loop task instead of spinning forever.
5377
5378 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
5379
5380         * gst/videofilter/gstvideoflip.c:
5381           videoflip: Add gray 8/16 support
5382
5383 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
5384
5385         * common:
5386           Automatic update of common submodule
5387           From b497c4f to a72faea
5388
5389 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5390
5391         * gst/rtsp/gstrtspsrc.c:
5392           rtspsrc: handle segment event
5393           Make a segment event when we send a new range header to a client (first PLAY
5394           request or after a seek). Send the segment event in interleaved mode.
5395           Clean the segment event on cleanup
5396           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
5397
5398 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5399
5400         * gst/rtsp/gstrtspsrc.c:
5401           rtspsrc: fix check for active streams
5402           A stream can be active without a srcpad yet and we want to send
5403           events on those streams as well.
5404
5405 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5406
5407         * gst/rtsp/gstrtspsrc.c:
5408           rtspsrc: create and add pads outside of lock
5409           Create and add the ghostpad for the new stream outside of the lock because it
5410           is not needed and causes deadlocks.
5411
5412 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
5413
5414           rtspsrc: allow client to disable reconnection
5415           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
5416           rtspsrc always tried to reconnect to the server when the RTSP
5417           connection was closed by the server. This property lets the user
5418           decide whether it wants rtspsrc to reconnect or not.
5419           https://bugzilla.gnome.org/show_bug.cgi?id=683912
5420
5421 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5422
5423         * gst/rtsp/gstrtspsrc.c:
5424           rtspsrc: clear variables before retrying
5425           Else we might unref an old udpsrc twice in cleanup.
5426
5427 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5428
5429         * gst/rtsp/gstrtspsrc.c:
5430           rtspsrc: propose ports in multicast
5431           When the user configured a port-range, propose ports from this range
5432           as the multicast ports. The server is free to ignore this request but if it
5433           honours it, increment our ports so that we suggest the next port pair for the
5434           next stream.
5435           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
5436
5437 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5438
5439         * gst/rtsp/gstrtspsrc.c:
5440           rtspsrc: add more debug
5441
5442 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
5443
5444         * gst/multifile/gstmultifilesink.c:
5445           multifilesink: post messages in max-size mode as well
5446           No reason not to really.
5447
5448 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5449
5450         * gst/udp/gstudpsrc.c:
5451           udpsrc: post error before stopping
5452
5453 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
5454
5455         * gst/goom/gstgoom.c:
5456         * gst/goom2k1/gstgoom.c:
5457         * gst/rtp/gstrtpmp4adepay.c:
5458         * gst/rtp/gstrtpmparobustdepay.c:
5459           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
5460           https://bugzilla.gnome.org/show_bug.cgi?id=675598
5461
5462 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5463
5464         * gst/videofilter/gstvideoflip.c:
5465           videoflip: Add NV12/NV21 support
5466           https://bugzilla.gnome.org/show_bug.cgi?id=688225
5467
5468 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5469
5470         * ext/vpx/gstvp8enc.c:
5471           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
5472           Fixes bug #682714.
5473
5474 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5475
5476         * ext/pulse/pulsesink.c:
5477           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
5478
5479 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5480
5481         * gst/rtpmanager/rtpsource.c:
5482           rtpsource: protect against invalid RTP packets
5483
5484 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5485
5486         * ext/libpng/gstpngdec.c:
5487           pngdec: Actually use the stop() vfunc implementation
5488
5489 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5490
5491         * ext/vpx/gstvp8dec.c:
5492           vp8dec: Fix last commit
5493
5494 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5495
5496         * ext/libpng/gstpngdec.c:
5497           pngdec: Keep the input state in reset()
5498           It's still valid after a flush and we might not get a new one.
5499
5500 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5501
5502         * ext/vpx/gstvp8dec.c:
5503           vp8dec: Also destroy decoder in set_format() if it was created already
5504           Fixes a memory leak.
5505
5506 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5507
5508         * ext/vpx/gstvp8dec.c:
5509           vp8dec: Don't clear input state in reset()
5510           The input state is still valid after flushing until
5511           new caps arrive.
5512           Fixes bug #688092.
5513
5514 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
5515
5516         * gst/videocrop/gstvideocrop.c:
5517           videocrop: add support for YV12
5518           We can do I420, so we can do YV12 as well.
5519
5520 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
5521
5522         * gst/multifile/gstmultifilesink.c:
5523           multifilesink: don't write stream headers with key-unit-event
5524           Don't write stream headers, let upstream elements insert them in the stream if
5525           all_headers=true is set in key unit events.
5526
5527 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5528
5529         * gst/videocrop/gstvideocrop.c:
5530         * gst/videocrop/gstvideocrop.h:
5531           videocrop: Add NV12/NV21 support
5532           https://bugzilla.gnome.org/show_bug.cgi?id=687964
5533
5534 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
5535
5536         * ext/vpx/gstvp8dec.c:
5537           vp8dec: Don't give up so easily if failed to decode a frame
5538           https://bugzilla.gnome.org/show_bug.cgi?id=687436
5539
5540 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5541
5542         * gst/udp/gstudpsrc.c:
5543           udpsrc: Also clear GError
5544
5545 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5546
5547         * gst/udp/gstudpsrc.c:
5548           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
5549           See bug #529454 and #687782 and commit
5550           751f2bb3646f2beff3698c9f09900dbd0ea08abb
5551
5552 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
5553
5554         * configure.ac:
5555           configure.ac: update courtesy of autoupdate
5556
5557 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5558
5559         * common:
5560         * configure.ac:
5561           configure: let AG_GST_PLUGIN_DOCS check for python
5562           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
5563           which as a side-effect should pick up newer python versions as
5564           well.
5565           https://bugzilla.gnome.org/show_bug.cgi?id=563903
5566
5567 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
5568
5569         * gst/rtp/Makefile.am:
5570           Fix vp8rtp header names in Makefile
5571
5572 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5573
5574         * gst/videocrop/gstvideocrop.c:
5575         * gst/videocrop/gstvideocrop.h:
5576         * tests/check/elements/videocrop.c:
5577           videocrop: Add support for automatic cropping
5578           This change enable automatic cropping using -1 set to left, top, right or
5579           bottom property. In the case both side are set to automatic cropping, the
5580           croping will be done equally on both side (in the odd case, right and
5581           bottom cropping will be 1 pixel more).
5582           https://bugzilla.gnome.org/show_bug.cgi?id=687761
5583
5584 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
5585
5586         * ext/speex/gstspeexdec.c:
5587           speexdec: Don't unmap or finish_frame an invalid GstBuffer
5588           https://bugzilla.gnome.org/show_bug.cgi?id=687464
5589
5590 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
5591
5592         * gst/rtsp/gstrtspsrc.c:
5593           rtsp: the RTCP port number is inclusive
5594           The configured port number pair has its upper bound set to the maximum
5595           allowed RTCP port, inclusive.
5596           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
5597
5598 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
5599
5600         * gst/dtmf/gstdtmfdetect.c:
5601         * gst/dtmf/gstdtmfdetect.h:
5602         * gst/dtmf/gstdtmfsrc.c:
5603         * gst/dtmf/gstdtmfsrc.h:
5604         * gst/dtmf/gstrtpdtmfdepay.c:
5605         * gst/dtmf/gstrtpdtmfdepay.h:
5606         * gst/dtmf/gstrtpdtmfsrc.c:
5607         * gst/dtmf/gstrtpdtmfsrc.h:
5608           Fix FSF address
5609           https://bugzilla.gnome.org/show_bug.cgi?id=687520
5610
5611 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
5612
5613         * ext/aalib/gstaasink.c:
5614         * ext/aalib/gstaasink.h:
5615         * ext/cairo/gstcairo.c:
5616         * ext/cairo/gstcairooverlay.c:
5617         * ext/cairo/gstcairooverlay.h:
5618         * ext/cairo/gstcairorender.c:
5619         * ext/cairo/gstcairorender.h:
5620         * ext/cairo/gsttextoverlay.c:
5621         * ext/cairo/gsttimeoverlay.c:
5622         * ext/cairo/gsttimeoverlay.h:
5623         * ext/dv/gstdv.c:
5624         * ext/dv/gstdvdec.c:
5625         * ext/dv/gstdvdec.h:
5626         * ext/dv/gstdvdemux.c:
5627         * ext/dv/gstdvdemux.h:
5628         * ext/dv/gstsmptetimecode.c:
5629         * ext/dv/gstsmptetimecode.h:
5630         * ext/flac/gstflac.c:
5631         * ext/flac/gstflacdec.c:
5632         * ext/flac/gstflacdec.h:
5633         * ext/flac/gstflacenc.c:
5634         * ext/flac/gstflacenc.h:
5635         * ext/flac/gstflactag.c:
5636         * ext/flac/gstflactag.h:
5637         * ext/gdk_pixbuf/gstgdkanimation.c:
5638         * ext/gdk_pixbuf/gstgdkanimation.h:
5639         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
5640         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
5641         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
5642         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
5643         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
5644         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
5645         * ext/gdk_pixbuf/pixbufscale.c:
5646         * ext/gdk_pixbuf/pixbufscale.h:
5647         * ext/jack/gstjack.c:
5648         * ext/jack/gstjack.h:
5649         * ext/jack/gstjackaudioclient.c:
5650         * ext/jack/gstjackaudioclient.h:
5651         * ext/jack/gstjackaudiosink.c:
5652         * ext/jack/gstjackaudiosink.h:
5653         * ext/jack/gstjackaudiosrc.c:
5654         * ext/jack/gstjackaudiosrc.h:
5655         * ext/jack/gstjackringbuffer.h:
5656         * ext/jack/gstjackutil.c:
5657         * ext/jack/gstjackutil.h:
5658         * ext/jpeg/gstjpeg.c:
5659         * ext/jpeg/gstjpeg.h:
5660         * ext/jpeg/gstjpegdec.c:
5661         * ext/jpeg/gstjpegdec.h:
5662         * ext/jpeg/gstjpegenc.c:
5663         * ext/jpeg/gstjpegenc.h:
5664         * ext/jpeg/gstsmokedec.c:
5665         * ext/jpeg/gstsmokedec.h:
5666         * ext/jpeg/gstsmokeenc.c:
5667         * ext/jpeg/gstsmokeenc.h:
5668         * ext/jpeg/smokecodec.c:
5669         * ext/jpeg/smokecodec.h:
5670         * ext/jpeg/smokeformat.h:
5671         * ext/libcaca/gstcacasink.c:
5672         * ext/libcaca/gstcacasink.h:
5673         * ext/libpng/gstpng.c:
5674         * ext/libpng/gstpng.h:
5675         * ext/libpng/gstpngdec.c:
5676         * ext/libpng/gstpngdec.h:
5677         * ext/libpng/gstpngenc.c:
5678         * ext/libpng/gstpngenc.h:
5679         * ext/mikmod/README:
5680         * ext/mikmod/gstmikmod.c:
5681         * ext/mikmod/gstmikmod.h:
5682         * ext/mikmod/mikmod_types.c:
5683         * ext/mikmod/mikmod_types.h:
5684         * ext/pulse/plugin.c:
5685         * ext/pulse/pulseprobe.c:
5686         * ext/pulse/pulseprobe.h:
5687         * ext/pulse/pulsesink.c:
5688         * ext/pulse/pulsesink.h:
5689         * ext/pulse/pulsesrc.c:
5690         * ext/pulse/pulsesrc.h:
5691         * ext/pulse/pulseutil.c:
5692         * ext/pulse/pulseutil.h:
5693         * ext/raw1394/gst1394.c:
5694         * ext/raw1394/gst1394clock.c:
5695         * ext/raw1394/gst1394clock.h:
5696         * ext/raw1394/gst1394probe.c:
5697         * ext/raw1394/gst1394probe.h:
5698         * ext/raw1394/gstdv1394src.c:
5699         * ext/raw1394/gstdv1394src.h:
5700         * ext/raw1394/gsthdv1394src.c:
5701         * ext/raw1394/gsthdv1394src.h:
5702         * ext/shout2/gstshout2.c:
5703         * ext/shout2/gstshout2.h:
5704         * ext/soup/gstsouphttpclientsink.h:
5705         * ext/speex/gstspeex.c:
5706         * ext/speex/gstspeexdec.c:
5707         * ext/speex/gstspeexdec.h:
5708         * ext/speex/gstspeexenc.c:
5709         * ext/speex/gstspeexenc.h:
5710         * ext/taglib/gstapev2mux.cc:
5711         * ext/taglib/gstapev2mux.h:
5712         * ext/taglib/gstid3v2mux.cc:
5713         * ext/taglib/gstid3v2mux.h:
5714         * ext/taglib/gsttaglibplugin.c:
5715         * ext/vpx/gstvp8dec.c:
5716         * ext/vpx/gstvp8dec.h:
5717         * ext/vpx/gstvp8enc.c:
5718         * ext/vpx/gstvp8enc.h:
5719         * ext/vpx/gstvp8utils.c:
5720         * ext/vpx/gstvp8utils.h:
5721         * ext/vpx/plugin.c:
5722         * ext/wavpack/gstwavpack.c:
5723         * ext/wavpack/gstwavpackcommon.c:
5724         * ext/wavpack/gstwavpackcommon.h:
5725         * ext/wavpack/gstwavpackdec.c:
5726         * ext/wavpack/gstwavpackdec.h:
5727         * ext/wavpack/gstwavpackenc.c:
5728         * ext/wavpack/gstwavpackenc.h:
5729         * ext/wavpack/gstwavpackstreamreader.c:
5730         * ext/wavpack/gstwavpackstreamreader.h:
5731         * gst-libs/gst/gettext.h:
5732         * gst-libs/gst/glib-compat-private.h:
5733         * gst-libs/gst/gst-i18n-plugin.h:
5734         * gst/alpha/gstalpha.c:
5735         * gst/alpha/gstalpha.h:
5736         * gst/alpha/gstalphacolor.c:
5737         * gst/alpha/gstalphacolor.h:
5738         * gst/apetag/gstapedemux.c:
5739         * gst/apetag/gstapedemux.h:
5740         * gst/audiofx/audioamplify.c:
5741         * gst/audiofx/audioamplify.h:
5742         * gst/audiofx/audiochebband.c:
5743         * gst/audiofx/audiochebband.h:
5744         * gst/audiofx/audiocheblimit.c:
5745         * gst/audiofx/audiocheblimit.h:
5746         * gst/audiofx/audiodynamic.c:
5747         * gst/audiofx/audiodynamic.h:
5748         * gst/audiofx/audioecho.c:
5749         * gst/audiofx/audioecho.h:
5750         * gst/audiofx/audiofirfilter.c:
5751         * gst/audiofx/audiofirfilter.h:
5752         * gst/audiofx/audiofx.c:
5753         * gst/audiofx/audiofxbasefirfilter.c:
5754         * gst/audiofx/audiofxbasefirfilter.h:
5755         * gst/audiofx/audiofxbaseiirfilter.c:
5756         * gst/audiofx/audiofxbaseiirfilter.h:
5757         * gst/audiofx/audioiirfilter.c:
5758         * gst/audiofx/audioiirfilter.h:
5759         * gst/audiofx/audioinvert.c:
5760         * gst/audiofx/audioinvert.h:
5761         * gst/audiofx/audiokaraoke.c:
5762         * gst/audiofx/audiokaraoke.h:
5763         * gst/audiofx/audiopanorama.c:
5764         * gst/audiofx/audiopanorama.h:
5765         * gst/audiofx/audiowsincband.c:
5766         * gst/audiofx/audiowsincband.h:
5767         * gst/audiofx/audiowsinclimit.c:
5768         * gst/audiofx/audiowsinclimit.h:
5769         * gst/audiofx/math_compat.h:
5770         * gst/audioparsers/gstaacparse.c:
5771         * gst/audioparsers/gstaacparse.h:
5772         * gst/audioparsers/gstac3parse.c:
5773         * gst/audioparsers/gstac3parse.h:
5774         * gst/audioparsers/gstamrparse.c:
5775         * gst/audioparsers/gstamrparse.h:
5776         * gst/audioparsers/gstdcaparse.c:
5777         * gst/audioparsers/gstdcaparse.h:
5778         * gst/audioparsers/gstflacparse.c:
5779         * gst/audioparsers/gstflacparse.h:
5780         * gst/audioparsers/gstmpegaudioparse.c:
5781         * gst/audioparsers/gstmpegaudioparse.h:
5782         * gst/audioparsers/gstwavpackparse.c:
5783         * gst/audioparsers/gstwavpackparse.h:
5784         * gst/audioparsers/plugin.c:
5785         * gst/auparse/gstauparse.c:
5786         * gst/auparse/gstauparse.h:
5787         * gst/autodetect/gstautoaudiosink.c:
5788         * gst/autodetect/gstautoaudiosink.h:
5789         * gst/autodetect/gstautoaudiosrc.c:
5790         * gst/autodetect/gstautoaudiosrc.h:
5791         * gst/autodetect/gstautodetect.c:
5792         * gst/autodetect/gstautodetect.h:
5793         * gst/autodetect/gstautovideosink.c:
5794         * gst/autodetect/gstautovideosink.h:
5795         * gst/autodetect/gstautovideosrc.c:
5796         * gst/autodetect/gstautovideosrc.h:
5797         * gst/avi/avi-ids.h:
5798         * gst/avi/gstavi.c:
5799         * gst/avi/gstavidemux.c:
5800         * gst/avi/gstavidemux.h:
5801         * gst/avi/gstavimux.c:
5802         * gst/avi/gstavimux.h:
5803         * gst/avi/gstavisubtitle.c:
5804         * gst/cutter/gstcutter.c:
5805         * gst/cutter/gstcutter.h:
5806         * gst/debugutils/breakmydata.c:
5807         * gst/debugutils/cpureport.c:
5808         * gst/debugutils/cpureport.h:
5809         * gst/debugutils/gstcapsdebug.c:
5810         * gst/debugutils/gstcapsdebug.h:
5811         * gst/debugutils/gstdebug.c:
5812         * gst/debugutils/gstnavigationtest.c:
5813         * gst/debugutils/gstnavigationtest.h:
5814         * gst/debugutils/gstnavseek.c:
5815         * gst/debugutils/gstnavseek.h:
5816         * gst/debugutils/gstpushfilesrc.c:
5817         * gst/debugutils/gstpushfilesrc.h:
5818         * gst/debugutils/gsttaginject.c:
5819         * gst/debugutils/gsttaginject.h:
5820         * gst/debugutils/progressreport.c:
5821         * gst/debugutils/progressreport.h:
5822         * gst/debugutils/rndbuffersize.c:
5823         * gst/debugutils/testplugin.c:
5824         * gst/debugutils/tests.c:
5825         * gst/debugutils/tests.h:
5826         * gst/deinterlace/gstdeinterlace.c:
5827         * gst/deinterlace/gstdeinterlace.h:
5828         * gst/deinterlace/gstdeinterlacemethod.c:
5829         * gst/deinterlace/gstdeinterlacemethod.h:
5830         * gst/deinterlace/tvtime/greedy.c:
5831         * gst/deinterlace/tvtime/greedyh.asm:
5832         * gst/deinterlace/tvtime/greedyh.c:
5833         * gst/deinterlace/tvtime/greedyhmacros.h:
5834         * gst/deinterlace/tvtime/linear.c:
5835         * gst/deinterlace/tvtime/linearblend.c:
5836         * gst/deinterlace/tvtime/plugins.h:
5837         * gst/deinterlace/tvtime/scalerbob.c:
5838         * gst/deinterlace/tvtime/tomsmocomp.c:
5839         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
5840         * gst/deinterlace/tvtime/vfir.c:
5841         * gst/deinterlace/tvtime/weave.c:
5842         * gst/deinterlace/tvtime/weavebff.c:
5843         * gst/deinterlace/tvtime/weavetff.c:
5844         * gst/deinterlace/tvtime/x86-64_macros.inc:
5845         * gst/effectv/gstaging.c:
5846         * gst/effectv/gstaging.h:
5847         * gst/effectv/gstdice.c:
5848         * gst/effectv/gstdice.h:
5849         * gst/effectv/gstedge.c:
5850         * gst/effectv/gstedge.h:
5851         * gst/effectv/gsteffectv.c:
5852         * gst/effectv/gsteffectv.h:
5853         * gst/effectv/gstop.c:
5854         * gst/effectv/gstop.h:
5855         * gst/effectv/gstquark.c:
5856         * gst/effectv/gstquark.h:
5857         * gst/effectv/gstradioac.c:
5858         * gst/effectv/gstradioac.h:
5859         * gst/effectv/gstrev.c:
5860         * gst/effectv/gstrev.h:
5861         * gst/effectv/gstripple.c:
5862         * gst/effectv/gstripple.h:
5863         * gst/effectv/gstshagadelic.c:
5864         * gst/effectv/gstshagadelic.h:
5865         * gst/effectv/gststreak.c:
5866         * gst/effectv/gststreak.h:
5867         * gst/effectv/gstvertigo.c:
5868         * gst/effectv/gstvertigo.h:
5869         * gst/effectv/gstwarp.c:
5870         * gst/effectv/gstwarp.h:
5871         * gst/equalizer/gstiirequalizer.c:
5872         * gst/equalizer/gstiirequalizer.h:
5873         * gst/equalizer/gstiirequalizer10bands.c:
5874         * gst/equalizer/gstiirequalizer10bands.h:
5875         * gst/equalizer/gstiirequalizer3bands.c:
5876         * gst/equalizer/gstiirequalizer3bands.h:
5877         * gst/equalizer/gstiirequalizernbands.c:
5878         * gst/equalizer/gstiirequalizernbands.h:
5879         * gst/flv/amfdefs.h:
5880         * gst/flv/gstflvdemux.c:
5881         * gst/flv/gstflvdemux.h:
5882         * gst/flv/gstflvmux.c:
5883         * gst/flv/gstflvmux.h:
5884         * gst/flv/gstindex.c:
5885         * gst/flv/gstindex.h:
5886         * gst/flv/gstmemindex.c:
5887         * gst/flx/flx_color.c:
5888         * gst/flx/flx_color.h:
5889         * gst/flx/flx_fmt.h:
5890         * gst/flx/gstflxdec.c:
5891         * gst/flx/gstflxdec.h:
5892         * gst/goom/config_param.c:
5893         * gst/goom/convolve_fx.c:
5894         * gst/goom/drawmethods.c:
5895         * gst/goom/drawmethods.h:
5896         * gst/goom/filters.c:
5897         * gst/goom/filters_mmx.s:
5898         * gst/goom/flying_stars_fx.c:
5899         * gst/goom/goom.h:
5900         * gst/goom/goom_config.h:
5901         * gst/goom/goom_config_param.h:
5902         * gst/goom/goom_core.c:
5903         * gst/goom/goom_filters.h:
5904         * gst/goom/goom_fx.h:
5905         * gst/goom/goom_graphic.h:
5906         * gst/goom/goom_plugin_info.h:
5907         * gst/goom/goom_tools.c:
5908         * gst/goom/goom_tools.h:
5909         * gst/goom/goom_typedefs.h:
5910         * gst/goom/goom_visual_fx.h:
5911         * gst/goom/graphic.c:
5912         * gst/goom/gstgoom.c:
5913         * gst/goom/gstgoom.h:
5914         * gst/goom/lines.c:
5915         * gst/goom/lines.h:
5916         * gst/goom/mathtools.c:
5917         * gst/goom/mathtools.h:
5918         * gst/goom/motif_goom1.h:
5919         * gst/goom/motif_goom2.h:
5920         * gst/goom/plugin_info.c:
5921         * gst/goom/ppc_drawings.h:
5922         * gst/goom/ppc_drawings.s:
5923         * gst/goom/ppc_zoom_ultimate.h:
5924         * gst/goom/ppc_zoom_ultimate.s:
5925         * gst/goom/sound_tester.c:
5926         * gst/goom/sound_tester.h:
5927         * gst/goom/surf3d.c:
5928         * gst/goom/surf3d.h:
5929         * gst/goom/tentacle3d.c:
5930         * gst/goom/tentacle3d.h:
5931         * gst/goom/v3d.c:
5932         * gst/goom/v3d.h:
5933         * gst/goom2k1/gstgoom.c:
5934         * gst/goom2k1/gstgoom.h:
5935         * gst/icydemux/gsticydemux.c:
5936         * gst/icydemux/gsticydemux.h:
5937         * gst/id3demux/gstid3demux.c:
5938         * gst/id3demux/gstid3demux.h:
5939         * gst/imagefreeze/gstimagefreeze.c:
5940         * gst/imagefreeze/gstimagefreeze.h:
5941         * gst/interleave/deinterleave.c:
5942         * gst/interleave/deinterleave.h:
5943         * gst/interleave/interleave.c:
5944         * gst/interleave/interleave.h:
5945         * gst/interleave/plugin.c:
5946         * gst/interleave/plugin.h:
5947         * gst/isomp4/atoms.c:
5948         * gst/isomp4/atoms.h:
5949         * gst/isomp4/atomsrecovery.c:
5950         * gst/isomp4/atomsrecovery.h:
5951         * gst/isomp4/descriptors.c:
5952         * gst/isomp4/descriptors.h:
5953         * gst/isomp4/fourcc.h:
5954         * gst/isomp4/ftypcc.h:
5955         * gst/isomp4/gstqtmoovrecover.c:
5956         * gst/isomp4/gstqtmoovrecover.h:
5957         * gst/isomp4/gstqtmux-doc.c:
5958         * gst/isomp4/gstqtmux-doc.h:
5959         * gst/isomp4/gstqtmux.c:
5960         * gst/isomp4/gstqtmux.h:
5961         * gst/isomp4/gstqtmuxmap.c:
5962         * gst/isomp4/gstqtmuxmap.h:
5963         * gst/isomp4/gstrtpxqtdepay.c:
5964         * gst/isomp4/gstrtpxqtdepay.h:
5965         * gst/isomp4/isomp4-plugin.c:
5966         * gst/isomp4/properties.c:
5967         * gst/isomp4/properties.h:
5968         * gst/isomp4/qtatomparser.h:
5969         * gst/isomp4/qtdemux.c:
5970         * gst/isomp4/qtdemux.h:
5971         * gst/isomp4/qtdemux_dump.c:
5972         * gst/isomp4/qtdemux_dump.h:
5973         * gst/isomp4/qtdemux_fourcc.h:
5974         * gst/isomp4/qtdemux_lang.c:
5975         * gst/isomp4/qtdemux_lang.h:
5976         * gst/isomp4/qtdemux_types.c:
5977         * gst/isomp4/qtdemux_types.h:
5978         * gst/isomp4/qtpalette.h:
5979         * gst/law/alaw-decode.c:
5980         * gst/law/alaw-decode.h:
5981         * gst/law/alaw-encode.c:
5982         * gst/law/alaw-encode.h:
5983         * gst/law/alaw.c:
5984         * gst/law/mulaw-decode.c:
5985         * gst/law/mulaw-decode.h:
5986         * gst/law/mulaw-encode.c:
5987         * gst/law/mulaw-encode.h:
5988         * gst/law/mulaw.c:
5989         * gst/level/gstlevel.c:
5990         * gst/level/gstlevel.h:
5991         * gst/matroska/ebml-ids.h:
5992         * gst/matroska/ebml-read.c:
5993         * gst/matroska/ebml-read.h:
5994         * gst/matroska/ebml-write.c:
5995         * gst/matroska/ebml-write.h:
5996         * gst/matroska/matroska-demux.c:
5997         * gst/matroska/matroska-demux.h:
5998         * gst/matroska/matroska-ids.c:
5999         * gst/matroska/matroska-ids.h:
6000         * gst/matroska/matroska-mux.c:
6001         * gst/matroska/matroska-mux.h:
6002         * gst/matroska/matroska-parse.c:
6003         * gst/matroska/matroska-parse.h:
6004         * gst/matroska/matroska-read-common.c:
6005         * gst/matroska/matroska-read-common.h:
6006         * gst/matroska/matroska.c:
6007         * gst/matroska/webm-mux.c:
6008         * gst/matroska/webm-mux.h:
6009         * gst/monoscope/convolve.c:
6010         * gst/monoscope/convolve.h:
6011         * gst/monoscope/gstmonoscope.c:
6012         * gst/monoscope/gstmonoscope.h:
6013         * gst/multifile/gstmultifile.c:
6014         * gst/multifile/gstmultifilesink.c:
6015         * gst/multifile/gstmultifilesink.h:
6016         * gst/multifile/gstmultifilesrc.c:
6017         * gst/multifile/gstmultifilesrc.h:
6018         * gst/multifile/gstsplitfilesrc.c:
6019         * gst/multifile/gstsplitfilesrc.h:
6020         * gst/multifile/patternspec.c:
6021         * gst/multifile/patternspec.h:
6022         * gst/multipart/multipart.c:
6023         * gst/multipart/multipartdemux.c:
6024         * gst/multipart/multipartdemux.h:
6025         * gst/multipart/multipartmux.c:
6026         * gst/multipart/multipartmux.h:
6027         * gst/rtp/fnv1hash.c:
6028         * gst/rtp/fnv1hash.h:
6029         * gst/rtp/gstasteriskh263.c:
6030         * gst/rtp/gstasteriskh263.h:
6031         * gst/rtp/gstrtp.c:
6032         * gst/rtp/gstrtpL16depay.c:
6033         * gst/rtp/gstrtpL16depay.h:
6034         * gst/rtp/gstrtpL16pay.c:
6035         * gst/rtp/gstrtpL16pay.h:
6036         * gst/rtp/gstrtpac3depay.c:
6037         * gst/rtp/gstrtpac3depay.h:
6038         * gst/rtp/gstrtpac3pay.c:
6039         * gst/rtp/gstrtpac3pay.h:
6040         * gst/rtp/gstrtpamrdepay.c:
6041         * gst/rtp/gstrtpamrdepay.h:
6042         * gst/rtp/gstrtpamrpay.c:
6043         * gst/rtp/gstrtpamrpay.h:
6044         * gst/rtp/gstrtpbvdepay.c:
6045         * gst/rtp/gstrtpbvdepay.h:
6046         * gst/rtp/gstrtpbvpay.c:
6047         * gst/rtp/gstrtpbvpay.h:
6048         * gst/rtp/gstrtpceltdepay.c:
6049         * gst/rtp/gstrtpceltpay.c:
6050         * gst/rtp/gstrtpchannels.c:
6051         * gst/rtp/gstrtpchannels.h:
6052         * gst/rtp/gstrtpdvdepay.c:
6053         * gst/rtp/gstrtpdvdepay.h:
6054         * gst/rtp/gstrtpdvpay.c:
6055         * gst/rtp/gstrtpdvpay.h:
6056         * gst/rtp/gstrtpg722depay.c:
6057         * gst/rtp/gstrtpg722depay.h:
6058         * gst/rtp/gstrtpg722pay.c:
6059         * gst/rtp/gstrtpg722pay.h:
6060         * gst/rtp/gstrtpg723depay.c:
6061         * gst/rtp/gstrtpg723depay.h:
6062         * gst/rtp/gstrtpg723pay.c:
6063         * gst/rtp/gstrtpg723pay.h:
6064         * gst/rtp/gstrtpg726depay.c:
6065         * gst/rtp/gstrtpg726pay.c:
6066         * gst/rtp/gstrtpg729depay.c:
6067         * gst/rtp/gstrtpg729depay.h:
6068         * gst/rtp/gstrtpg729pay.c:
6069         * gst/rtp/gstrtpg729pay.h:
6070         * gst/rtp/gstrtpgsmdepay.c:
6071         * gst/rtp/gstrtpgsmdepay.h:
6072         * gst/rtp/gstrtpgsmpay.c:
6073         * gst/rtp/gstrtpgsmpay.h:
6074         * gst/rtp/gstrtpgstdepay.c:
6075         * gst/rtp/gstrtpgstdepay.h:
6076         * gst/rtp/gstrtpgstpay.c:
6077         * gst/rtp/gstrtpgstpay.h:
6078         * gst/rtp/gstrtph263depay.c:
6079         * gst/rtp/gstrtph263depay.h:
6080         * gst/rtp/gstrtph263pay.c:
6081         * gst/rtp/gstrtph263pay.h:
6082         * gst/rtp/gstrtph263pdepay.c:
6083         * gst/rtp/gstrtph263pdepay.h:
6084         * gst/rtp/gstrtph263ppay.c:
6085         * gst/rtp/gstrtph263ppay.h:
6086         * gst/rtp/gstrtph264depay.c:
6087         * gst/rtp/gstrtph264depay.h:
6088         * gst/rtp/gstrtph264pay.c:
6089         * gst/rtp/gstrtph264pay.h:
6090         * gst/rtp/gstrtpilbcdepay.c:
6091         * gst/rtp/gstrtpilbcdepay.h:
6092         * gst/rtp/gstrtpilbcpay.c:
6093         * gst/rtp/gstrtpilbcpay.h:
6094         * gst/rtp/gstrtpj2kdepay.c:
6095         * gst/rtp/gstrtpj2kdepay.h:
6096         * gst/rtp/gstrtpj2kpay.c:
6097         * gst/rtp/gstrtpj2kpay.h:
6098         * gst/rtp/gstrtpjpegdepay.c:
6099         * gst/rtp/gstrtpjpegdepay.h:
6100         * gst/rtp/gstrtpjpegpay.c:
6101         * gst/rtp/gstrtpjpegpay.h:
6102         * gst/rtp/gstrtpmp1sdepay.c:
6103         * gst/rtp/gstrtpmp1sdepay.h:
6104         * gst/rtp/gstrtpmp2tdepay.c:
6105         * gst/rtp/gstrtpmp2tdepay.h:
6106         * gst/rtp/gstrtpmp2tpay.c:
6107         * gst/rtp/gstrtpmp2tpay.h:
6108         * gst/rtp/gstrtpmp4adepay.c:
6109         * gst/rtp/gstrtpmp4adepay.h:
6110         * gst/rtp/gstrtpmp4apay.c:
6111         * gst/rtp/gstrtpmp4apay.h:
6112         * gst/rtp/gstrtpmp4gdepay.c:
6113         * gst/rtp/gstrtpmp4gdepay.h:
6114         * gst/rtp/gstrtpmp4gpay.c:
6115         * gst/rtp/gstrtpmp4gpay.h:
6116         * gst/rtp/gstrtpmp4vdepay.c:
6117         * gst/rtp/gstrtpmp4vdepay.h:
6118         * gst/rtp/gstrtpmp4vpay.c:
6119         * gst/rtp/gstrtpmp4vpay.h:
6120         * gst/rtp/gstrtpmpadepay.c:
6121         * gst/rtp/gstrtpmpadepay.h:
6122         * gst/rtp/gstrtpmpapay.c:
6123         * gst/rtp/gstrtpmpapay.h:
6124         * gst/rtp/gstrtpmparobustdepay.c:
6125         * gst/rtp/gstrtpmparobustdepay.h:
6126         * gst/rtp/gstrtpmpvdepay.c:
6127         * gst/rtp/gstrtpmpvdepay.h:
6128         * gst/rtp/gstrtpmpvpay.c:
6129         * gst/rtp/gstrtpmpvpay.h:
6130         * gst/rtp/gstrtppcmadepay.c:
6131         * gst/rtp/gstrtppcmapay.c:
6132         * gst/rtp/gstrtppcmudepay.c:
6133         * gst/rtp/gstrtppcmupay.c:
6134         * gst/rtp/gstrtpqcelpdepay.c:
6135         * gst/rtp/gstrtpqcelpdepay.h:
6136         * gst/rtp/gstrtpqdmdepay.c:
6137         * gst/rtp/gstrtpqdmdepay.h:
6138         * gst/rtp/gstrtpsirendepay.c:
6139         * gst/rtp/gstrtpsirendepay.h:
6140         * gst/rtp/gstrtpsirenpay.c:
6141         * gst/rtp/gstrtpsirenpay.h:
6142         * gst/rtp/gstrtpspeexdepay.c:
6143         * gst/rtp/gstrtpspeexpay.c:
6144         * gst/rtp/gstrtpsv3vdepay.c:
6145         * gst/rtp/gstrtpsv3vdepay.h:
6146         * gst/rtp/gstrtptheoradepay.c:
6147         * gst/rtp/gstrtptheoradepay.h:
6148         * gst/rtp/gstrtptheorapay.c:
6149         * gst/rtp/gstrtptheorapay.h:
6150         * gst/rtp/gstrtpvorbisdepay.c:
6151         * gst/rtp/gstrtpvorbisdepay.h:
6152         * gst/rtp/gstrtpvorbispay.c:
6153         * gst/rtp/gstrtpvorbispay.h:
6154         * gst/rtp/gstrtpvrawdepay.c:
6155         * gst/rtp/gstrtpvrawdepay.h:
6156         * gst/rtp/gstrtpvrawpay.c:
6157         * gst/rtp/gstrtpvrawpay.h:
6158         * gst/rtpmanager/gstrtpbin.c:
6159         * gst/rtpmanager/gstrtpbin.h:
6160         * gst/rtpmanager/gstrtpjitterbuffer.c:
6161         * gst/rtpmanager/gstrtpjitterbuffer.h:
6162         * gst/rtpmanager/gstrtpmanager.c:
6163         * gst/rtpmanager/gstrtpptdemux.c:
6164         * gst/rtpmanager/gstrtpptdemux.h:
6165         * gst/rtpmanager/gstrtpsession.c:
6166         * gst/rtpmanager/gstrtpsession.h:
6167         * gst/rtpmanager/gstrtpssrcdemux.c:
6168         * gst/rtpmanager/gstrtpssrcdemux.h:
6169         * gst/rtpmanager/rtpjitterbuffer.c:
6170         * gst/rtpmanager/rtpjitterbuffer.h:
6171         * gst/rtpmanager/rtpsession.c:
6172         * gst/rtpmanager/rtpsession.h:
6173         * gst/rtpmanager/rtpsource.c:
6174         * gst/rtpmanager/rtpsource.h:
6175         * gst/rtpmanager/rtpstats.c:
6176         * gst/rtpmanager/rtpstats.h:
6177         * gst/rtsp/gstrtpdec.c:
6178         * gst/rtsp/gstrtpdec.h:
6179         * gst/rtsp/gstrtsp.c:
6180         * gst/rtsp/gstrtsp.h:
6181         * gst/rtsp/gstrtspext.c:
6182         * gst/rtsp/gstrtspext.h:
6183         * gst/rtsp/gstrtspsrc.c:
6184         * gst/rtsp/gstrtspsrc.h:
6185         * gst/shapewipe/gstshapewipe.c:
6186         * gst/shapewipe/gstshapewipe.h:
6187         * gst/smpte/barboxwipes.c:
6188         * gst/smpte/gstmask.c:
6189         * gst/smpte/gstmask.h:
6190         * gst/smpte/gstsmpte.c:
6191         * gst/smpte/gstsmpte.h:
6192         * gst/smpte/gstsmptealpha.c:
6193         * gst/smpte/gstsmptealpha.h:
6194         * gst/smpte/paint.c:
6195         * gst/smpte/paint.h:
6196         * gst/smpte/plugin.c:
6197         * gst/spectrum/gstspectrum.c:
6198         * gst/spectrum/gstspectrum.h:
6199         * gst/udp/gstdynudpsink.c:
6200         * gst/udp/gstdynudpsink.h:
6201         * gst/udp/gstmultiudpsink.c:
6202         * gst/udp/gstmultiudpsink.h:
6203         * gst/udp/gstudp.c:
6204         * gst/udp/gstudp.h:
6205         * gst/udp/gstudpnetutils.c:
6206         * gst/udp/gstudpnetutils.h:
6207         * gst/udp/gstudpsink.c:
6208         * gst/udp/gstudpsink.h:
6209         * gst/udp/gstudpsrc.c:
6210         * gst/udp/gstudpsrc.h:
6211         * gst/videobox/gstvideobox.c:
6212         * gst/videobox/gstvideobox.h:
6213         * gst/videocrop/gstaspectratiocrop.c:
6214         * gst/videocrop/gstaspectratiocrop.h:
6215         * gst/videocrop/gstvideocrop.c:
6216         * gst/videocrop/gstvideocrop.h:
6217         * gst/videofilter/gstgamma.c:
6218         * gst/videofilter/gstgamma.h:
6219         * gst/videofilter/gstvideobalance.c:
6220         * gst/videofilter/gstvideobalance.h:
6221         * gst/videofilter/gstvideoflip.c:
6222         * gst/videofilter/gstvideoflip.h:
6223         * gst/videofilter/gstvideomedian.c:
6224         * gst/videofilter/gstvideomedian.h:
6225         * gst/videofilter/gstvideotemplate.c:
6226         * gst/videofilter/plugin.c:
6227         * gst/videomixer/blend.c:
6228         * gst/videomixer/blend.h:
6229         * gst/videomixer/videomixer2.c:
6230         * gst/videomixer/videomixer2.h:
6231         * gst/videomixer/videomixer2pad.h:
6232         * gst/wavenc/gstwavenc.c:
6233         * gst/wavenc/gstwavenc.h:
6234         * gst/wavparse/gstwavparse.c:
6235         * gst/wavparse/gstwavparse.h:
6236         * gst/y4m/gsty4mencode.c:
6237         * gst/y4m/gsty4mencode.h:
6238         * sys/directsound/gstdirectsoundplugin.c:
6239         * sys/directsound/gstdirectsoundsink.c:
6240         * sys/directsound/gstdirectsoundsink.h:
6241         * sys/oss/common.h:
6242         * sys/oss/gstossaudio.c:
6243         * sys/oss/gstossdmabuffer.c:
6244         * sys/oss/gstossdmabuffer.h:
6245         * sys/oss/gstosshelper.c:
6246         * sys/oss/gstosshelper.h:
6247         * sys/oss/gstosssink.c:
6248         * sys/oss/gstosssink.h:
6249         * sys/oss/gstosssrc.c:
6250         * sys/oss/gstosssrc.h:
6251         * sys/oss4/oss4-audio.c:
6252         * sys/oss4/oss4-audio.h:
6253         * sys/oss4/oss4-property-probe.c:
6254         * sys/oss4/oss4-property-probe.h:
6255         * sys/oss4/oss4-sink.c:
6256         * sys/oss4/oss4-sink.h:
6257         * sys/oss4/oss4-source.c:
6258         * sys/oss4/oss4-source.h:
6259         * sys/osxaudio/gstosxaudio.c:
6260         * sys/osxaudio/gstosxaudioelement.c:
6261         * sys/osxaudio/gstosxaudioelement.h:
6262         * sys/osxaudio/gstosxaudiosink.c:
6263         * sys/osxaudio/gstosxaudiosink.h:
6264         * sys/osxaudio/gstosxaudiosrc.c:
6265         * sys/osxaudio/gstosxaudiosrc.h:
6266         * sys/osxaudio/gstosxcoreaudio.h:
6267         * sys/osxaudio/gstosxringbuffer.c:
6268         * sys/osxaudio/gstosxringbuffer.h:
6269         * sys/osxvideo/cocoawindow.h:
6270         * sys/osxvideo/cocoawindow.m:
6271         * sys/osxvideo/osxvideosink.h:
6272         * sys/osxvideo/osxvideosink.m:
6273         * sys/sunaudio/gstsunaudio.c:
6274         * sys/sunaudio/gstsunaudiomixer.c:
6275         * sys/sunaudio/gstsunaudiomixer.h:
6276         * sys/sunaudio/gstsunaudiomixerctrl.c:
6277         * sys/sunaudio/gstsunaudiomixerctrl.h:
6278         * sys/sunaudio/gstsunaudiomixeroptions.c:
6279         * sys/sunaudio/gstsunaudiomixeroptions.h:
6280         * sys/sunaudio/gstsunaudiomixertrack.c:
6281         * sys/sunaudio/gstsunaudiomixertrack.h:
6282         * sys/sunaudio/gstsunaudiosink.c:
6283         * sys/sunaudio/gstsunaudiosink.h:
6284         * sys/sunaudio/gstsunaudiosrc.c:
6285         * sys/sunaudio/gstsunaudiosrc.h:
6286         * sys/v4l2/gstv4l2.c:
6287         * sys/v4l2/gstv4l2bufferpool.c:
6288         * sys/v4l2/gstv4l2bufferpool.h:
6289         * sys/v4l2/gstv4l2colorbalance.c:
6290         * sys/v4l2/gstv4l2colorbalance.h:
6291         * sys/v4l2/gstv4l2object.c:
6292         * sys/v4l2/gstv4l2object.h:
6293         * sys/v4l2/gstv4l2radio.c:
6294         * sys/v4l2/gstv4l2radio.h:
6295         * sys/v4l2/gstv4l2sink.c:
6296         * sys/v4l2/gstv4l2sink.h:
6297         * sys/v4l2/gstv4l2src.c:
6298         * sys/v4l2/gstv4l2src.h:
6299         * sys/v4l2/gstv4l2tuner.c:
6300         * sys/v4l2/gstv4l2tuner.h:
6301         * sys/v4l2/gstv4l2videooverlay.c:
6302         * sys/v4l2/gstv4l2videooverlay.h:
6303         * sys/v4l2/gstv4l2vidorient.c:
6304         * sys/v4l2/gstv4l2vidorient.h:
6305         * sys/v4l2/tuner.c:
6306         * sys/v4l2/tuner.h:
6307         * sys/v4l2/tunerchannel.c:
6308         * sys/v4l2/tunerchannel.h:
6309         * sys/v4l2/tunernorm.c:
6310         * sys/v4l2/tunernorm.h:
6311         * sys/v4l2/v4l2_calls.c:
6312         * sys/v4l2/v4l2_calls.h:
6313         * sys/waveform/gstwaveformplugin.c:
6314         * sys/waveform/gstwaveformsink.c:
6315         * sys/waveform/gstwaveformsink.h:
6316         * sys/ximage/gstximagesrc.c:
6317         * sys/ximage/gstximagesrc.h:
6318         * sys/ximage/ximageutil.c:
6319         * sys/ximage/ximageutil.h:
6320         * tests/check/elements/aacparse.c:
6321         * tests/check/elements/ac3parse.c:
6322         * tests/check/elements/alphacolor.c:
6323         * tests/check/elements/amrparse.c:
6324         * tests/check/elements/apev2mux.c:
6325         * tests/check/elements/aspectratiocrop.c:
6326         * tests/check/elements/audioamplify.c:
6327         * tests/check/elements/audiodynamic.c:
6328         * tests/check/elements/audioecho.c:
6329         * tests/check/elements/audioinvert.c:
6330         * tests/check/elements/audiopanorama.c:
6331         * tests/check/elements/autodetect.c:
6332         * tests/check/elements/avimux.c:
6333         * tests/check/elements/avisubtitle.c:
6334         * tests/check/elements/capssetter.c:
6335         * tests/check/elements/deinterlace.c:
6336         * tests/check/elements/deinterleave.c:
6337         * tests/check/elements/flacparse.c:
6338         * tests/check/elements/flvdemux.c:
6339         * tests/check/elements/flvmux.c:
6340         * tests/check/elements/gdkpixbufsink.c:
6341         * tests/check/elements/icydemux.c:
6342         * tests/check/elements/id3demux.c:
6343         * tests/check/elements/id3v2mux.c:
6344         * tests/check/elements/imagefreeze.c:
6345         * tests/check/elements/interleave.c:
6346         * tests/check/elements/jpegdec.c:
6347         * tests/check/elements/jpegenc.c:
6348         * tests/check/elements/level.c:
6349         * tests/check/elements/matroskamux.c:
6350         * tests/check/elements/matroskaparse.c:
6351         * tests/check/elements/mpegaudioparse.c:
6352         * tests/check/elements/multifile.c:
6353         * tests/check/elements/parser.c:
6354         * tests/check/elements/parser.h:
6355         * tests/check/elements/qtmux.c:
6356         * tests/check/elements/rtp-payloading.c:
6357         * tests/check/elements/rtpbin.c:
6358         * tests/check/elements/rtpbin_buffer_list.c:
6359         * tests/check/elements/rtpjitterbuffer.c:
6360         * tests/check/elements/shapewipe.c:
6361         * tests/check/elements/souphttpsrc.c:
6362         * tests/check/elements/spectrum.c:
6363         * tests/check/elements/sunaudio.c:
6364         * tests/check/elements/udpsink.c:
6365         * tests/check/elements/udpsrc.c:
6366         * tests/check/elements/videocrop.c:
6367         * tests/check/elements/videofilter.c:
6368         * tests/check/elements/vp8dec.c:
6369         * tests/check/elements/vp8enc.c:
6370         * tests/check/elements/wavpackdec.c:
6371         * tests/check/elements/wavpackenc.c:
6372         * tests/check/elements/wavpackparse.c:
6373         * tests/check/elements/y4menc.c:
6374         * tests/check/generic/states.c:
6375         * tests/check/pipelines/effectv.c:
6376         * tests/check/pipelines/flacdec.c:
6377         * tests/check/pipelines/simple-launch-lines.c:
6378         * tests/check/pipelines/tagschecking.c:
6379         * tests/check/pipelines/wavenc.c:
6380         * tests/check/pipelines/wavpack.c:
6381         * tests/examples/audiofx/firfilter-example.c:
6382         * tests/examples/audiofx/iirfilter-example.c:
6383         * tests/examples/cairo/cairo_overlay.c:
6384         * tests/examples/level/level-example.c:
6385         * tests/examples/pulse/pulse.c:
6386         * tests/examples/rtp/client-PCMA.c:
6387         * tests/examples/rtp/server-alsasrc-PCMA.c:
6388         * tests/examples/shapewipe/shapewipe-example.c:
6389         * tests/examples/spectrum/demo-audiotest.c:
6390         * tests/examples/spectrum/demo-osssrc.c:
6391         * tests/examples/spectrum/spectrum-example.c:
6392         * tests/examples/v4l2/camctrl.c:
6393         * tests/icles/equalizer-test.c:
6394         * tests/icles/gdkpixbufsink-test.c:
6395         * tests/icles/test-oss4.c:
6396         * tests/icles/v4l2src-test.c:
6397         * tests/icles/videobox-test.c:
6398         * tests/icles/videocrop-test.c:
6399         * tests/icles/videocrop2-test.c:
6400         * tests/icles/ximagesrc-test.c:
6401           Fix FSF address
6402           https://bugzilla.gnome.org/show_bug.cgi?id=687520
6403
6404 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
6405
6406         * gst/rtp/gstrtpvrawdepay.c:
6407           vrawdepay: don't access rtp buffer after unmap
6408           Read the marker bit before we unmap the rtp packet.
6409
6410 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6411
6412         * ext/vpx/gstvp8dec.c:
6413           vp8dec: Immediately return if opening the decoder failed
6414           Instead of ignoring any errors.
6415
6416 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
6417
6418         * ext/vpx/gstvp8dec.c:
6419           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
6420           https://bugzilla.gnome.org/show_bug.cgi?id=687376
6421
6422 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
6423
6424         * gst/videomixer/blend.c:
6425           videoconvert: Compare y offset with height, not width, when testing for overlap
6426           This could have prevented images showing that should have when the
6427           source height is greater than its width.
6428           When width exceeds height, as is common, it probably only caused a
6429           miniscule amount of unnecessary work.  I haven't tested.
6430
6431 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
6432
6433         * gst/rtp/gstrtpvp8depay.c:
6434         * gst/rtp/gstrtpvp8depay.h:
6435         * gst/rtp/gstrtpvp8pay.c:
6436         * gst/rtp/gstrtpvp8pay.h:
6437           rtpvp8: include config.h and minor style fixes
6438
6439 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
6440
6441         * gst/rtp/Makefile.am:
6442           rtp: fix tabs/space mess in Makefile.am
6443
6444 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
6445
6446         * gst/rtp/Makefile.am:
6447         * gst/rtp/gstrtp.c:
6448         * gst/rtp/gstrtpvp8.c:
6449           rtp: move VP8 payloader and depayloader from -bad
6450           Spec is still in draft state, but should hopefully not
6451           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
6452           in our caps, so even if things change in incompatible ways it
6453           should not break anything.
6454           https://bugzilla.gnome.org/show_bug.cgi?id=687263
6455
6456 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6457
6458         * gst/rtp/gstrtpvp8depay.c:
6459         * gst/rtp/gstrtpvp8pay.c:
6460           rtpvp8: use gst_element_class_set_static_metadata()
6461           where possible. Avoids some string copies. Also re-indent
6462           some stuff. Also some indent fixes here and there.
6463
6464 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6465
6466         * gst/rtp/gstrtpvp8pay.c:
6467           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
6468
6469 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6470
6471         * gst/rtp/gstrtpvp8.c:
6472           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
6473
6474 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6475
6476         * gst/rtp/gstrtpvp8pay.c:
6477           rtpvp8: update for buffer changes
6478
6479 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
6480
6481         * gst/rtp/gstrtpvp8depay.c:
6482         * gst/rtp/gstrtpvp8pay.c:
6483           rtpvp8; fix compatibility with the third draft
6484           https://bugzilla.gnome.org/show_bug.cgi?id=671073
6485
6486 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6487
6488         * gst/rtp/gstrtpvp8pay.c:
6489           rtpvp8: port some more to new memory API
6490
6491 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
6492
6493         * gst/rtp/gstrtpvp8depay.c:
6494         * gst/rtp/gstrtpvp8depay.h:
6495         * gst/rtp/gstrtpvp8pay.c:
6496         * gst/rtp/gstrtpvp8pay.h:
6497           rtpvp8: port to 0.11
6498
6499 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6500
6501         * gst/rtp/gstrtpvp8pay.c:
6502           rtpvp8pay: Fix typo
6503
6504 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6505
6506         * gst/rtp/gstrtpvp8depay.c:
6507         * gst/rtp/gstrtpvp8pay.c:
6508         * gst/rtp/gstrtpvp8pay.h:
6509           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
6510
6511 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6512
6513         * gst/rtp/dboolhuff.c:
6514         * gst/rtp/dboolhuff.h:
6515         * gst/rtp/gstrtpvp8pay.c:
6516           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
6517           VP8 uses a probabilistic bool coder, not a straight bit coder.
6518           This fixes parsing when error-resilient is set.
6519           This commit includes a copy of libvpx's bool coder, BSD licensed.
6520           https://bugzilla.gnome.org/show_bug.cgi?id=652694
6521
6522 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
6523
6524         * gst/rtp/gstrtpvp8pay.c:
6525           rtpvp8: Reject unknown bitstream versions
6526
6527 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6528
6529         * gst/rtp/gstrtpvp8pay.c:
6530           rtpvp8: Fix unitialized variable
6531           Makes macosx compiler happy.
6532
6533 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
6534
6535         * gst/rtp/gstrtpvp8depay.c:
6536           rtpvp8depay: Accept packets with only one byte of data
6537           When fragmenting partions it can happen that an RTP packet only caries 1
6538           byte of RTP data.
6539
6540 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
6541
6542         * gst/rtp/gstrtpvp8pay.c:
6543         * gst/rtp/gstrtpvp8pay.h:
6544           rtpvp8pay: Treat the frame header just like any other partition
6545           When setting up the initial mapping just act as if the global frame
6546           information is another partition. This saves special-casing it later in
6547           the actual packetizing code.
6548
6549 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
6550
6551         * gst/rtp/dboolhuff.LICENSE:
6552         * gst/rtp/gstrtpvp8.c:
6553         * gst/rtp/gstrtpvp8depay.c:
6554         * gst/rtp/gstrtpvp8depay.h:
6555         * gst/rtp/gstrtpvp8pay.c:
6556         * gst/rtp/gstrtpvp8pay.h:
6557           rtpvp8: Add simple payloaders and depayloaders for VP8
6558           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
6559           version 0.3.2
6560
6561 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
6562
6563         * gst/rtp/gstrtpgstpay.c:
6564           gstpay: fix for 1.0 events
6565           Caps events are sometimes not followed by a buffer but by an event. Flush any
6566           pending caps before we make a packet with the event.
6567           Chain up to the parent event handler before we attempt to push RTP packets, it
6568           might be a segment event.
6569
6570 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
6571
6572         * gst/rtp/gstrtpgstdepay.c:
6573           gstdepay: fix small leak
6574
6575 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
6576
6577         * gst/rtp/gstrtpgstdepay.c:
6578           gstdepay: add support for events
6579           Conflicts:
6580           gst/rtp/gstrtpgstdepay.c
6581
6582 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
6583
6584         * gst/rtp/gstrtpgstpay.c:
6585         * gst/rtp/gstrtpgstpay.h:
6586           rtpgstpay: add support for sending events
6587           We currently only send tags and custom events. The other events
6588           might interfere with the receiver timings or are otherwise handled
6589           by RTP.
6590           Conflicts:
6591           gst/rtp/gstrtpgstpay.c
6592
6593 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
6594
6595         * gst/rtp/gstrtpgstpay.c:
6596         * gst/rtp/gstrtpgstpay.h:
6597           gstpay: rewrite payloader
6598           Use adapter to assemble the payload and make a flush function to
6599           turn this payload into (fragmented) packets.
6600           Conflicts:
6601           gst/rtp/gstrtpgstpay.c
6602           gst/rtp/gstrtpgstpay.h
6603
6604 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
6605
6606         * gst/videomixer/blend.c:
6607           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
6608           https://bugzilla.gnome.org/show_bug.cgi?id=687330
6609
6610 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
6611
6612         * gst/videobox/gstvideobox.c:
6613           videbox: fix border filling for gray formats
6614           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
6615           https://bugzilla.gnome.org/show_bug.cgi?id=687330
6616
6617 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
6618
6619         * gst/rtp/gstrtpgstdepay.c:
6620           gstdepay: check for correct fragment offset
6621           Make sure we only insert the rtp packet in the adapter when the
6622           frag_offset matches. When the first packet of a fragment is dropped,
6623           it avoids putting the remaining packets in the adapter and processing
6624           the partial fragment.
6625           Conflicts:
6626           gst/rtp/gstrtpgstdepay.c
6627
6628 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
6629
6630         * gst/rtp/gstrtpgstpay.c:
6631           gstpay: set C flag on all buffers of the fragment
6632           Set the C flags on all the fragments instead of only those with
6633           caps in them. This makes it easier in the receiver to check if there
6634           is a caps in the assembled fragments just by looking at the last RTP
6635           packet flags.
6636
6637 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
6638
6639         * gst/rtp/gstrtpgstdepay.c:
6640           gstdepay: use the capsversion
6641           Take the caps from the input caps and store it in the slot given
6642           by capsversion.
6643
6644 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
6645
6646         * gst/rtp/gstrtpgstpay.c:
6647         * gst/rtp/gstrtpgstpay.h:
6648           gstpay: send caps inline
6649           Place the capsversion on the outgoing caps so that they end up in
6650           an SDP as well. Receivers need to know what capsversion a particular
6651           caps is for to be able to match the caps to the CV in the RTP packets.
6652           Place the caps inside the RTP packet whenever the caps change.
6653           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
6654           Conflicts:
6655           gst/rtp/gstrtpgstpay.c
6656           gst/rtp/gstrtpgstpay.h
6657
6658 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
6659
6660         * gst/rtp/gstrtpgstpay.c:
6661           gstpay: add debug
6662           Conflicts:
6663           gst/rtp/gstrtpgstpay.c
6664
6665 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
6666
6667         * gst/rtp/gstrtpgstdepay.c:
6668           depay: correctly skip caps header size
6669           Conflicts:
6670           gst/rtp/gstrtpgstdepay.c
6671
6672 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
6673
6674         * gst/matroska/matroska-demux.c:
6675         * gst/matroska/matroska-ids.c:
6676         * gst/matroska/matroska-ids.h:
6677           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
6678           https://bugzilla.gnome.org/show_bug.cgi?id=640589
6679
6680 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
6681
6682         * ext/pulse/pulsesrc.c:
6683           pulsesrc: don't assert in get_time() when called after shutdown
6684           Which might happen if the source gets set to NULL state before
6685           the rest of the pipeline.
6686           https://bugzilla.gnome.org/show_bug.cgi?id=686985
6687
6688 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
6689
6690         * tests/examples/level/level-example.c:
6691           tests: fix level example
6692           Use the GValueArray in the message.
6693           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
6694
6695 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
6696
6697         * gst/auparse/Makefile.am:
6698         * gst/level/Makefile.am:
6699         * gst/y4m/Makefile.am:
6700           gst: fix variable order in some Makefile.am
6701           https://bugzilla.gnome.org/show_bug.cgi?id=687013
6702
6703 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
6704
6705         * ext/libcaca/Makefile.am:
6706         * gst/auparse/Makefile.am:
6707         * gst/level/Makefile.am:
6708         * gst/videocrop/Makefile.am:
6709         * gst/y4m/Makefile.am:
6710           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
6711           Those plugins depend on either libgstaudio or libgstvideo,
6712           which are in gst-plugins-base.
6713           https://bugzilla.gnome.org/show_bug.cgi?id=687013
6714
6715 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
6716
6717         * gst/matroska/matroska-demux.c:
6718           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
6719           https://bugzilla.gnome.org/show_bug.cgi?id=654259
6720
6721 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
6722
6723         * tests/check/elements/multifile.c:
6724           tests: add multifilesrc test for fix in previous commit
6725           Make sure the stop-index set is honoured.
6726           https://bugzilla.gnome.org/show_bug.cgi?id=654853
6727
6728 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
6729
6730         * gst/multifile/gstmultifilesrc.c:
6731           multifilesrc: fix stop index handling
6732           Make sure the stop index is always honoured. Avoids
6733           endless loop if one wants to read and output the same
6734           file N times, for example.
6735           https://bugzilla.gnome.org/show_bug.cgi?id=654853
6736
6737 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6738
6739         * gst/matroska/matroska-read-common.c:
6740           matroskademux: Support recursive SimpleTags
6741           Fixes #682644
6742           Depends on #682615
6743
6744 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6745
6746         * gst/matroska/matroska-ids.h:
6747         * gst/matroska/matroska-read-common.c:
6748           matroskademux: Expand the tag mapping.
6749           * Also expose unknown tags as key=value pairs.
6750           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
6751           unmapped tags as comments.
6752           * More specific TODOs.
6753           * Remove duplicate DATE define.
6754           Fixes #682615
6755           Depends on #682524
6756
6757 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6758
6759         * gst/matroska/matroska-read-common.c:
6760           matroskademux: Fix uninitialized variable compiler warning
6761
6762 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6763
6764         * gst/matroska/matroska-ids.h:
6765         * gst/matroska/matroska-read-common.c:
6766           matroskademux: Matroska tag TargetType support
6767           * Reads TargetType and TargetTypeValue from a Tag.
6768           * After Tag is completely read, processes taglist, substituting some of the
6769           tags depending on target type value and the presence of video/subtitle streams.
6770           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
6771           Depends on #682448
6772           Fixes #682524
6773
6774 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6775
6776         * gst/matroska/matroska-demux.c:
6777         * gst/matroska/matroska-ids.h:
6778         * gst/matroska/matroska-read-common.c:
6779           matroskademux: Per-track tags for Matroska
6780           Requires Matroska file to have sane layout (track info before tag info).
6781           Uses replace-merge.
6782           Makes track UIDs 64-bit.
6783           Fixes #682448
6784
6785 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
6786
6787         * gst/multifile/gstmultifilesrc.c:
6788           multifilesrc: fix typo in property description
6789
6790 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
6791
6792         * gst/isomp4/qtdemux.c:
6793         * gst/isomp4/qtdemux_fourcc.h:
6794           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
6795
6796 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6797
6798         * gst/imagefreeze/gstimagefreeze.c:
6799           imagefreeze: the new get_caps already does the filter intersection
6800           It should be faster to pass the caps to intersect as the filter caps,
6801           rather than using NULL and intersecting 'manually' later.
6802           https://bugzilla.gnome.org/show_bug.cgi?id=686837
6803
6804 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6805
6806         * gst/imagefreeze/gstimagefreeze.c:
6807           imagefreeze: avoid assertion when using accept caps query
6808           This query must receive a fixed caps, so imagefreeze should
6809           fixate its framerate before sending the query downstream.
6810           https://bugzilla.gnome.org/show_bug.cgi?id=686837
6811
6812 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
6813
6814         * configure.ac:
6815         * docs/plugins/inspect/plugin-1394.xml:
6816         * docs/plugins/inspect/plugin-aasink.xml:
6817         * docs/plugins/inspect/plugin-alaw.xml:
6818         * docs/plugins/inspect/plugin-alpha.xml:
6819         * docs/plugins/inspect/plugin-alphacolor.xml:
6820         * docs/plugins/inspect/plugin-apetag.xml:
6821         * docs/plugins/inspect/plugin-audiofx.xml:
6822         * docs/plugins/inspect/plugin-audioparsers.xml:
6823         * docs/plugins/inspect/plugin-auparse.xml:
6824         * docs/plugins/inspect/plugin-autodetect.xml:
6825         * docs/plugins/inspect/plugin-avi.xml:
6826         * docs/plugins/inspect/plugin-cacasink.xml:
6827         * docs/plugins/inspect/plugin-cutter.xml:
6828         * docs/plugins/inspect/plugin-debug.xml:
6829         * docs/plugins/inspect/plugin-deinterlace.xml:
6830         * docs/plugins/inspect/plugin-dv.xml:
6831         * docs/plugins/inspect/plugin-effectv.xml:
6832         * docs/plugins/inspect/plugin-equalizer.xml:
6833         * docs/plugins/inspect/plugin-flac.xml:
6834         * docs/plugins/inspect/plugin-flv.xml:
6835         * docs/plugins/inspect/plugin-flxdec.xml:
6836         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6837         * docs/plugins/inspect/plugin-goom.xml:
6838         * docs/plugins/inspect/plugin-goom2k1.xml:
6839         * docs/plugins/inspect/plugin-icydemux.xml:
6840         * docs/plugins/inspect/plugin-id3demux.xml:
6841         * docs/plugins/inspect/plugin-imagefreeze.xml:
6842         * docs/plugins/inspect/plugin-interleave.xml:
6843         * docs/plugins/inspect/plugin-isomp4.xml:
6844         * docs/plugins/inspect/plugin-jack.xml:
6845         * docs/plugins/inspect/plugin-jpeg.xml:
6846         * docs/plugins/inspect/plugin-level.xml:
6847         * docs/plugins/inspect/plugin-matroska.xml:
6848         * docs/plugins/inspect/plugin-mulaw.xml:
6849         * docs/plugins/inspect/plugin-multifile.xml:
6850         * docs/plugins/inspect/plugin-multipart.xml:
6851         * docs/plugins/inspect/plugin-navigationtest.xml:
6852         * docs/plugins/inspect/plugin-oss4.xml:
6853         * docs/plugins/inspect/plugin-ossaudio.xml:
6854         * docs/plugins/inspect/plugin-png.xml:
6855         * docs/plugins/inspect/plugin-pulseaudio.xml:
6856         * docs/plugins/inspect/plugin-replaygain.xml:
6857         * docs/plugins/inspect/plugin-rtp.xml:
6858         * docs/plugins/inspect/plugin-rtpmanager.xml:
6859         * docs/plugins/inspect/plugin-rtsp.xml:
6860         * docs/plugins/inspect/plugin-shapewipe.xml:
6861         * docs/plugins/inspect/plugin-shout2send.xml:
6862         * docs/plugins/inspect/plugin-smpte.xml:
6863         * docs/plugins/inspect/plugin-soup.xml:
6864         * docs/plugins/inspect/plugin-spectrum.xml:
6865         * docs/plugins/inspect/plugin-speex.xml:
6866         * docs/plugins/inspect/plugin-taglib.xml:
6867         * docs/plugins/inspect/plugin-udp.xml:
6868         * docs/plugins/inspect/plugin-video4linux2.xml:
6869         * docs/plugins/inspect/plugin-videobox.xml:
6870         * docs/plugins/inspect/plugin-videocrop.xml:
6871         * docs/plugins/inspect/plugin-videofilter.xml:
6872         * docs/plugins/inspect/plugin-videomixer.xml:
6873         * docs/plugins/inspect/plugin-vpx.xml:
6874         * docs/plugins/inspect/plugin-wavenc.xml:
6875         * docs/plugins/inspect/plugin-wavpack.xml:
6876         * docs/plugins/inspect/plugin-wavparse.xml:
6877         * docs/plugins/inspect/plugin-ximagesrc.xml:
6878         * docs/plugins/inspect/plugin-y4menc.xml:
6879         * win32/common/config.h:
6880           Back to feature development
6881
6882 === release 1.0.2 ===
6883
6884 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
6885
6886         * ChangeLog:
6887         * NEWS:
6888         * RELEASE:
6889         * configure.ac:
6890         * docs/plugins/gst-plugins-good-plugins.args:
6891         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6892         * docs/plugins/inspect/plugin-1394.xml:
6893         * docs/plugins/inspect/plugin-aasink.xml:
6894         * docs/plugins/inspect/plugin-alaw.xml:
6895         * docs/plugins/inspect/plugin-alpha.xml:
6896         * docs/plugins/inspect/plugin-alphacolor.xml:
6897         * docs/plugins/inspect/plugin-apetag.xml:
6898         * docs/plugins/inspect/plugin-audiofx.xml:
6899         * docs/plugins/inspect/plugin-audioparsers.xml:
6900         * docs/plugins/inspect/plugin-auparse.xml:
6901         * docs/plugins/inspect/plugin-autodetect.xml:
6902         * docs/plugins/inspect/plugin-avi.xml:
6903         * docs/plugins/inspect/plugin-cacasink.xml:
6904         * docs/plugins/inspect/plugin-cutter.xml:
6905         * docs/plugins/inspect/plugin-debug.xml:
6906         * docs/plugins/inspect/plugin-deinterlace.xml:
6907         * docs/plugins/inspect/plugin-dv.xml:
6908         * docs/plugins/inspect/plugin-effectv.xml:
6909         * docs/plugins/inspect/plugin-equalizer.xml:
6910         * docs/plugins/inspect/plugin-flac.xml:
6911         * docs/plugins/inspect/plugin-flv.xml:
6912         * docs/plugins/inspect/plugin-flxdec.xml:
6913         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6914         * docs/plugins/inspect/plugin-goom.xml:
6915         * docs/plugins/inspect/plugin-goom2k1.xml:
6916         * docs/plugins/inspect/plugin-icydemux.xml:
6917         * docs/plugins/inspect/plugin-id3demux.xml:
6918         * docs/plugins/inspect/plugin-imagefreeze.xml:
6919         * docs/plugins/inspect/plugin-interleave.xml:
6920         * docs/plugins/inspect/plugin-isomp4.xml:
6921         * docs/plugins/inspect/plugin-jack.xml:
6922         * docs/plugins/inspect/plugin-jpeg.xml:
6923         * docs/plugins/inspect/plugin-level.xml:
6924         * docs/plugins/inspect/plugin-matroska.xml:
6925         * docs/plugins/inspect/plugin-mulaw.xml:
6926         * docs/plugins/inspect/plugin-multifile.xml:
6927         * docs/plugins/inspect/plugin-multipart.xml:
6928         * docs/plugins/inspect/plugin-navigationtest.xml:
6929         * docs/plugins/inspect/plugin-oss4.xml:
6930         * docs/plugins/inspect/plugin-ossaudio.xml:
6931         * docs/plugins/inspect/plugin-png.xml:
6932         * docs/plugins/inspect/plugin-pulseaudio.xml:
6933         * docs/plugins/inspect/plugin-replaygain.xml:
6934         * docs/plugins/inspect/plugin-rtp.xml:
6935         * docs/plugins/inspect/plugin-rtpmanager.xml:
6936         * docs/plugins/inspect/plugin-rtsp.xml:
6937         * docs/plugins/inspect/plugin-shapewipe.xml:
6938         * docs/plugins/inspect/plugin-shout2send.xml:
6939         * docs/plugins/inspect/plugin-smpte.xml:
6940         * docs/plugins/inspect/plugin-soup.xml:
6941         * docs/plugins/inspect/plugin-spectrum.xml:
6942         * docs/plugins/inspect/plugin-speex.xml:
6943         * docs/plugins/inspect/plugin-taglib.xml:
6944         * docs/plugins/inspect/plugin-udp.xml:
6945         * docs/plugins/inspect/plugin-video4linux2.xml:
6946         * docs/plugins/inspect/plugin-videobox.xml:
6947         * docs/plugins/inspect/plugin-videocrop.xml:
6948         * docs/plugins/inspect/plugin-videofilter.xml:
6949         * docs/plugins/inspect/plugin-videomixer.xml:
6950         * docs/plugins/inspect/plugin-vpx.xml:
6951         * docs/plugins/inspect/plugin-wavenc.xml:
6952         * docs/plugins/inspect/plugin-wavpack.xml:
6953         * docs/plugins/inspect/plugin-wavparse.xml:
6954         * docs/plugins/inspect/plugin-ximagesrc.xml:
6955         * docs/plugins/inspect/plugin-y4menc.xml:
6956         * gst-plugins-good.doap:
6957         * win32/common/config.h:
6958           Release 1.0.2
6959
6960 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
6961
6962         * gst/isomp4/qtdemux.c:
6963           qtdemux: use correct type for channel-mask bitmask
6964           Fixes crash on 32-bit systems.
6965
6966 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6967
6968         * ext/pulse/pulsesink.c:
6969           pulsesink: Flush the ringbuffer on GAP events without duration
6970           This is required to properly start the ringbuffer and clock.
6971
6972 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
6973
6974         * ext/vpx/gstvp8enc.c:
6975           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
6976           https://bugzilla.gnome.org/show_bug.cgi?id=654216
6977
6978 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6979
6980         * gst/audioparsers/gstflacparse.c:
6981           flacparse: fix coverart extraction if vorbis comments come after picture header
6982           See sample file for bug #684701.
6983
6984 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6985
6986         * gst/audioparsers/gstflacparse.c:
6987           flacparse: ignore bad headers if we have a valid STREAMINFO header
6988           If we run into any header parsing issues and we have a valid
6989           STREAMINFO header already, don't error out, but just stop
6990           header parsing and try to find some audio frames.
6991           https://bugzilla.gnome.org/show_bug.cgi?id=684701
6992
6993 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6994
6995         * gst/audioparsers/gstflacparse.c:
6996           flacparse: post proper error message and fix buffer leak on header parsing error
6997           https://bugzilla.gnome.org/show_bug.cgi?id=684701
6998
6999 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
7000
7001         * gst/isomp4/qtdemux.c:
7002           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
7003
7004 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
7005
7006         * gst/udp/gstudpsrc.c:
7007           updsrc: fix typo causing compilation error
7008           gstudpsrc.c: In function 'gst_udpsrc_create':
7009           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
7010           https://bugzilla.gnome.org/show_bug.cgi?id=686642
7011
7012 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7013
7014         * gst/avi/gstavidemux.c:
7015           avi_ fix invert function
7016           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
7017
7018 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7019
7020         * gst/avi/gstavidemux.c:
7021           avi: fix debug
7022
7023 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7024
7025         * gst/isomp4/qtdemux.c:
7026         * gst/isomp4/qtdemux_fourcc.h:
7027           qtdemux: add support for 'generic' samples
7028           Add support for stuffing a complete stream into 1 sample.
7029           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
7030
7031 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
7032
7033         * tests/check/elements/souphttpsrc.c:
7034           tests: remove superfluous g_type_init() call
7035           It's deprecated in newer GLib and not needed here.
7036           https://bugzilla.gnome.org/show_bug.cgi?id=686456
7037
7038 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
7039
7040         * ext/pulse/pulsesink.c:
7041           pulsesink: fix caps leak in acceptcaps function
7042
7043 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7044
7045         * gst/isomp4/qtdemux.c:
7046           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
7047           https://bugzilla.gnome.org/show_bug.cgi?id=681192
7048
7049 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7050
7051         * gst/matroska/matroska-mux.c:
7052           matroskamux: unsigned subtitle template
7053
7054 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7055
7056         * ext/pulse/pulsesink.c:
7057           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
7058           And sprinkle some thread-safety (take object lock for
7059           accessing ring buffer, and pa main loop lock for the
7060           context).
7061           https://bugzilla.gnome.org/show_bug.cgi?id=683782
7062
7063 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7064
7065         * gst/videomixer/videomixer2.c:
7066         * gst/videomixer/videomixer2.h:
7067           videomixer2: Fix race condition where a src setcaps is ignored
7068           If both pads receive data at the same time, they will both get their
7069           sink_setcaps called which will call the src_setcaps, but there is
7070           a race condition where the second one might not be called.
7071           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
7072
7073 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7074
7075         * gst/matroska/matroska-mux.c:
7076           matroskamux: do not use unoffical V_MJPEG codec id
7077           Since it's not spec'ed, consider it a VfW compatibility
7078           case. Many applications (e.g. avidemux) don't understand
7079           the unofficial V_MJPEG id.
7080           Fixes #659837.
7081           Conflicts:
7082           gst/matroska/matroska-mux.c
7083
7084 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7085
7086         * gst/dtmf/gstdtmfdetect.c:
7087         * gst/dtmf/gstdtmfsrc.c:
7088         * gst/dtmf/gstrtpdtmfdepay.c:
7089         * gst/dtmf/gstrtpdtmfsrc.c:
7090           Use gst_element_class_set_static_metadata()
7091           where possible. Avoids some string copies. Also re-indent
7092           some stuff. Also some indent fixes here and there.
7093
7094 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7095
7096         * ext/jpeg/gstjpegdec.c:
7097         * ext/jpeg/gstjpegenc.c:
7098         * ext/libpng/gstpngdec.c:
7099         * ext/libpng/gstpngenc.c:
7100         * ext/vpx/gstvp8dec.c:
7101         * ext/vpx/gstvp8enc.c:
7102           jpeg, png, vpx: use gst_element_class_set_static_metadata()
7103           Avoids some string copies.
7104
7105 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7106
7107         * gst/rtp/gstrtpjpegdepay.c:
7108           jpegdepay: store quant tables in zigzag order
7109
7110 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7111
7112         * gst/rtpmanager/rtpsession.c:
7113           rtsession: fix compiler warning
7114
7115 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7116
7117         * gst/rtpmanager/gstrtpbin.c:
7118           rtpbin: clarify the ntp-sync option
7119
7120 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7121
7122         * gst/rtpmanager/gstrtpsession.c:
7123         * gst/rtpmanager/rtpsession.c:
7124         * gst/rtpmanager/rtpsession.h:
7125           rtpsession: update caps in the source
7126           Inform the source when caps changed. This was removed in the port to 1.0
7127           leaving the source unaware of the clock-rate and unable to interpollate
7128           rtp timestamps for SR packets.
7129
7130 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7131
7132         * gst/rtpmanager/gstrtpjitterbuffer.c:
7133         * gst/rtpmanager/rtpjitterbuffer.c:
7134           rtpbin: set PTS and DTS in jitterbufffer
7135
7136 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7137
7138         * gst/rtpmanager/gstrtpbin.c:
7139           rtpbin: disable check for ntp-sync
7140           Disable the check for the ntp-sync method. It is expected that
7141           a rather larger offset needs to be applied with this method.
7142
7143 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7144
7145         * gst/rtpmanager/gstrtpbin.c:
7146         * gst/rtpmanager/gstrtpsession.c:
7147           rtpbin: use running-time for NTP time
7148           When use-pipeline-clock is set, use the running-time of the
7149           pipeline to calculate the NTP timestamps. This method would previously
7150           only work when the base-time is set to 0 but with this change it can
7151           also work with different offsets and we can also implement pause/resume
7152           of the sender and receiver now.
7153
7154 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7155
7156         * gst/videocrop/gstvideocrop.c:
7157         * gst/videocrop/gstvideocrop.h:
7158           videocrop: port to videofilter
7159
7160 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7161
7162         * gst/videobox/gstvideobox.c:
7163           videobox: use out_info for out properties
7164
7165 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7166
7167         * gst/videofilter/gstvideomedian.c:
7168         * gst/videofilter/gstvideomedian.h:
7169           median: small cleanups
7170
7171 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7172
7173         * Makefile.am:
7174         * gst/median/.gitignore:
7175         * gst/median/Makefile.am:
7176         * gst/median/gstmedian.c:
7177         * gst/median/gstmedian.h:
7178         * gst/median/median.vcproj:
7179           median: remove now that it is in videofilter
7180
7181 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7182
7183         * configure.ac:
7184           configure: remove median from build
7185
7186 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7187
7188         * gst/videofilter/Makefile.am:
7189         * gst/videofilter/gstvideomedian.c:
7190         * gst/videofilter/gstvideomedian.h:
7191         * gst/videofilter/plugin.c:
7192           videomedian: copy media to videomedian
7193           Copy the median video filter to videofilters and rename to
7194           videomedian.
7195
7196 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7197
7198         * configure.ac:
7199         * gst/median/Makefile.am:
7200         * gst/median/gstmedian.c:
7201         * gst/median/gstmedian.h:
7202           media: port to 1.0
7203
7204 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
7205
7206         * gst/avi/gstavidemux.c:
7207         * gst/avi/gstavidemux.h:
7208           avidemux: append palette data to paletted 8-bit RGB frames
7209           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
7210           https://bugzilla.gnome.org/show_bug.cgi?id=686046
7211
7212 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7213
7214         * ext/vpx/gstvp8enc.c:
7215           vp8enc: And this time fix the default target-bitrate value for real
7216
7217 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7218
7219         * ext/vpx/gstvp8enc.c:
7220           vp8enc: Fix default target-bitrate value
7221
7222 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
7223
7224         * gst/isomp4/qtdemux.c:
7225           qtdemux: don't assert if upstream size is not available when guessing bitrates
7226           Fixes abort in push mode where the source is not seekable and the
7227           size of the file is not available, as with
7228           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
7229           Less noticable with releases, since we disable all
7230           g_assert() there.
7231           https://bugzilla.gnome.org/show_bug.cgi?id=686008
7232
7233 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
7234
7235         * gst/isomp4/qtdemux.h:
7236           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
7237
7238 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
7239
7240         * gst/isomp4/qtdemux.c:
7241           qtdemux: support more different fourcc values for other ProRes variants.
7242
7243 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
7244
7245         * tests/examples/rtp/client-H263p-AMR.sh:
7246         * tests/examples/rtp/client-H263p-PCMA.sh:
7247         * tests/examples/rtp/client-H263p.sh:
7248         * tests/examples/rtp/client-H264-PCMA.sh:
7249         * tests/examples/rtp/client-H264.sh:
7250         * tests/examples/rtp/client-PCMA.c:
7251         * tests/examples/rtp/client-PCMA.sh:
7252         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
7253         * tests/examples/rtp/server-VTS-H263p.sh:
7254         * tests/examples/rtp/server-alsasrc-PCMA.sh:
7255         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
7256         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
7257         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
7258           examples: update some element names for 1.0 in RTP examples
7259           gstrtpbin -> rtpbin
7260           ffdec_*   -> avdec_*
7261           ffenc_*   -> avenc_*
7262
7263 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7264
7265         * gst/rtsp/gstrtspsrc.c:
7266           rtspsrc: remove unused include
7267
7268 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
7269
7270         * gst/udp/gstmultiudpsink.c:
7271         * gst/udp/gstmultiudpsink.h:
7272           multiudpsink: add multicast-iface property
7273           udpsrc already has support for setting the multicast interface, which
7274           is useful for multi-homed machines. This patch adds the same code to
7275           the multiudpsink.
7276           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
7277
7278 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7279
7280         * gst/udp/gstmultiudpsink.c:
7281           multiudpsink: don't error on send errors but only warn
7282           Don't error on send errors but simply post a warning, it's possible
7283           that the next packet will be fine.
7284
7285 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
7286
7287         * gst/udp/gstmultiudpsink.c:
7288         * gst/udp/gstmultiudpsink.h:
7289           multiudpsink: add force-ipv4 option
7290           Add an option to the multiudpsink that makes it possible to force
7291           the use of an IPv4 socket.
7292           This can e.g. be used to handle the issue described in
7293           https://bugzilla.gnome.org/show_bug.cgi?id=682481
7294
7295 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7296
7297         * gst/udp/gstmultiudpsink.c:
7298         * gst/udp/gstmultiudpsink.h:
7299           multiudpsink: remove unused field
7300
7301 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7302
7303         * gst/udp/gstudpsrc.c:
7304           udpsrc: use negotiated allocator or pool
7305           Use the base class to allocate a buffer for us because it knows how
7306           to use the negotiated allocator or bufferpool.
7307
7308 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7309
7310         * gst/udp/gstmultiudpsink.c:
7311           multiudpsink: post error when something goes wrong
7312
7313 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7314
7315         * gst/spectrum/gstspectrum.c:
7316           spectrum: elements post element messages
7317
7318 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
7319
7320         * configure.ac:
7321         * docs/plugins/inspect/plugin-1394.xml:
7322         * docs/plugins/inspect/plugin-aasink.xml:
7323         * docs/plugins/inspect/plugin-alaw.xml:
7324         * docs/plugins/inspect/plugin-alpha.xml:
7325         * docs/plugins/inspect/plugin-alphacolor.xml:
7326         * docs/plugins/inspect/plugin-apetag.xml:
7327         * docs/plugins/inspect/plugin-audiofx.xml:
7328         * docs/plugins/inspect/plugin-audioparsers.xml:
7329         * docs/plugins/inspect/plugin-auparse.xml:
7330         * docs/plugins/inspect/plugin-autodetect.xml:
7331         * docs/plugins/inspect/plugin-avi.xml:
7332         * docs/plugins/inspect/plugin-cacasink.xml:
7333         * docs/plugins/inspect/plugin-cutter.xml:
7334         * docs/plugins/inspect/plugin-debug.xml:
7335         * docs/plugins/inspect/plugin-deinterlace.xml:
7336         * docs/plugins/inspect/plugin-dv.xml:
7337         * docs/plugins/inspect/plugin-effectv.xml:
7338         * docs/plugins/inspect/plugin-equalizer.xml:
7339         * docs/plugins/inspect/plugin-flac.xml:
7340         * docs/plugins/inspect/plugin-flv.xml:
7341         * docs/plugins/inspect/plugin-flxdec.xml:
7342         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7343         * docs/plugins/inspect/plugin-goom.xml:
7344         * docs/plugins/inspect/plugin-goom2k1.xml:
7345         * docs/plugins/inspect/plugin-icydemux.xml:
7346         * docs/plugins/inspect/plugin-id3demux.xml:
7347         * docs/plugins/inspect/plugin-imagefreeze.xml:
7348         * docs/plugins/inspect/plugin-interleave.xml:
7349         * docs/plugins/inspect/plugin-isomp4.xml:
7350         * docs/plugins/inspect/plugin-jack.xml:
7351         * docs/plugins/inspect/plugin-jpeg.xml:
7352         * docs/plugins/inspect/plugin-level.xml:
7353         * docs/plugins/inspect/plugin-matroska.xml:
7354         * docs/plugins/inspect/plugin-mulaw.xml:
7355         * docs/plugins/inspect/plugin-multifile.xml:
7356         * docs/plugins/inspect/plugin-multipart.xml:
7357         * docs/plugins/inspect/plugin-navigationtest.xml:
7358         * docs/plugins/inspect/plugin-oss4.xml:
7359         * docs/plugins/inspect/plugin-ossaudio.xml:
7360         * docs/plugins/inspect/plugin-png.xml:
7361         * docs/plugins/inspect/plugin-pulseaudio.xml:
7362         * docs/plugins/inspect/plugin-replaygain.xml:
7363         * docs/plugins/inspect/plugin-rtp.xml:
7364         * docs/plugins/inspect/plugin-rtpmanager.xml:
7365         * docs/plugins/inspect/plugin-rtsp.xml:
7366         * docs/plugins/inspect/plugin-shapewipe.xml:
7367         * docs/plugins/inspect/plugin-shout2send.xml:
7368         * docs/plugins/inspect/plugin-smpte.xml:
7369         * docs/plugins/inspect/plugin-soup.xml:
7370         * docs/plugins/inspect/plugin-spectrum.xml:
7371         * docs/plugins/inspect/plugin-speex.xml:
7372         * docs/plugins/inspect/plugin-taglib.xml:
7373         * docs/plugins/inspect/plugin-udp.xml:
7374         * docs/plugins/inspect/plugin-video4linux2.xml:
7375         * docs/plugins/inspect/plugin-videobox.xml:
7376         * docs/plugins/inspect/plugin-videocrop.xml:
7377         * docs/plugins/inspect/plugin-videofilter.xml:
7378         * docs/plugins/inspect/plugin-videomixer.xml:
7379         * docs/plugins/inspect/plugin-vpx.xml:
7380         * docs/plugins/inspect/plugin-wavenc.xml:
7381         * docs/plugins/inspect/plugin-wavpack.xml:
7382         * docs/plugins/inspect/plugin-wavparse.xml:
7383         * docs/plugins/inspect/plugin-ximagesrc.xml:
7384         * docs/plugins/inspect/plugin-y4menc.xml:
7385         * win32/common/config.h:
7386           Back to development (bug fixing)
7387
7388 === release 1.0.1 ===
7389
7390 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
7391
7392         * ChangeLog:
7393         * NEWS:
7394         * RELEASE:
7395         * configure.ac:
7396         * docs/plugins/inspect/plugin-1394.xml:
7397         * docs/plugins/inspect/plugin-aasink.xml:
7398         * docs/plugins/inspect/plugin-alaw.xml:
7399         * docs/plugins/inspect/plugin-alpha.xml:
7400         * docs/plugins/inspect/plugin-alphacolor.xml:
7401         * docs/plugins/inspect/plugin-apetag.xml:
7402         * docs/plugins/inspect/plugin-audiofx.xml:
7403         * docs/plugins/inspect/plugin-audioparsers.xml:
7404         * docs/plugins/inspect/plugin-auparse.xml:
7405         * docs/plugins/inspect/plugin-autodetect.xml:
7406         * docs/plugins/inspect/plugin-avi.xml:
7407         * docs/plugins/inspect/plugin-cacasink.xml:
7408         * docs/plugins/inspect/plugin-cutter.xml:
7409         * docs/plugins/inspect/plugin-debug.xml:
7410         * docs/plugins/inspect/plugin-deinterlace.xml:
7411         * docs/plugins/inspect/plugin-dv.xml:
7412         * docs/plugins/inspect/plugin-effectv.xml:
7413         * docs/plugins/inspect/plugin-equalizer.xml:
7414         * docs/plugins/inspect/plugin-flac.xml:
7415         * docs/plugins/inspect/plugin-flv.xml:
7416         * docs/plugins/inspect/plugin-flxdec.xml:
7417         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7418         * docs/plugins/inspect/plugin-goom.xml:
7419         * docs/plugins/inspect/plugin-goom2k1.xml:
7420         * docs/plugins/inspect/plugin-icydemux.xml:
7421         * docs/plugins/inspect/plugin-id3demux.xml:
7422         * docs/plugins/inspect/plugin-imagefreeze.xml:
7423         * docs/plugins/inspect/plugin-interleave.xml:
7424         * docs/plugins/inspect/plugin-isomp4.xml:
7425         * docs/plugins/inspect/plugin-jack.xml:
7426         * docs/plugins/inspect/plugin-jpeg.xml:
7427         * docs/plugins/inspect/plugin-level.xml:
7428         * docs/plugins/inspect/plugin-matroska.xml:
7429         * docs/plugins/inspect/plugin-mulaw.xml:
7430         * docs/plugins/inspect/plugin-multifile.xml:
7431         * docs/plugins/inspect/plugin-multipart.xml:
7432         * docs/plugins/inspect/plugin-navigationtest.xml:
7433         * docs/plugins/inspect/plugin-oss4.xml:
7434         * docs/plugins/inspect/plugin-ossaudio.xml:
7435         * docs/plugins/inspect/plugin-png.xml:
7436         * docs/plugins/inspect/plugin-pulseaudio.xml:
7437         * docs/plugins/inspect/plugin-replaygain.xml:
7438         * docs/plugins/inspect/plugin-rtp.xml:
7439         * docs/plugins/inspect/plugin-rtpmanager.xml:
7440         * docs/plugins/inspect/plugin-rtsp.xml:
7441         * docs/plugins/inspect/plugin-shapewipe.xml:
7442         * docs/plugins/inspect/plugin-shout2send.xml:
7443         * docs/plugins/inspect/plugin-smpte.xml:
7444         * docs/plugins/inspect/plugin-soup.xml:
7445         * docs/plugins/inspect/plugin-spectrum.xml:
7446         * docs/plugins/inspect/plugin-speex.xml:
7447         * docs/plugins/inspect/plugin-taglib.xml:
7448         * docs/plugins/inspect/plugin-udp.xml:
7449         * docs/plugins/inspect/plugin-video4linux2.xml:
7450         * docs/plugins/inspect/plugin-videobox.xml:
7451         * docs/plugins/inspect/plugin-videocrop.xml:
7452         * docs/plugins/inspect/plugin-videofilter.xml:
7453         * docs/plugins/inspect/plugin-videomixer.xml:
7454         * docs/plugins/inspect/plugin-vpx.xml:
7455         * docs/plugins/inspect/plugin-wavenc.xml:
7456         * docs/plugins/inspect/plugin-wavpack.xml:
7457         * docs/plugins/inspect/plugin-wavparse.xml:
7458         * docs/plugins/inspect/plugin-ximagesrc.xml:
7459         * docs/plugins/inspect/plugin-y4menc.xml:
7460         * gst-plugins-good.doap:
7461         * win32/common/config.h:
7462           Release 1.0.1
7463
7464 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
7465
7466         * common:
7467           Automatic update of common submodule
7468           From 6c0b52c to 6bb6951
7469
7470 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
7471
7472         * gst/interleave/deinterleave.c:
7473           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
7474
7475 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
7476
7477         * gst/interleave/interleave.c:
7478           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
7479
7480 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
7481
7482         * gst/rtp/gstrtpgstdepay.c:
7483           gstrtpdepay: don't leak input buffer
7484           The rtp buffer is never unmapped in the normal code exit path
7485           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
7486           https://bugzilla.gnome.org/show_bug.cgi?id=685512
7487
7488 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7489
7490         * gst/videofilter/gstvideobalance.c:
7491           videobalance: Add support for NV12 and NV21
7492
7493 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
7494
7495         * gst/rtp/gstrtph264pay.c:
7496         * tests/check/elements/rtp-payloading.c:
7497           rtph264pay: do not push unmapped data
7498           Also do not use a GstBuffer after it has been pushed into the adapter.
7499           https://bugzilla.gnome.org/show_bug.cgi?id=685213
7500
7501 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
7502
7503         * gst/interleave/deinterleave.c:
7504         * sys/v4l2/gstv4l2bufferpool.c:
7505         * sys/ximage/ximageutil.c:
7506           meta info: threadsafe registration using g_once
7507
7508 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7509
7510         * gst/avi/gstavidemux.c:
7511           avidemux: push mode; handle some initial junk before hdrl list
7512           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
7513
7514 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7515
7516         * tests/icles/gdkpixbufsink-test.c:
7517           tests: port gdkpixbufsink test
7518
7519 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
7520
7521         * gst/level/gstlevel.c:
7522         * tests/check/elements/videocrop.c:
7523           Purge references to liboil
7524           https://bugzilla.gnome.org/show_bug.cgi?id=673285
7525
7526 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7527
7528         * gst/avi/avi-ids.h:
7529         * gst/avi/gstavidemux.c:
7530           avidemux: recognize all xsub frames as keyframes
7531           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
7532
7533 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7534
7535         * gst/avi/gstavidemux.c:
7536           avidemux: push mode: find the correct chunk for segment following seek
7537           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
7538
7539 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
7540
7541         * gst/isomp4/qtdemux.h:
7542           qtdemux: fix parsing in push mode when moov atom is at the end
7543           When playing an mp4 file with the MOOV atom at the end of the file, playback
7544           fails with the error message "no 'moov' atom within the first 10 MB". This is
7545           due to a mistake in the upstream_size typing, making the seek to the end of
7546           file never happening.
7547           https://bugzilla.gnome.org/show_bug.cgi?id=684972
7548
7549 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
7550
7551         * gst/videofilter/gstgamma.c:
7552           gamma: remove duplicate entries at format at caps
7553           Avoids extra caps/structures processing
7554
7555 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7556
7557         * gst/rtp/gstrtpvrawdepay.c:
7558           rtpvrawdepay: negotiate pool with srcpad caps
7559
7560 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7561
7562         * ext/dv/gstdvdemux.c:
7563           dvdemux: The convert and duration queries are not supposed to change the format
7564
7565 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
7566
7567         * gst/videomixer/videomixer2.c:
7568           videomixer: clear video frame more correctly
7569           Make sure not to touch memory that doesn't belong to
7570           our frame, we might be one part of a side-by-side 3D
7571           frame, or in a picture-in-picture scenario.
7572
7573 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
7574
7575         * gst/flv/gstflvdemux.c:
7576           flvdemux: minor clean-up
7577           Use GstByteWriter, because we can, and g_value_take_boxed.
7578
7579 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
7580
7581         * gst/flv/gstflvdemux.c:
7582           flvdemux: fix speex audio decoding by creating fake stream header
7583           https://bugzilla.gnome.org/show_bug.cgi?id=683622
7584
7585 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
7586
7587         * gst/videomixer/videomixer2.c:
7588         * tests/check/pipelines/simple-launch-lines.c:
7589           videomixer: fix warnings when using transparent background
7590           gst_video_frame_map() increases the refcount, which makes
7591           the buffer not writable any more technically, so calling
7592           gst_buffer_memset() on it will cause nasty warnings.
7593           Unit test disabled because it very rarely (for me)
7594           fails, possibly negotiation-related.
7595           https://bugzilla.gnome.org/show_bug.cgi?id=684398
7596
7597 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
7598
7599         * gst/deinterlace/gstdeinterlace.c:
7600           deinterlace: Add some useful debug logging
7601
7602 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
7603
7604         * gst/deinterlace/gstdeinterlace.c:
7605           deinterlace: Fix telecine
7606           This only affects behaviour in telecine cases with pattern locking
7607           enabled. The default case should be untouched.
7608           This works with the output from fieldanalysis at least, but the field
7609           order looks swapped for telecine mixed buffers with the
7610           David_slides_Schleef clip.
7611
7612 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7613
7614         * ext/vpx/gstvp8enc.c:
7615           vp8enc: Disable GLIB deprecation warnings
7616           GValueArray has been deprecated since 2.32 ... but there's no usable
7617           replacement for it.
7618           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
7619
7620 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
7621
7622         * gst/videomixer/videomixer2.c:
7623           videomixer: Fix leak
7624
7625 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7626
7627         * configure.ac:
7628         * docs/plugins/inspect/plugin-1394.xml:
7629         * docs/plugins/inspect/plugin-aasink.xml:
7630         * docs/plugins/inspect/plugin-alaw.xml:
7631         * docs/plugins/inspect/plugin-alpha.xml:
7632         * docs/plugins/inspect/plugin-alphacolor.xml:
7633         * docs/plugins/inspect/plugin-apetag.xml:
7634         * docs/plugins/inspect/plugin-audiofx.xml:
7635         * docs/plugins/inspect/plugin-audioparsers.xml:
7636         * docs/plugins/inspect/plugin-auparse.xml:
7637         * docs/plugins/inspect/plugin-autodetect.xml:
7638         * docs/plugins/inspect/plugin-avi.xml:
7639         * docs/plugins/inspect/plugin-cacasink.xml:
7640         * docs/plugins/inspect/plugin-cutter.xml:
7641         * docs/plugins/inspect/plugin-debug.xml:
7642         * docs/plugins/inspect/plugin-deinterlace.xml:
7643         * docs/plugins/inspect/plugin-dv.xml:
7644         * docs/plugins/inspect/plugin-effectv.xml:
7645         * docs/plugins/inspect/plugin-equalizer.xml:
7646         * docs/plugins/inspect/plugin-flac.xml:
7647         * docs/plugins/inspect/plugin-flv.xml:
7648         * docs/plugins/inspect/plugin-flxdec.xml:
7649         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7650         * docs/plugins/inspect/plugin-goom.xml:
7651         * docs/plugins/inspect/plugin-goom2k1.xml:
7652         * docs/plugins/inspect/plugin-icydemux.xml:
7653         * docs/plugins/inspect/plugin-id3demux.xml:
7654         * docs/plugins/inspect/plugin-imagefreeze.xml:
7655         * docs/plugins/inspect/plugin-interleave.xml:
7656         * docs/plugins/inspect/plugin-isomp4.xml:
7657         * docs/plugins/inspect/plugin-jack.xml:
7658         * docs/plugins/inspect/plugin-jpeg.xml:
7659         * docs/plugins/inspect/plugin-level.xml:
7660         * docs/plugins/inspect/plugin-matroska.xml:
7661         * docs/plugins/inspect/plugin-mulaw.xml:
7662         * docs/plugins/inspect/plugin-multifile.xml:
7663         * docs/plugins/inspect/plugin-multipart.xml:
7664         * docs/plugins/inspect/plugin-navigationtest.xml:
7665         * docs/plugins/inspect/plugin-oss4.xml:
7666         * docs/plugins/inspect/plugin-ossaudio.xml:
7667         * docs/plugins/inspect/plugin-png.xml:
7668         * docs/plugins/inspect/plugin-pulseaudio.xml:
7669         * docs/plugins/inspect/plugin-replaygain.xml:
7670         * docs/plugins/inspect/plugin-rtp.xml:
7671         * docs/plugins/inspect/plugin-rtpmanager.xml:
7672         * docs/plugins/inspect/plugin-rtsp.xml:
7673         * docs/plugins/inspect/plugin-shapewipe.xml:
7674         * docs/plugins/inspect/plugin-shout2send.xml:
7675         * docs/plugins/inspect/plugin-smpte.xml:
7676         * docs/plugins/inspect/plugin-soup.xml:
7677         * docs/plugins/inspect/plugin-spectrum.xml:
7678         * docs/plugins/inspect/plugin-speex.xml:
7679         * docs/plugins/inspect/plugin-taglib.xml:
7680         * docs/plugins/inspect/plugin-udp.xml:
7681         * docs/plugins/inspect/plugin-video4linux2.xml:
7682         * docs/plugins/inspect/plugin-videobox.xml:
7683         * docs/plugins/inspect/plugin-videocrop.xml:
7684         * docs/plugins/inspect/plugin-videofilter.xml:
7685         * docs/plugins/inspect/plugin-videomixer.xml:
7686         * docs/plugins/inspect/plugin-vpx.xml:
7687         * docs/plugins/inspect/plugin-wavenc.xml:
7688         * docs/plugins/inspect/plugin-wavpack.xml:
7689         * docs/plugins/inspect/plugin-wavparse.xml:
7690         * docs/plugins/inspect/plugin-ximagesrc.xml:
7691         * docs/plugins/inspect/plugin-y4menc.xml:
7692         * win32/common/config.h:
7693           Back to development (bug fixing)
7694
7695 === release 1.0.0 ===
7696
7697 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7698
7699         * NEWS:
7700         * RELEASE:
7701         * configure.ac:
7702         * docs/plugins/inspect/plugin-1394.xml:
7703         * docs/plugins/inspect/plugin-aasink.xml:
7704         * docs/plugins/inspect/plugin-alaw.xml:
7705         * docs/plugins/inspect/plugin-alpha.xml:
7706         * docs/plugins/inspect/plugin-alphacolor.xml:
7707         * docs/plugins/inspect/plugin-apetag.xml:
7708         * docs/plugins/inspect/plugin-audiofx.xml:
7709         * docs/plugins/inspect/plugin-audioparsers.xml:
7710         * docs/plugins/inspect/plugin-auparse.xml:
7711         * docs/plugins/inspect/plugin-autodetect.xml:
7712         * docs/plugins/inspect/plugin-avi.xml:
7713         * docs/plugins/inspect/plugin-cacasink.xml:
7714         * docs/plugins/inspect/plugin-cutter.xml:
7715         * docs/plugins/inspect/plugin-debug.xml:
7716         * docs/plugins/inspect/plugin-deinterlace.xml:
7717         * docs/plugins/inspect/plugin-dv.xml:
7718         * docs/plugins/inspect/plugin-effectv.xml:
7719         * docs/plugins/inspect/plugin-equalizer.xml:
7720         * docs/plugins/inspect/plugin-flac.xml:
7721         * docs/plugins/inspect/plugin-flv.xml:
7722         * docs/plugins/inspect/plugin-flxdec.xml:
7723         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7724         * docs/plugins/inspect/plugin-goom.xml:
7725         * docs/plugins/inspect/plugin-goom2k1.xml:
7726         * docs/plugins/inspect/plugin-icydemux.xml:
7727         * docs/plugins/inspect/plugin-id3demux.xml:
7728         * docs/plugins/inspect/plugin-imagefreeze.xml:
7729         * docs/plugins/inspect/plugin-interleave.xml:
7730         * docs/plugins/inspect/plugin-isomp4.xml:
7731         * docs/plugins/inspect/plugin-jack.xml:
7732         * docs/plugins/inspect/plugin-jpeg.xml:
7733         * docs/plugins/inspect/plugin-level.xml:
7734         * docs/plugins/inspect/plugin-matroska.xml:
7735         * docs/plugins/inspect/plugin-mulaw.xml:
7736         * docs/plugins/inspect/plugin-multifile.xml:
7737         * docs/plugins/inspect/plugin-multipart.xml:
7738         * docs/plugins/inspect/plugin-navigationtest.xml:
7739         * docs/plugins/inspect/plugin-oss4.xml:
7740         * docs/plugins/inspect/plugin-ossaudio.xml:
7741         * docs/plugins/inspect/plugin-png.xml:
7742         * docs/plugins/inspect/plugin-pulseaudio.xml:
7743         * docs/plugins/inspect/plugin-replaygain.xml:
7744         * docs/plugins/inspect/plugin-rtp.xml:
7745         * docs/plugins/inspect/plugin-rtpmanager.xml:
7746         * docs/plugins/inspect/plugin-rtsp.xml:
7747         * docs/plugins/inspect/plugin-shapewipe.xml:
7748         * docs/plugins/inspect/plugin-shout2send.xml:
7749         * docs/plugins/inspect/plugin-smpte.xml:
7750         * docs/plugins/inspect/plugin-soup.xml:
7751         * docs/plugins/inspect/plugin-spectrum.xml:
7752         * docs/plugins/inspect/plugin-speex.xml:
7753         * docs/plugins/inspect/plugin-taglib.xml:
7754         * docs/plugins/inspect/plugin-udp.xml:
7755         * docs/plugins/inspect/plugin-video4linux2.xml:
7756         * docs/plugins/inspect/plugin-videobox.xml:
7757         * docs/plugins/inspect/plugin-videocrop.xml:
7758         * docs/plugins/inspect/plugin-videofilter.xml:
7759         * docs/plugins/inspect/plugin-videomixer.xml:
7760         * docs/plugins/inspect/plugin-vpx.xml:
7761         * docs/plugins/inspect/plugin-wavenc.xml:
7762         * docs/plugins/inspect/plugin-wavpack.xml:
7763         * docs/plugins/inspect/plugin-wavparse.xml:
7764         * docs/plugins/inspect/plugin-ximagesrc.xml:
7765         * docs/plugins/inspect/plugin-y4menc.xml:
7766         * gst-plugins-good.doap:
7767         * win32/common/config.h:
7768           Release 1.0.0
7769
7770 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7771
7772         * tests/check/elements/rganalysis.c:
7773           tests: remove g_printerr() that's not needed any longer
7774           now that tcase_skip_broken_test() prints it as well.
7775
7776 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
7777
7778         * tests/check/elements/rganalysis.c:
7779           tests: disable failing replaygain tests
7780
7781 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
7782
7783         * gst/smpte/gstsmpte.c:
7784         * gst/smpte/gstsmpte.h:
7785           smpte: send stream-start event
7786
7787 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
7788
7789         * gst/multipart/multipartmux.c:
7790         * gst/multipart/multipartmux.h:
7791           multipartmux: send stream-start event
7792
7793 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
7794
7795         * gst/matroska/matroska-mux.c:
7796           matroskamux: send stream-start
7797
7798 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
7799
7800         * gst/isomp4/gstqtmux.c:
7801           qtmux: send stream-start event
7802
7803 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
7804
7805         * gst/interleave/interleave.c:
7806         * gst/interleave/interleave.h:
7807           interleave: add a bunch of FIXMEs
7808           Needs some more work, so stream-start, caps and tags are
7809           sent in the right order.
7810
7811 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
7812
7813         * gst/flv/gstflvmux.c:
7814           flvmux: send stream-start event
7815
7816 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
7817
7818         * gst/avi/gstavimux.c:
7819           avimux: send stream-start event
7820
7821 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
7822
7823         * gst/dtmf/gstrtpdtmfdepay.c:
7824           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
7825
7826 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
7827
7828         * common:
7829           Automatic update of common submodule
7830           From 4f962f7 to 6c0b52c
7831
7832 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7833
7834         * gst/rtsp/gstrtspsrc.c:
7835           rtspsrc: answer URI query
7836           Without this, something also answered the query
7837           with TRUE but without setting a uri, not sure
7838           what that was..
7839
7840 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
7841
7842         * gst/rtp/gstrtph264pay.c:
7843           rtph264pay: Make sure the caps don't have duplicated sps/pps
7844
7845 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
7846
7847         * ext/pulse/pulsesrc.c:
7848           pulsesrc: Mute stream post-connection if required
7849           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
7850           record streams. Until this is fixed upstream, we mute the stream
7851           manually at startup. Based on a patch by Alban Browaeys
7852           <prahal@yahoo.com>.
7853           https://bugzilla.gnome.org/show_bug.cgi?id=684469
7854
7855 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
7856
7857         * gst/isomp4/qtdemux.c:
7858           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
7859
7860 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
7861
7862         * sys/v4l2/gstv4l2src.c:
7863           v4l2src: handle latency query before setting up the bufferpool
7864           Fixes crash if no bufferpool is set up yet.
7865           https://bugzilla.gnome.org/show_bug.cgi?id=684430
7866
7867 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7868
7869         * sys/osxaudio/gstosxaudiosink.c:
7870           osxaudiosink: Specify endianness in IEC 61937 payloading
7871           Corresponds to an API change in gst-plugins-base. This needs to be fixed
7872           to query the expected byte order using appropriate API.
7873           https://bugzilla.gnome.org/show_bug.cgi?id=678021
7874
7875 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7876
7877         * sys/directsound/gstdirectsoundsink.c:
7878           directsoundsink: Specify endianness in IEC 61937 payloading
7879           DirectSound expects native endian byte order.
7880           https://bugzilla.gnome.org/show_bug.cgi?id=678021
7881
7882 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7883
7884         * ext/pulse/pulsesink.c:
7885           pulsesink: Specify endianness in IEC 61937 payloading
7886           Corresponds to an API change in gst-plugins-base.
7887           https://bugzilla.gnome.org/show_bug.cgi?id=678021
7888
7889 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
7890
7891         * gst/deinterlace/gstdeinterlace.c:
7892           deinterlace: Remove incorrect logic
7893           I don't understand why these lines were added, they don't make sense to
7894           me now and both David and I agree that removing them moves closer to
7895           related logic being correct, therefore, they're being removed.
7896           I've tested a few progressive, interlaced and telecine clips and they
7897           all behave properly timestamp-wise and visually after these changes.
7898
7899 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
7900
7901         * gst/deinterlace/gstdeinterlace.c:
7902           deinterlace: Fix field duration
7903           The frame rate fraction is correctly adjusted in the cases preceding the
7904           field duration calculation and so the factor of 2 is incorrect.
7905
7906 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
7907
7908         * gst/videobox/gstvideobox.c:
7909           videobox: Fix U/V strides for a number of cases.
7910
7911 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7912
7913         * gst/videomixer/videomixer2.c:
7914           videomixer: init videoinfo
7915           ... to prevent random bogus caps fields.
7916
7917 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7918
7919         * gst/videomixer/videomixer2.c:
7920           videomixer: chain up to collectpads query function
7921
7922 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7923
7924         * gst/videomixer/videomixer2.c:
7925           videomixer: Don't let GstCollectPad shadow custom sink pad query func
7926           In the current implementation, the custom pad query function is not called.
7927           This patch, set that query function on the GstCollectPads to avoid this
7928           shadowing.
7929           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
7930
7931 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7932
7933         * tests/files/Makefile.am:
7934           tests: dist image.jpg for jpeg test
7935
7936 === release 0.11.99 ===
7937
7938 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7939
7940         * configure.ac:
7941         * gst-plugins-good.doap:
7942         * win32/common/config.h:
7943           Release 0.11.99
7944
7945 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7946
7947         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7948         * docs/plugins/gst-plugins-good-plugins.types:
7949         * docs/plugins/inspect/plugin-1394.xml:
7950         * docs/plugins/inspect/plugin-aasink.xml:
7951         * docs/plugins/inspect/plugin-alaw.xml:
7952         * docs/plugins/inspect/plugin-alpha.xml:
7953         * docs/plugins/inspect/plugin-alphacolor.xml:
7954         * docs/plugins/inspect/plugin-apetag.xml:
7955         * docs/plugins/inspect/plugin-audiofx.xml:
7956         * docs/plugins/inspect/plugin-audioparsers.xml:
7957         * docs/plugins/inspect/plugin-auparse.xml:
7958         * docs/plugins/inspect/plugin-autodetect.xml:
7959         * docs/plugins/inspect/plugin-avi.xml:
7960         * docs/plugins/inspect/plugin-cacasink.xml:
7961         * docs/plugins/inspect/plugin-cutter.xml:
7962         * docs/plugins/inspect/plugin-debug.xml:
7963         * docs/plugins/inspect/plugin-deinterlace.xml:
7964         * docs/plugins/inspect/plugin-dv.xml:
7965         * docs/plugins/inspect/plugin-effectv.xml:
7966         * docs/plugins/inspect/plugin-equalizer.xml:
7967         * docs/plugins/inspect/plugin-flac.xml:
7968         * docs/plugins/inspect/plugin-flv.xml:
7969         * docs/plugins/inspect/plugin-flxdec.xml:
7970         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7971         * docs/plugins/inspect/plugin-goom.xml:
7972         * docs/plugins/inspect/plugin-goom2k1.xml:
7973         * docs/plugins/inspect/plugin-icydemux.xml:
7974         * docs/plugins/inspect/plugin-id3demux.xml:
7975         * docs/plugins/inspect/plugin-imagefreeze.xml:
7976         * docs/plugins/inspect/plugin-interleave.xml:
7977         * docs/plugins/inspect/plugin-isomp4.xml:
7978         * docs/plugins/inspect/plugin-jack.xml:
7979         * docs/plugins/inspect/plugin-jpeg.xml:
7980         * docs/plugins/inspect/plugin-level.xml:
7981         * docs/plugins/inspect/plugin-matroska.xml:
7982         * docs/plugins/inspect/plugin-mulaw.xml:
7983         * docs/plugins/inspect/plugin-multifile.xml:
7984         * docs/plugins/inspect/plugin-multipart.xml:
7985         * docs/plugins/inspect/plugin-navigationtest.xml:
7986         * docs/plugins/inspect/plugin-oss4.xml:
7987         * docs/plugins/inspect/plugin-ossaudio.xml:
7988         * docs/plugins/inspect/plugin-png.xml:
7989         * docs/plugins/inspect/plugin-pulseaudio.xml:
7990         * docs/plugins/inspect/plugin-replaygain.xml:
7991         * docs/plugins/inspect/plugin-rtp.xml:
7992         * docs/plugins/inspect/plugin-rtpmanager.xml:
7993         * docs/plugins/inspect/plugin-rtsp.xml:
7994         * docs/plugins/inspect/plugin-shapewipe.xml:
7995         * docs/plugins/inspect/plugin-shout2send.xml:
7996         * docs/plugins/inspect/plugin-smpte.xml:
7997         * docs/plugins/inspect/plugin-soup.xml:
7998         * docs/plugins/inspect/plugin-spectrum.xml:
7999         * docs/plugins/inspect/plugin-speex.xml:
8000         * docs/plugins/inspect/plugin-taglib.xml:
8001         * docs/plugins/inspect/plugin-udp.xml:
8002         * docs/plugins/inspect/plugin-video4linux2.xml:
8003         * docs/plugins/inspect/plugin-videobox.xml:
8004         * docs/plugins/inspect/plugin-videocrop.xml:
8005         * docs/plugins/inspect/plugin-videofilter.xml:
8006         * docs/plugins/inspect/plugin-videomixer.xml:
8007         * docs/plugins/inspect/plugin-vpx.xml:
8008         * docs/plugins/inspect/plugin-wavenc.xml:
8009         * docs/plugins/inspect/plugin-wavpack.xml:
8010         * docs/plugins/inspect/plugin-wavparse.xml:
8011         * docs/plugins/inspect/plugin-ximagesrc.xml:
8012         * docs/plugins/inspect/plugin-y4menc.xml:
8013           docs: update
8014
8015 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
8016
8017         * gst-plugins-good.spec.in:
8018           Fix spec file for vp8 move
8019
8020 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8021
8022         * Makefile.am:
8023           annodex: Add to the CRUFT_DIRS
8024
8025 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8026
8027         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8028         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8029         * docs/plugins/gst-plugins-good-plugins.args:
8030         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8031         * docs/plugins/inspect/plugin-halelements.xml:
8032         * docs/plugins/inspect/plugin-monoscope.xml:
8033           docs: update
8034
8035 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8036
8037         * ext/vpx/gstvp8enc.c:
8038           vp8enc: Correctly finish frames
8039           Previously we would always get the same frame if multiple frames are pending,
8040           leaking memory of the previous frames and breaking timestamps.
8041
8042 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8043
8044         * ext/vpx/gstvp8enc.c:
8045           vp8enc: Allow changing bitrate and other parameters during playback
8046           Fixes bug #648276.
8047
8048 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8049
8050         * ext/vpx/gstvp8enc.c:
8051         * ext/vpx/gstvp8enc.h:
8052           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
8053           Also protect encoder with a mutex.
8054
8055 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8056
8057         * ext/vpx/gstvp8enc.c:
8058           vp8enc: Update documentation to reflect new property names
8059           ...and also link to the WebM encoder parameters website.
8060
8061 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8062
8063         * ext/vpx/gstvp8enc.c:
8064           vp8enc: Make some property names more readable
8065
8066 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8067
8068         * tests/check/elements/.gitignore:
8069           vp8: Add tests to .gitignore
8070
8071 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8072
8073         * tests/check/elements/vp8enc.c:
8074           vp8enc: Update patch to the new property names
8075
8076 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8077
8078         * tests/check/Makefile.am:
8079           vpx: Integrate test into the build system too
8080
8081 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8082
8083         * tests/check/elements/vp8dec.c:
8084         * tests/check/elements/vp8enc.c:
8085           [MOVED FROM BAD 6/6] tests: fix more unit tests
8086
8087 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
8088
8089         * tests/check/elements/vp8dec.c:
8090         * tests/check/elements/vp8enc.c:
8091           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
8092
8093 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8094
8095         * tests/check/elements/vp8dec.c:
8096           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
8097
8098 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8099
8100         * tests/check/elements/vp8enc.c:
8101           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
8102
8103 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8104
8105         * tests/check/elements/vp8enc.c:
8106           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
8107
8108 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8109
8110         * tests/check/elements/vp8enc.c:
8111           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
8112
8113 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8114
8115         * configure.ac:
8116         * docs/plugins/Makefile.am:
8117         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8118         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8119         * docs/plugins/gst-plugins-good-plugins.args:
8120         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8121         * docs/plugins/gst-plugins-good-plugins.interfaces:
8122         * docs/plugins/inspect/plugin-1394.xml:
8123         * docs/plugins/inspect/plugin-aasink.xml:
8124         * docs/plugins/inspect/plugin-alaw.xml:
8125         * docs/plugins/inspect/plugin-alpha.xml:
8126         * docs/plugins/inspect/plugin-alphacolor.xml:
8127         * docs/plugins/inspect/plugin-apetag.xml:
8128         * docs/plugins/inspect/plugin-audiofx.xml:
8129         * docs/plugins/inspect/plugin-audioparsers.xml:
8130         * docs/plugins/inspect/plugin-auparse.xml:
8131         * docs/plugins/inspect/plugin-autodetect.xml:
8132         * docs/plugins/inspect/plugin-avi.xml:
8133         * docs/plugins/inspect/plugin-cacasink.xml:
8134         * docs/plugins/inspect/plugin-cutter.xml:
8135         * docs/plugins/inspect/plugin-debug.xml:
8136         * docs/plugins/inspect/plugin-deinterlace.xml:
8137         * docs/plugins/inspect/plugin-dv.xml:
8138         * docs/plugins/inspect/plugin-effectv.xml:
8139         * docs/plugins/inspect/plugin-equalizer.xml:
8140         * docs/plugins/inspect/plugin-flac.xml:
8141         * docs/plugins/inspect/plugin-flv.xml:
8142         * docs/plugins/inspect/plugin-flxdec.xml:
8143         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8144         * docs/plugins/inspect/plugin-goom.xml:
8145         * docs/plugins/inspect/plugin-goom2k1.xml:
8146         * docs/plugins/inspect/plugin-icydemux.xml:
8147         * docs/plugins/inspect/plugin-id3demux.xml:
8148         * docs/plugins/inspect/plugin-imagefreeze.xml:
8149         * docs/plugins/inspect/plugin-interleave.xml:
8150         * docs/plugins/inspect/plugin-isomp4.xml:
8151         * docs/plugins/inspect/plugin-jack.xml:
8152         * docs/plugins/inspect/plugin-jpeg.xml:
8153         * docs/plugins/inspect/plugin-level.xml:
8154         * docs/plugins/inspect/plugin-matroska.xml:
8155         * docs/plugins/inspect/plugin-mulaw.xml:
8156         * docs/plugins/inspect/plugin-multifile.xml:
8157         * docs/plugins/inspect/plugin-multipart.xml:
8158         * docs/plugins/inspect/plugin-navigationtest.xml:
8159         * docs/plugins/inspect/plugin-oss4.xml:
8160         * docs/plugins/inspect/plugin-ossaudio.xml:
8161         * docs/plugins/inspect/plugin-png.xml:
8162         * docs/plugins/inspect/plugin-pulseaudio.xml:
8163         * docs/plugins/inspect/plugin-replaygain.xml:
8164         * docs/plugins/inspect/plugin-rtp.xml:
8165         * docs/plugins/inspect/plugin-rtpmanager.xml:
8166         * docs/plugins/inspect/plugin-rtsp.xml:
8167         * docs/plugins/inspect/plugin-shapewipe.xml:
8168         * docs/plugins/inspect/plugin-shout2send.xml:
8169         * docs/plugins/inspect/plugin-smpte.xml:
8170         * docs/plugins/inspect/plugin-soup.xml:
8171         * docs/plugins/inspect/plugin-spectrum.xml:
8172         * docs/plugins/inspect/plugin-speex.xml:
8173         * docs/plugins/inspect/plugin-taglib.xml:
8174         * docs/plugins/inspect/plugin-udp.xml:
8175         * docs/plugins/inspect/plugin-video4linux2.xml:
8176         * docs/plugins/inspect/plugin-videobox.xml:
8177         * docs/plugins/inspect/plugin-videocrop.xml:
8178         * docs/plugins/inspect/plugin-videofilter.xml:
8179         * docs/plugins/inspect/plugin-videomixer.xml:
8180         * docs/plugins/inspect/plugin-vpx.xml:
8181         * docs/plugins/inspect/plugin-wavenc.xml:
8182         * docs/plugins/inspect/plugin-wavpack.xml:
8183         * docs/plugins/inspect/plugin-wavparse.xml:
8184         * docs/plugins/inspect/plugin-ximagesrc.xml:
8185         * docs/plugins/inspect/plugin-y4menc.xml:
8186         * ext/Makefile.am:
8187           vpx: Integrate into the build system
8188
8189 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8190
8191         * ext/vp8/GstVP8Enc.prs:
8192         * ext/vp8/Makefile.am:
8193         * ext/vp8/gstvp8dec.c:
8194         * ext/vp8/gstvp8dec.h:
8195         * ext/vp8/gstvp8enc.c:
8196         * ext/vp8/gstvp8enc.h:
8197         * ext/vp8/gstvp8utils.c:
8198         * ext/vp8/gstvp8utils.h:
8199         * ext/vp8/plugin.c:
8200         * ext/vpx/GstVP8Enc.prs:
8201         * ext/vpx/Makefile.am:
8202         * ext/vpx/gstvp8dec.c:
8203         * ext/vpx/gstvp8dec.h:
8204         * ext/vpx/gstvp8enc.c:
8205         * ext/vpx/gstvp8enc.h:
8206         * ext/vpx/gstvp8utils.c:
8207         * ext/vpx/gstvp8utils.h:
8208         * ext/vpx/plugin.c:
8209           vpx: Rename vp8 plugin to vpx
8210           This is using libvpx, which can support more codecs than just VP8
8211           and will likely support future codecs.
8212
8213 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8214
8215         * ext/vp8/gstvp8dec.c:
8216         * ext/vp8/gstvp8enc.c:
8217           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
8218
8219 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8220
8221         * ext/vp8/gstvp8dec.c:
8222           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
8223
8224 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8225
8226         * ext/vp8/GstVP8Enc.prs:
8227           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
8228
8229 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8230
8231         * ext/vp8/gstvp8dec.c:
8232           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
8233           Fixes bug #684116 and simplifies configure checks.
8234
8235 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8236
8237         * ext/vp8/gstvp8enc.c:
8238           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
8239           Just for consistency with all the other codecs.
8240
8241 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8242
8243         * ext/vp8/gstvp8enc.c:
8244           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
8245
8246 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8247
8248         * ext/vp8/gstvp8dec.c:
8249         * ext/vp8/gstvp8enc.c:
8250           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
8251
8252 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8253
8254         * ext/vp8/gstvp8enc.c:
8255         * ext/vp8/gstvp8enc.h:
8256           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
8257           Also add all available properties.
8258
8259 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8260
8261         * ext/vp8/gstvp8dec.c:
8262         * ext/vp8/gstvp8enc.c:
8263           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
8264
8265 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8266
8267         * ext/vp8/gstvp8dec.c:
8268           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
8269
8270 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8271
8272         * ext/vp8/gstvp8dec.c:
8273         * ext/vp8/gstvp8dec.h:
8274           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
8275
8276 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8277
8278         * ext/vp8/gstvp8dec.c:
8279           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
8280           Which is enabled by default if postprocessing is enabled.
8281
8282 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8283
8284         * ext/vp8/Makefile.am:
8285           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
8286
8287 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8288
8289         * ext/vp8/gstvp8enc.c:
8290           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
8291           This is necessary because of GstVideoAlignment
8292
8293 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
8294
8295         * ext/vp8/gstvp8enc.c:
8296           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
8297           Without this patch vp8enc send header before and after first
8298           key frame. On second keyframe vp8dec will crash without getting
8299           decoded frame. With this pipe it is easy to reproduce this issue:
8300           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
8301           https://bugzilla.gnome.org/show_bug.cgi?id=680667
8302
8303 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8304
8305         * ext/vp8/gstvp8dec.c:
8306           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
8307
8308 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8309
8310         * ext/vp8/gstvp8dec.c:
8311           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
8312
8313 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
8314
8315         * ext/vp8/gstvp8enc.c:
8316           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
8317           unref frame. i hope it is correct place to do it.
8318           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
8319
8320 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8321
8322         * ext/vp8/gstvp8enc.c:
8323           [MOVED FROM BAD 117/134] update for query api changes
8324
8325 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8326
8327         * ext/vp8/gstvp8dec.c:
8328           [MOVED FROM BAD 116/134] update for query api changes
8329
8330 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8331
8332         * ext/vp8/gstvp8enc.c:
8333           [MOVED FROM BAD 115/134] update for allocation query changes
8334
8335 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8336
8337         * ext/vp8/gstvp8dec.c:
8338         * ext/vp8/gstvp8enc.c:
8339           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
8340           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
8341           at least one of the instructions used by vp8enc, preventing me from checking
8342           a leak, and the lack of one after the patch.
8343
8344 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8345
8346         * ext/vp8/gstvp8dec.c:
8347           [MOVED FROM BAD 113/134] update for tag event change
8348
8349 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8350
8351         * ext/vp8/gstvp8dec.c:
8352         * ext/vp8/gstvp8enc.c:
8353         * ext/vp8/gstvp8enc.h:
8354           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
8355
8356 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8357
8358         * ext/vp8/gstvp8enc.c:
8359           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
8360           libvpx 1.1.0 disallows a bitrate of 0, which was used by
8361           vp8enc as a default value.
8362           Instead, we use the default libvpx bitrate, scaled to our
8363           video size, if no bitrate was specified.
8364           This fixes encoding VP8 video with libvpx 1.1.0.
8365           https://bugzilla.gnome.org/show_bug.cgi?id=676245
8366
8367 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8368
8369         * ext/vp8/gstvp8enc.c:
8370           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
8371
8372 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8373
8374         * ext/vp8/gstvp8dec.c:
8375         * ext/vp8/gstvp8dec.h:
8376           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
8377           Avoid getting output_state for every buffer as that requires
8378           getting the objectlock and doing reference counting. Store it locally
8379           when it is created and use it.
8380
8381 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8382
8383         * ext/vp8/gstvp8dec.c:
8384           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
8385           Using the input state was causing a crash because the strides/offsets
8386           would be wrong. Fix it by using the output as we are dealing with
8387           the decoded frame.
8388
8389 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8390
8391         * ext/vp8/gstvp8enc.c:
8392           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
8393           Conflicts:
8394           ext/vp8/Makefile.am
8395           ext/vp8/gstvp8dec.c
8396           ext/vp8/gstvp8enc.c
8397           Back to 0.10 state for now, need to be ported again.
8398
8399 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8400
8401         * ext/vp8/gstvp8enc.c:
8402           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
8403           libvpx 1.1.0 disallows a bitrate of 0, which was used by
8404           vp8enc as a default value.
8405           Instead, we use the default libvpx bitrate, scaled to our
8406           video size, if no bitrate was specified.
8407           This fixes encoding VP8 video with libvpx 1.1.0.
8408           https://bugzilla.gnome.org/show_bug.cgi?id=676245
8409
8410 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8411
8412         * ext/vp8/plugin.c:
8413           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
8414
8415 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8416
8417         * ext/vp8/Makefile.am:
8418           [MOVED FROM BAD 104/134] gst: Update versioning
8419
8420 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8421
8422         * ext/vp8/gstvp8enc.c:
8423           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
8424
8425 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8426
8427         * ext/vp8/gstvp8enc.c:
8428           [MOVED FROM BAD 102/134] update for HEADER flag
8429
8430 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8431
8432         * ext/vp8/gstvp8dec.c:
8433         * ext/vp8/gstvp8enc.c:
8434           [MOVED FROM BAD 101/134] port some more to new memory API
8435           Fixes #668677.
8436
8437 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
8438
8439         * ext/vp8/gstvp8enc.c:
8440           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
8441           add info level prints for outgoing timestamps.
8442           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
8443
8444 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
8445
8446         * ext/vp8/gstvp8dec.c:
8447           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
8448           altref/invisible frames usually stored in container with same timestamp as
8449           dependet frame. This make basevideodecoder to update timestamp for dependet
8450           frame and couse TS colision on next frame:
8451           ^- here is altref
8452           time     : 1 2 3 4 5 6 7 8 9
8453           webm ts  : 1   3 5 5   7   9
8454           vp8dec ts: 1   3   7   7   9
8455           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
8456           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
8457
8458 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
8459
8460         * ext/vp8/GstVP8Enc.prs:
8461         * ext/vp8/Makefile.am:
8462           [MOVED FROM BAD 098/134] vp8: add initial preset file
8463           This is initial preset file, currently with only one profile
8464           for realtime encoding.
8465           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
8466
8467 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8468
8469         * ext/vp8/gstvp8dec.c:
8470         * ext/vp8/gstvp8enc.c:
8471           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
8472           https://bugzilla.gnome.org/show_bug.cgi?id=662664
8473
8474 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8475
8476         * ext/vp8/gstvp8dec.c:
8477           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
8478
8479 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
8480
8481         * ext/vp8/Makefile.am:
8482           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
8483           Pass --tag=disable-static to libtool everywhere where it's been forgotten
8484           https://bugzilla.gnome.org/show_bug.cgi?id=663768
8485
8486 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8487
8488         * ext/vp8/gstvp8dec.c:
8489         * ext/vp8/gstvp8enc.c:
8490           [MOVED FROM BAD 094/134] vp8: Port to 0.11
8491
8492 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
8493
8494         * ext/vp8/gstvp8enc.c:
8495           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
8496           Fixes #656929.
8497
8498 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8499
8500         * ext/vp8/gstvp8enc.c:
8501         * ext/vp8/gstvp8enc.h:
8502           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
8503           https://bugzilla.gnome.org/show_bug.cgi?id=656928
8504
8505 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8506
8507         * ext/vp8/gstvp8enc.c:
8508           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
8509
8510 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8511
8512         * ext/vp8/gstvp8enc.c:
8513           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
8514
8515 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
8516
8517         * ext/vp8/gstvp8enc.c:
8518         * ext/vp8/gstvp8enc.h:
8519           [MOVED FROM BAD 089/134] vp8enc: Add more properties
8520
8521 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
8522
8523         * ext/vp8/gstvp8enc.c:
8524         * ext/vp8/gstvp8enc.h:
8525           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
8526           This options should be good to redeuce decode CPU load.
8527           for lowend hardware:
8528           minsection-pct=15 maxsection-pct=400
8529           for hiend hw:
8530           minsection-pct=5 maxsection-pct=800
8531           see example:
8532           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
8533           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
8534           Signed-off-by: David Schleef <ds@schleef.org>
8535
8536 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
8537
8538         * ext/vp8/gstvp8enc.c:
8539         * ext/vp8/gstvp8enc.h:
8540           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
8541           This option set maximum of frames codec should remember,
8542           to make better prediktion for alt-ref frames.
8543           See example:
8544           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
8545           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
8546           Signed-off-by: David Schleef <ds@schleef.org>
8547
8548 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
8549
8550         * ext/vp8/gstvp8enc.c:
8551           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
8552           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
8553           Signed-off-by: David Schleef <ds@schleef.org>
8554
8555 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8556
8557         * ext/vp8/gstvp8enc.c:
8558           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
8559
8560 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
8561
8562         * ext/vp8/gstvp8enc.c:
8563           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
8564
8565 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8566
8567         * ext/vp8/gstvp8enc.c:
8568           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
8569
8570 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
8571
8572         * ext/vp8/gstvp8enc.c:
8573           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
8574
8575 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
8576
8577         * ext/vp8/gstvp8enc.c:
8578           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
8579           It will fix handling of altref/invisible frames since matroska-mux
8580           drop any fram with no timestamp.
8581           see also:
8582           http://www.webmproject.org/code/specs/container/
8583           The encoder will currently set the AR's timestamp as close as possible
8584           to the previous frame while attempting to provide a timestamp that is
8585           strictly increasing. In cases where the time base given to the encoder
8586           at configure time is not granular enough to allow for this the AR
8587           will share the same timestamp as D, but should be
8588           treated as having no duration.
8589           Fixes bug #652951
8590           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
8591
8592 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
8593
8594         * ext/vp8/gstvp8dec.c:
8595           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
8596           the commit f9b552f0494e (vp8dec: set par to 1/1)
8597           will fix situation where no aspect-ratio is set, but it brake
8598           stream with available aspect-ratio. This patch fix it.
8599           Fixes: #652902.
8600           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
8601
8602 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
8603
8604         * ext/vp8/gstvp8dec.c:
8605           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
8606
8607 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8608
8609         * ext/vp8/gstvp8enc.c:
8610           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
8611           Also improve quality property description.
8612
8613 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
8614
8615         * ext/vp8/gstvp8enc.c:
8616         * ext/vp8/gstvp8enc.h:
8617           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
8618           Fixes bug #641405.
8619
8620 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
8621
8622         * ext/vp8/gstvp8enc.c:
8623           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
8624           This now allows to select all possible quantizers between
8625           0 and 63.
8626           See bug #641405.
8627
8628 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8629
8630         * ext/vp8/gstvp8dec.c:
8631           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
8632
8633 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8634
8635         * ext/vp8/gstvp8dec.c:
8636           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
8637
8638 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8639
8640         * ext/vp8/gstvp8dec.c:
8641           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
8642           ... since subclass is expected to be wise enough to know when to do so.
8643
8644 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8645
8646         * ext/vp8/gstvp8dec.c:
8647           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
8648           While this changes API slightly (e.g. actually uses set_format now), which is OK
8649           for unstable API, it has following merits:
8650           * symmetric w.r.t. stop at state change
8651           * in line with other base class practice
8652           * otherwise no subclass method at state change (global activation time)
8653           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
8654
8655 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8656
8657         * ext/vp8/gstvp8dec.c:
8658           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
8659
8660 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8661
8662         * ext/vp8/gstvp8enc.c:
8663           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
8664
8665 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8666
8667         * ext/vp8/gstvp8enc.c:
8668         * ext/vp8/gstvp8enc.h:
8669           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
8670
8671 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8672
8673         * ext/vp8/gstvp8enc.c:
8674           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
8675
8676 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8677
8678         * ext/vp8/gstvp8enc.c:
8679           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
8680
8681 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8682
8683         * ext/vp8/gstvp8enc.c:
8684         * ext/vp8/gstvp8enc.h:
8685           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
8686
8687 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8688
8689         * ext/vp8/gstvp8enc.c:
8690           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
8691           ... as it is already at hand as the src pad's negotiated caps.
8692
8693 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8694
8695         * ext/vp8/gstvp8enc.c:
8696         * ext/vp8/gstvp8enc.h:
8697           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
8698
8699 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
8700
8701         * ext/vp8/gstvp8dec.h:
8702         * ext/vp8/gstvp8enc.h:
8703           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
8704
8705 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8706
8707         * ext/vp8/Makefile.am:
8708           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
8709
8710 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
8711
8712         * ext/vp8/gstvp8enc.c:
8713           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
8714
8715 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
8716
8717         * ext/vp8/gstvp8enc.c:
8718           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
8719           Revert parts of last patch that removed setting of granulepos.
8720           oggmux still requires correct granulepos in incoming packet.
8721
8722 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
8723
8724         * ext/vp8/gstvp8enc.c:
8725           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
8726           Because the base class does it correctly.
8727           Fixes: #635720, #625558.
8728
8729 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
8730
8731         * ext/vp8/gstvp8dec.c:
8732         * ext/vp8/gstvp8enc.c:
8733           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
8734
8735 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
8736
8737         * ext/vp8/gstvp8dec.c:
8738         * ext/vp8/gstvp8enc.c:
8739           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
8740
8741 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
8742
8743         * ext/vp8/gstvp8dec.c:
8744           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
8745
8746 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
8747
8748         * ext/vp8/gstvp8dec.c:
8749           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
8750           This fixes an infinite loop if an EOS event is received before
8751           GstBaseVideoDecoder::start() is called, e.g. immediately when the
8752           pads are activated.
8753           Fixes bug #626815.
8754
8755 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8756
8757         * ext/vp8/gstvp8enc.c:
8758         * ext/vp8/gstvp8enc.h:
8759           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
8760
8761 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8762
8763         * ext/vp8/gstvp8enc.c:
8764           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
8765
8766 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8767
8768         * ext/vp8/gstvp8dec.c:
8769         * ext/vp8/gstvp8dec.h:
8770         * ext/vp8/gstvp8enc.c:
8771         * ext/vp8/gstvp8enc.h:
8772           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
8773
8774 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8775
8776         * ext/vp8/Makefile.am:
8777         * ext/vp8/gstvp8dec.c:
8778         * ext/vp8/gstvp8dec.h:
8779         * ext/vp8/gstvp8enc.c:
8780         * ext/vp8/gstvp8enc.h:
8781         * ext/vp8/plugin.c:
8782           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
8783
8784 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8785
8786         * ext/vp8/gstvp8enc.c:
8787           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
8788           Fixes bug #621348.
8789
8790 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8791
8792         * ext/vp8/gstvp8enc.c:
8793           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
8794           This setting controls how much CPU can be used by the encoder, specified
8795           in fractions of 16. Negative values mean strict enforcement of this
8796           while positive values are adaptive.
8797           The default value is -4, which means that we're not running as fast
8798           as possible and probably are wasting some quality. 0 is the recommended
8799           default by libvpx upstream.
8800
8801 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8802
8803         * ext/vp8/gstvp8enc.c:
8804           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
8805           These are the values used for the speed property.
8806
8807 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8808
8809         * ext/vp8/gstvp8enc.c:
8810           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
8811           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
8812           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
8813
8814 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8815
8816         * ext/vp8/Makefile.am:
8817           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
8818           Add some guards and fat warnings to the header files with still unstable
8819           API, so people who just look at the installed headers know that it
8820           actually is unstable API.
8821           Merging previous commit into current codebase.
8822
8823 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
8824
8825         * ext/vp8/Makefile.am:
8826         * ext/vp8/gst/video/gstbasevideocodec.c:
8827         * ext/vp8/gst/video/gstbasevideocodec.h:
8828         * ext/vp8/gst/video/gstbasevideodecoder.c:
8829         * ext/vp8/gst/video/gstbasevideodecoder.h:
8830         * ext/vp8/gst/video/gstbasevideoencoder.c:
8831         * ext/vp8/gst/video/gstbasevideoencoder.h:
8832         * ext/vp8/gst/video/gstbasevideoparse.c:
8833         * ext/vp8/gst/video/gstbasevideoparse.h:
8834         * ext/vp8/gst/video/gstbasevideoutils.c:
8835         * ext/vp8/gst/video/gstbasevideoutils.h:
8836         * ext/vp8/gst/video/gstvideocompat.c:
8837         * ext/vp8/gst/video/gstvideocompat.h:
8838           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
8839
8840 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8841
8842         * ext/vp8/gstvp8dec.c:
8843         * ext/vp8/gstvp8enc.c:
8844         * ext/vp8/gstvp8utils.h:
8845           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
8846
8847 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8848
8849         * ext/vp8/gstvp8utils.h:
8850           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
8851
8852 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
8853
8854         * ext/vp8/gstvp8enc.c:
8855           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
8856           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
8857
8858 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8859
8860         * ext/vp8/gstvp8enc.c:
8861           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
8862
8863 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8864
8865         * ext/vp8/gstvp8dec.c:
8866           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
8867
8868 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8869
8870         * ext/vp8/gstvp8enc.c:
8871           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
8872
8873 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8874
8875         * ext/vp8/gstvp8enc.c:
8876           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
8877           Fixes bug #619916.
8878
8879 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8880
8881         * ext/vp8/gst/video/gstbasevideodecoder.c:
8882           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
8883           This formula is used in many other elements too.
8884           Fixes bug #619318.
8885
8886 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8887
8888         * ext/vp8/gst/video/gstbasevideodecoder.c:
8889           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
8890
8891 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8892
8893         * ext/vp8/gstvp8enc.c:
8894           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
8895           Fixes bug #619344.
8896
8897 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
8898
8899         * ext/vp8/gst/video/gstbasevideodecoder.c:
8900         * ext/vp8/gst/video/gstbasevideodecoder.h:
8901         * ext/vp8/gst/video/gstbasevideoutils.h:
8902         * ext/vp8/gstvp8dec.c:
8903           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
8904           This saves a memcpy, which is always something.
8905
8906 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
8907
8908         * ext/vp8/gstvp8enc.c:
8909           [MOVED FROM BAD 033/134] vp8enc: threads property
8910           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
8911           in a test from ~24 s to ~19 s, so this is quite useful.
8912           Ideally we should let 0 be the default and automatically match the number
8913           of CPU cores (or something).
8914
8915 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
8916
8917         * ext/vp8/gstvp8enc.c:
8918           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
8919           Always using CBR when bitrate is used isn't that great, VBR mode
8920           can produce meaningful results too.
8921
8922 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8923
8924         * ext/vp8/gstvp8dec.c:
8925           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
8926
8927 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
8928
8929         * ext/vp8/plugin.c:
8930           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
8931           Fixup for bug #619172.
8932
8933 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
8934
8935         * ext/vp8/gstvp8dec.c:
8936         * ext/vp8/gstvp8enc.c:
8937           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
8938           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
8939
8940 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8941
8942         * ext/vp8/gstvp8enc.c:
8943           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
8944
8945 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8946
8947         * ext/vp8/gstvp8dec.c:
8948         * ext/vp8/gstvp8enc.c:
8949         * ext/vp8/plugin.c:
8950           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
8951           Fixes bug #619172.
8952
8953 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
8954
8955         * ext/vp8/gstvp8dec.c:
8956         * ext/vp8/gstvp8enc.c:
8957         * ext/vp8/plugin.c:
8958           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
8959           This may not be very autotoolish, but works with libvpx in the state
8960           that libvpx is actually in. Moved the debug init to the elements
8961           themselves to minimize amount of #ifdefs
8962
8963 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
8964
8965         * ext/vp8/gstvp8enc.c:
8966           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
8967           From libvpx/vp8/encoder/onyx_int.h:
8968           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
8969           While we don't need to be tied to what libvpx does internally, it
8970           doesn't make sense to pretend to support longer frame lags than are
8971           actually possible.
8972
8973 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8974
8975         * ext/vp8/gstvp8dec.c:
8976         * ext/vp8/gstvp8enc.c:
8977         * ext/vp8/gstvp8utils.c:
8978           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
8979           A public libvpx header includes private headers if this is
8980           defined, causing compilation failures because the private headers
8981           are not installed of course.
8982
8983 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8984
8985         * ext/vp8/gstvp8enc.c:
8986           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
8987
8988 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8989
8990         * ext/vp8/gstvp8dec.c:
8991           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
8992
8993 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8994
8995         * ext/vp8/gstvp8enc.c:
8996           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
8997
8998 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8999
9000         * ext/vp8/gstvp8dec.c:
9001           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
9002           This is disabled by default for now.
9003
9004 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9005
9006         * ext/vp8/gstvp8enc.c:
9007           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
9008           And use default settings for buffer sizes until we expose this
9009           somehow.
9010
9011 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9012
9013         * ext/vp8/Makefile.am:
9014         * ext/vp8/gstvp8dec.c:
9015         * ext/vp8/gstvp8enc.c:
9016         * ext/vp8/gstvp8utils.c:
9017         * ext/vp8/gstvp8utils.h:
9018           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
9019
9020 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9021
9022         * ext/vp8/gstvp8dec.c:
9023         * ext/vp8/gstvp8enc.c:
9024           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
9025
9026 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9027
9028         * ext/vp8/gstvp8enc.c:
9029           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
9030
9031 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9032
9033         * ext/vp8/gstvp8enc.c:
9034           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
9035
9036 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9037
9038         * ext/vp8/gstvp8enc.c:
9039           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
9040
9041 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9042
9043         * ext/vp8/gstvp8dec.c:
9044           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
9045
9046 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
9047
9048         * ext/vp8/gstvp8enc.c:
9049           [MOVED FROM BAD 012/134] vp8enc: Set timebase
9050           Also misc cleanup.
9051
9052 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9053
9054         * ext/vp8/gstvp8dec.c:
9055           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
9056
9057 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9058
9059         * ext/vp8/gstvp8enc.c:
9060           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
9061
9062 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9063
9064         * ext/vp8/gstvp8dec.c:
9065           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
9066           Otherwise peeking will fail and we'll get invalid values
9067
9068 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9069
9070         * ext/vp8/gstvp8dec.c:
9071           [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
9072
9073 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9074
9075         * ext/vp8/gstvp8enc.c:
9076           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
9077
9078 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
9079
9080         * ext/vp8/gstvp8dec.c:
9081           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
9082           Also remove some unused code.
9083
9084 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9085
9086         * ext/vp8/gstvp8enc.c:
9087           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
9088
9089 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9090
9091         * ext/vp8/gstvp8enc.c:
9092           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
9093
9094 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9095
9096         * ext/vp8/gstvp8enc.c:
9097           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
9098
9099 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9100
9101         * ext/vp8/gstvp8enc.c:
9102           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
9103
9104 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
9105
9106         * ext/vp8/Makefile.am:
9107         * ext/vp8/gst/video/gstbasevideocodec.c:
9108         * ext/vp8/gst/video/gstbasevideocodec.h:
9109         * ext/vp8/gst/video/gstbasevideodecoder.c:
9110         * ext/vp8/gst/video/gstbasevideodecoder.h:
9111         * ext/vp8/gst/video/gstbasevideoencoder.c:
9112         * ext/vp8/gst/video/gstbasevideoencoder.h:
9113         * ext/vp8/gst/video/gstbasevideoparse.c:
9114         * ext/vp8/gst/video/gstbasevideoparse.h:
9115         * ext/vp8/gst/video/gstbasevideoutils.c:
9116         * ext/vp8/gst/video/gstbasevideoutils.h:
9117         * ext/vp8/gst/video/gstvideocompat.c:
9118         * ext/vp8/gst/video/gstvideocompat.h:
9119         * ext/vp8/gstvp8dec.c:
9120         * ext/vp8/gstvp8enc.c:
9121         * ext/vp8/plugin.c:
9122           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
9123
9124 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
9125
9126         * gst-plugins-good.spec.in:
9127           Update spec file with F18 name change and add deinterlacer
9128
9129 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9130
9131         * gst/autodetect/gstautoaudiosink.c:
9132         * gst/autodetect/gstautoaudiosrc.c:
9133         * gst/autodetect/gstautovideosink.c:
9134         * gst/autodetect/gstautovideosrc.c:
9135           use gst_element_factory_get_metadata to replace obsolete API
9136
9137 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9138
9139         * sys/osxaudio/gstosxaudiosink.c:
9140           replace _get_caps_reffed with _get_caps
9141
9142 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9143
9144         * gst/dtmf/gstdtmfsrc.c:
9145         * gst/dtmf/gstrtpdtmfdepay.c:
9146           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
9147
9148 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9149
9150         * ext/jpeg/gstjpegdec.c:
9151         * ext/jpeg/gstjpegenc.c:
9152         * ext/libpng/gstpngdec.c:
9153         * ext/libpng/gstpngenc.c:
9154         * tests/check/elements/qtmux.c:
9155           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
9156
9157 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9158
9159         * ext/jpeg/gstjpegenc.c:
9160         * gst/multipart/multipartmux.c:
9161         * gst/rtp/README:
9162         * gst/videocrop/gstaspectratiocrop.c:
9163         * gst/y4m/gsty4mencode.c:
9164         * tests/examples/equalizer/demo.c:
9165         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
9166         * tests/examples/rtp/server-VTS-H263p.sh:
9167         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
9168         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
9169         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
9170         * tests/examples/shapewipe/shapewipe-example.c:
9171         * tests/examples/v4l2/camctrl.c:
9172         * tests/icles/gdkpixbufsink-test.c:
9173           fix more caps
9174
9175 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
9176
9177         * configure.ac:
9178           Back to development
9179
9180 === release 0.11.94 ===
9181
9182 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
9183
9184         * ChangeLog:
9185         * configure.ac:
9186         * gst-plugins-good.doap:
9187         * win32/common/config.h:
9188           Release 0.11.94
9189
9190 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
9191
9192         * po/af.po:
9193         * po/az.po:
9194         * po/bg.po:
9195         * po/ca.po:
9196         * po/cs.po:
9197         * po/da.po:
9198         * po/de.po:
9199         * po/el.po:
9200         * po/en_GB.po:
9201         * po/eo.po:
9202         * po/es.po:
9203         * po/eu.po:
9204         * po/fi.po:
9205         * po/fr.po:
9206         * po/gl.po:
9207         * po/hu.po:
9208         * po/id.po:
9209         * po/it.po:
9210         * po/ja.po:
9211         * po/lt.po:
9212         * po/lv.po:
9213         * po/mt.po:
9214         * po/nb.po:
9215         * po/nl.po:
9216         * po/or.po:
9217         * po/pl.po:
9218         * po/pt_BR.po:
9219         * po/ro.po:
9220         * po/ru.po:
9221         * po/sk.po:
9222         * po/sl.po:
9223         * po/sq.po:
9224         * po/sr.po:
9225         * po/sv.po:
9226         * po/tr.po:
9227         * po/uk.po:
9228         * po/vi.po:
9229         * po/zh_CN.po:
9230         * po/zh_HK.po:
9231         * po/zh_TW.po:
9232           po: update translations
9233
9234 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
9235
9236         * docs/plugins/gst-plugins-good-plugins.args:
9237         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9238         * docs/plugins/gst-plugins-good-plugins.interfaces:
9239         * docs/plugins/inspect/plugin-1394.xml:
9240         * docs/plugins/inspect/plugin-aasink.xml:
9241         * docs/plugins/inspect/plugin-alaw.xml:
9242         * docs/plugins/inspect/plugin-alpha.xml:
9243         * docs/plugins/inspect/plugin-alphacolor.xml:
9244         * docs/plugins/inspect/plugin-apetag.xml:
9245         * docs/plugins/inspect/plugin-audiofx.xml:
9246         * docs/plugins/inspect/plugin-audioparsers.xml:
9247         * docs/plugins/inspect/plugin-auparse.xml:
9248         * docs/plugins/inspect/plugin-autodetect.xml:
9249         * docs/plugins/inspect/plugin-avi.xml:
9250         * docs/plugins/inspect/plugin-cacasink.xml:
9251         * docs/plugins/inspect/plugin-cutter.xml:
9252         * docs/plugins/inspect/plugin-debug.xml:
9253         * docs/plugins/inspect/plugin-deinterlace.xml:
9254         * docs/plugins/inspect/plugin-dv.xml:
9255         * docs/plugins/inspect/plugin-effectv.xml:
9256         * docs/plugins/inspect/plugin-equalizer.xml:
9257         * docs/plugins/inspect/plugin-flac.xml:
9258         * docs/plugins/inspect/plugin-flv.xml:
9259         * docs/plugins/inspect/plugin-flxdec.xml:
9260         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9261         * docs/plugins/inspect/plugin-goom.xml:
9262         * docs/plugins/inspect/plugin-goom2k1.xml:
9263         * docs/plugins/inspect/plugin-icydemux.xml:
9264         * docs/plugins/inspect/plugin-id3demux.xml:
9265         * docs/plugins/inspect/plugin-imagefreeze.xml:
9266         * docs/plugins/inspect/plugin-interleave.xml:
9267         * docs/plugins/inspect/plugin-isomp4.xml:
9268         * docs/plugins/inspect/plugin-jack.xml:
9269         * docs/plugins/inspect/plugin-jpeg.xml:
9270         * docs/plugins/inspect/plugin-level.xml:
9271         * docs/plugins/inspect/plugin-matroska.xml:
9272         * docs/plugins/inspect/plugin-mulaw.xml:
9273         * docs/plugins/inspect/plugin-multifile.xml:
9274         * docs/plugins/inspect/plugin-multipart.xml:
9275         * docs/plugins/inspect/plugin-navigationtest.xml:
9276         * docs/plugins/inspect/plugin-oss4.xml:
9277         * docs/plugins/inspect/plugin-ossaudio.xml:
9278         * docs/plugins/inspect/plugin-png.xml:
9279         * docs/plugins/inspect/plugin-pulseaudio.xml:
9280         * docs/plugins/inspect/plugin-replaygain.xml:
9281         * docs/plugins/inspect/plugin-rtp.xml:
9282         * docs/plugins/inspect/plugin-rtpmanager.xml:
9283         * docs/plugins/inspect/plugin-rtsp.xml:
9284         * docs/plugins/inspect/plugin-shapewipe.xml:
9285         * docs/plugins/inspect/plugin-shout2send.xml:
9286         * docs/plugins/inspect/plugin-smpte.xml:
9287         * docs/plugins/inspect/plugin-soup.xml:
9288         * docs/plugins/inspect/plugin-spectrum.xml:
9289         * docs/plugins/inspect/plugin-speex.xml:
9290         * docs/plugins/inspect/plugin-taglib.xml:
9291         * docs/plugins/inspect/plugin-udp.xml:
9292         * docs/plugins/inspect/plugin-video4linux2.xml:
9293         * docs/plugins/inspect/plugin-videobox.xml:
9294         * docs/plugins/inspect/plugin-videocrop.xml:
9295         * docs/plugins/inspect/plugin-videofilter.xml:
9296         * docs/plugins/inspect/plugin-videomixer.xml:
9297         * docs/plugins/inspect/plugin-wavenc.xml:
9298         * docs/plugins/inspect/plugin-wavpack.xml:
9299         * docs/plugins/inspect/plugin-wavparse.xml:
9300         * docs/plugins/inspect/plugin-ximagesrc.xml:
9301         * docs/plugins/inspect/plugin-y4menc.xml:
9302           docs: update docs
9303
9304 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
9305
9306         * tests/check/elements/wavpackenc.c:
9307           tests: push stream-start and segment events in wavpackenc test
9308
9309 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9310
9311         * sys/v4l2/gstv4l2object.h:
9312         * sys/v4l2/gstv4l2src.c:
9313         * sys/v4l2/gstv4l2src.h:
9314           v4l2: remove unused properties
9315
9316 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9317
9318         * ext/pulse/pulsesrc.c:
9319           pulsesrc: disable reconfigure
9320           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
9321
9322 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
9323
9324         * gst/deinterlace/gstdeinterlace.c:
9325           deinterlace: Don't treat every custom-downstream event as EOS
9326           Don't fall through to the EOS handling after receiving a
9327           custom-downstream event.
9328
9329 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
9330
9331         * ext/cairo/gsttextoverlay.c:
9332         * gst/avi/gstavimux.c:
9333         * gst/flv/gstflvmux.c:
9334         * gst/interleave/interleave.c:
9335         * gst/isomp4/gstqtmux.c:
9336         * gst/matroska/matroska-mux.c:
9337         * gst/multipart/multipartmux.c:
9338         * gst/smpte/gstsmpte.c:
9339         * gst/videomixer/videomixer2.c:
9340           collectpads: remove gst_collect_pads_add_pad_full
9341           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
9342           invocations.
9343
9344 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9345
9346         * gst/udp/gstmultiudpsink.c:
9347           udp: add include for IPPROTO_*
9348
9349 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9350
9351         * gst/udp/gstmultiudpsink.c:
9352           udp: properly match braces and cpp directives
9353           Fixes compilation where IPV6_TCLASS not defined.
9354
9355 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9356
9357         * gst/shapewipe/gstshapewipe.c:
9358           shapewipe: Use default query handler where needed
9359           And clean up get_caps code while I'm at it
9360
9361 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9362
9363         * gst/deinterlace/gstdeinterlace.c:
9364           deinterlace: improve framerate transform
9365           Handle G_MAXINT in the framerates better. If we cannot double or divide the
9366           framerate, clamp to the smallest/largest possible value we can express instead
9367           of failing.
9368           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
9369
9370 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9371
9372         * gst/deinterlace/gstdeinterlace.c:
9373           deinterlace: small cleanup
9374
9375 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9376
9377         * gst/videomixer/blend.c:
9378         * gst/videomixer/blend.h:
9379         * gst/videomixer/videomixer2.c:
9380           videomixer2: Adding nv12 and nv21 support
9381           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
9382
9383 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
9384
9385         * gst/isomp4/qtdemux.c:
9386         * gst/isomp4/qtdemux_fourcc.h:
9387           qtdemux: add support for prores
9388           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
9389
9390 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
9391
9392         * tests/check/elements/rganalysis.c:
9393           tests: fix most of the rganalysis unit tests
9394           Before the element would post messages on the bus itself, now
9395           the sinks do that based on the tag events they receive. But
9396           since we don't have proper sink elements in these unit tests,
9397           but just dangling pads, we have to post the tag messages the
9398           test checks for ourselves.
9399           Down from 52/55 failing to 7/52 failing.
9400
9401 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9402
9403         * ext/dv/gstdvdemux.c:
9404         * gst/avi/gstavidemux.c:
9405         * gst/debugutils/rndbuffersize.c:
9406         * gst/flv/gstflvdemux.c:
9407         * gst/isomp4/qtdemux.c:
9408         * gst/matroska/matroska-demux.c:
9409         * gst/wavparse/gstwavparse.c:
9410           ext, gst: only activate in pull mode if upstream is seekable
9411
9412 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9413
9414         * sys/v4l2/gstv4l2src.c:
9415           v4l2: disable renegotiation
9416           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
9417           disable it for now.
9418           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
9419
9420 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9421
9422         * tests/check/elements/rtpbin.c:
9423           tests: rtpbin: port to the new GLib thread API
9424
9425 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9426
9427         * sys/directsound/gstdirectsoundsink.c:
9428         * sys/directsound/gstdirectsoundsink.h:
9429           directsoundsink: port to the new GLib thread API
9430
9431 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9432
9433         * gst/isomp4/qtdemux.c:
9434           qtdemux: don't reset segment
9435           Don't reset the segment because we need the values for accumulation. the segment
9436           is reset at start and after a flushing seek. Fixes some problems with files with
9437           quicktime segments.
9438
9439 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9440
9441         * tests/check/elements/id3demux.c:
9442           tests: fix id3demux test
9443
9444 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9445
9446         * gst/flv/amfdefs.h:
9447         * gst/flv/gstflvdemux.c:
9448         * gst/rtp/gstrtpqdmdepay.c:
9449         * gst/rtp/gstrtpsv3vdepay.c:
9450           gst: adjust comment style
9451
9452 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9453
9454         * gst/avi/gstavidemux.c:
9455           avidemux: remove defunct commented code
9456
9457 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9458
9459         * ext/pulse/pulsesrc.c:
9460           pulsesrc: consider stream alive when not connected yet
9461           When we start and renegotiate, there is a moment where the stream is created but
9462           not yet connected. Make sure all functions deal with this situation correctly
9463           instead of erroring out.
9464           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
9465
9466 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9467
9468         * ext/pulse/pulsesrc.c:
9469           pulsesrc: don't fail when not negotiated yet
9470           When get_time is called but we are not yet negotiated, return 0 instead of
9471           posting an error. It's possible that the base class is still negotiating when
9472           our get_time is called.
9473
9474 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9475
9476         * ext/pulse/pulsesrc.c:
9477         * sys/oss/gstosssrc.c:
9478         * sys/oss4/oss4-source.c:
9479           update for audio base src api change
9480
9481 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
9482
9483         * gst/avi/gstavimux.c:
9484         * gst/isomp4/qtdemux.c:
9485           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
9486           If it ever turns out that we really must use thoe specific
9487           fourccs and not the generic one, we can still add a flavor
9488           field to the caps later.
9489
9490 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
9491
9492         * gst/rtsp/gstrtspsrc.c:
9493           rtspsrc: avoid leak
9494           When setup fails, make sure to cleanup afterwards.
9495           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
9496
9497 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9498
9499         * gst/rtp/gstrtpamrdepay.c:
9500           rtpamrdepay: unmap rtp buffer
9501           ... thereby plugging a memleak.
9502
9503 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9504
9505         * tests/check/elements/rtp-payloading.c:
9506           tests: rtp-payloading: adjust to modified bufferlist semantics
9507           ... now implemented by buffer memory blocks.
9508
9509 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9510
9511         * gst/rtp/gstrtph264pay.c:
9512           rtph264pay: avoid crashing on NULL access in debug message
9513
9514 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9515
9516         * gst/rtp/gstrtph263ppay.c:
9517           rtph263ppay: plug caps leak
9518
9519 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9520
9521         * gst/deinterlace/gstdeinterlace.c:
9522           deinterlace: remove redundant _set_allocation call
9523
9524 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9525
9526         * tests/check/elements/deinterlace.c:
9527           tests: deinterlace: do not leak deinterlace pads
9528
9529 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9530
9531         * gst/deinterlace/gstdeinterlace.c:
9532           deinterlace: plug some leaks
9533
9534 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9535
9536         * gst/deinterlace/gstdeinterlace.c:
9537           deinterlace: reuse core function for GCD
9538
9539 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9540
9541         * gst/deinterlace/gstdeinterlace.c:
9542           deinterlace: support filter in getcaps
9543
9544 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9545
9546         * gst/deinterlace/gstdeinterlace.c:
9547           deinterlace: do not leak getcaps result
9548
9549 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9550
9551         * gst/deinterlace/gstdeinterlace.c:
9552         * gst/deinterlace/gstdeinterlace.h:
9553           deinterlace: add support for bufferpool
9554           Add bufferpool support to avoid a memcpy in the videosink when actively
9555           interlacing.
9556           Remove some commented obsolete code.
9557
9558 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9559
9560         * gst/deinterlace/gstdeinterlace.c:
9561           deinterlace: proxy allocation query in passthrough
9562           We can let the allocation query pass when we are operating in passthrough mode.
9563
9564 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9565
9566         * gst/deinterlace/gstdeinterlace.c:
9567           deinterlace: use default event functions
9568           instead of blindly forwarding unknown events.
9569
9570 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9571
9572         * gst/deinterlace/gstdeinterlace.c:
9573           deinterlace: small cleanups
9574
9575 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9576
9577         * gst/deinterlace/gstdeinterlace.c:
9578           deinterlace: call default query handlers
9579           Call the default query handler instead of forwarding the query blindly. Fixes
9580           issues of strides because of proxying the allocation query wrongly.
9581
9582 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9583
9584         * sys/v4l2/gstv4l2object.c:
9585           v4l2: remove unused code.
9586
9587 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9588
9589         * ext/pulse/pulsesink.c:
9590           pulse: improve debug
9591
9592 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9593
9594         * ext/dv/gstdvdemux.c:
9595           dvdemux: remove obsolete update newsegment handling code
9596
9597 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9598
9599         * gst/videofilter/gstvideobalance.c:
9600           videobalance: avoid deadlock
9601           _update_properties takes the object lock and should not be called when the
9602           object lock is already taken.
9603
9604 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
9605
9606         * gst/matroska/matroska-mux.c:
9607           matroskamux: extract interlaced-ness of video track from interlace-mode field
9608           instead of the old boolean "interlaced" field.
9609
9610 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
9611
9612         * gst/avi/gstavimux.c:
9613         * gst/matroska/matroska-demux.c:
9614         * gst/matroska/matroska-mux.c:
9615         * gst/rtp/gstrtpmp4vpay.c:
9616         * tests/check/elements/avimux.c:
9617           video/x-xvid -> video/mpeg,mpegversion=4
9618
9619 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
9620
9621         * gst/isomp4/qtdemux.c:
9622         * gst/matroska/matroska-demux.c:
9623         * gst/matroska/matroska-mux.c:
9624           text/plain + text/x-pango-markup -> text/x-raw
9625
9626 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
9627
9628         * ext/soup/gstsouphttpsrc.c:
9629         * gst/matroska/matroska-demux.c:
9630           gst_message_new_duration -> gst_message_new_duration_changed
9631
9632 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9633
9634         * gst/rtpmanager/rtpsession.c:
9635           session: also stop probatation on existing sources
9636           Receiving an RTCP packet should also stop probation on sources we have seen
9637           before.
9638           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
9639
9640 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
9641
9642         * gst/rtpmanager/gstrtpsession.c:
9643         * gst/rtpmanager/rtpsession.c:
9644         * gst/rtpmanager/rtpsession.h:
9645         * gst/rtpmanager/rtpsource.c:
9646         * gst/rtpmanager/rtpsource.h:
9647         * gst/rtsp/gstrtspsrc.c:
9648         * gst/rtsp/gstrtspsrc.h:
9649           rtp: make rtp packet probation configurable (bug #682512)
9650
9651 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9652
9653         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
9654           gdkpixbuf: adjust to modified video overlay composition API
9655
9656 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9657
9658         * gst/audioparsers/gstflacparse.c:
9659           flacparse: fixup 0.11 port of suspect frame checking
9660           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
9661
9662 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9663
9664         * gst/avi/gstavidemux.c:
9665           avidemux: avoid invalid H264 bytestream codec_data
9666           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
9667
9668 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9669
9670         * gst/isomp4/qtdemux.c:
9671           qtdemux: port segment event creation to 0.11
9672
9673 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9674
9675         * gst/isomp4/qtdemux.c:
9676           qtdemux: release extra event ref when replacing pending newsegment event
9677
9678 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
9679
9680         * gst/isomp4/qtdemux.c:
9681         * gst/isomp4/qtdemux_dump.c:
9682         * gst/isomp4/qtdemux_dump.h:
9683         * gst/isomp4/qtdemux_fourcc.h:
9684         * gst/isomp4/qtdemux_types.c:
9685           isomp4: add DASH tfdt box support
9686           MPEG DASH has defined a set of new boxes to specify duration, indexes and
9687           offsets of ISOBMFF fragments.
9688           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
9689           included inside a traf box to specify the absolute decode time, measured on the
9690           media timeline, of the first sample in decode order in the track fragment.
9691           This information can be used by the isomp4 demux to find out the current position of
9692           an MP4 fragment in the timeline.
9693           This patch adds code to isomp4 to:
9694           - parse the tfdt box
9695           - adjust the time/position member of the new segment sent when playback starts
9696           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
9697
9698 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
9699
9700         * ext/aalib/gstaasink.c:
9701         * ext/cairo/gstcairorender.c:
9702         * ext/cairo/gsttextoverlay.c:
9703         * ext/cairo/gsttimeoverlay.c:
9704         * ext/dv/gstdvdec.c:
9705         * ext/dv/gstdvdemux.c:
9706         * ext/flac/gstflacenc.c:
9707         * ext/flac/gstflactag.c:
9708         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
9709         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
9710         * ext/gdk_pixbuf/pixbufscale.c:
9711         * ext/jack/gstjackaudiosink.c:
9712         * ext/jack/gstjackaudiosrc.c:
9713         * ext/jpeg/gstjpegdec.c:
9714         * ext/jpeg/gstjpegenc.c:
9715         * ext/libcaca/gstcacasink.c:
9716         * ext/libpng/gstpngdec.c:
9717         * ext/pulse/pulsesink.c:
9718         * ext/pulse/pulsesrc.c:
9719         * ext/raw1394/gstdv1394src.c:
9720         * ext/raw1394/gsthdv1394src.c:
9721         * ext/soup/gstsouphttpclientsink.c:
9722         * ext/soup/gstsouphttpsrc.c:
9723         * ext/speex/gstspeexdec.c:
9724         * ext/speex/gstspeexenc.c:
9725         * ext/taglib/gstapev2mux.cc:
9726         * ext/taglib/gstid3v2mux.cc:
9727         * ext/wavpack/gstwavpackdec.c:
9728         * ext/wavpack/gstwavpackenc.c:
9729         * gst/alpha/gstalpha.c:
9730         * gst/alpha/gstalphacolor.c:
9731         * gst/apetag/gstapedemux.c:
9732         * gst/audiofx/audioamplify.c:
9733         * gst/audiofx/audiochebband.c:
9734         * gst/audiofx/audiocheblimit.c:
9735         * gst/audiofx/audiodynamic.c:
9736         * gst/audiofx/audioecho.c:
9737         * gst/audiofx/audioinvert.c:
9738         * gst/audiofx/audiokaraoke.c:
9739         * gst/audiofx/audiopanorama.c:
9740         * gst/audiofx/audiowsincband.c:
9741         * gst/audiofx/audiowsinclimit.c:
9742         * gst/audioparsers/gstaacparse.c:
9743         * gst/audioparsers/gstac3parse.c:
9744         * gst/audioparsers/gstamrparse.c:
9745         * gst/audioparsers/gstdcaparse.c:
9746         * gst/audioparsers/gstflacparse.c:
9747         * gst/audioparsers/gstmpegaudioparse.c:
9748         * gst/audioparsers/gstwavpackparse.c:
9749         * gst/autodetect/gstautoaudiosink.c:
9750         * gst/autodetect/gstautoaudiosrc.c:
9751         * gst/autodetect/gstautovideosink.c:
9752         * gst/autodetect/gstautovideosrc.c:
9753         * gst/avi/gstavidemux.c:
9754         * gst/avi/gstavimux.c:
9755         * gst/avi/gstavisubtitle.c:
9756         * gst/cutter/gstcutter.c:
9757         * gst/debugutils/gstpushfilesrc.c:
9758         * gst/debugutils/gsttaginject.c:
9759         * gst/debugutils/progressreport.c:
9760         * gst/deinterlace/gstdeinterlace.c:
9761         * gst/effectv/gstaging.c:
9762         * gst/effectv/gstdice.c:
9763         * gst/effectv/gstedge.c:
9764         * gst/effectv/gstop.c:
9765         * gst/effectv/gstquark.c:
9766         * gst/effectv/gstradioac.c:
9767         * gst/effectv/gstrev.c:
9768         * gst/effectv/gstripple.c:
9769         * gst/effectv/gstshagadelic.c:
9770         * gst/effectv/gststreak.c:
9771         * gst/effectv/gstvertigo.c:
9772         * gst/effectv/gstwarp.c:
9773         * gst/equalizer/gstiirequalizer10bands.c:
9774         * gst/equalizer/gstiirequalizer3bands.c:
9775         * gst/equalizer/gstiirequalizernbands.c:
9776         * gst/flv/gstflvdemux.c:
9777         * gst/flv/gstflvmux.c:
9778         * gst/goom/gstgoom.c:
9779         * gst/goom2k1/gstgoom.c:
9780         * gst/icydemux/gsticydemux.c:
9781         * gst/id3demux/gstid3demux.c:
9782         * gst/imagefreeze/gstimagefreeze.c:
9783         * gst/interleave/deinterleave.c:
9784         * gst/interleave/interleave.c:
9785         * gst/isomp4/atomsrecovery.c:
9786         * gst/isomp4/gstqtmux-doc.c:
9787         * gst/isomp4/gstqtmux.c:
9788         * gst/isomp4/qtdemux.c:
9789         * gst/matroska/matroska-demux.c:
9790         * gst/matroska/matroska-mux.c:
9791         * gst/matroska/matroska-parse.c:
9792         * gst/matroska/webm-mux.c:
9793         * gst/monoscope/gstmonoscope.c:
9794         * gst/multifile/gstmultifilesink.c:
9795         * gst/multifile/gstmultifilesrc.c:
9796         * gst/multifile/gstsplitfilesrc.c:
9797         * gst/multipart/multipartdemux.c:
9798         * gst/multipart/multipartmux.c:
9799         * gst/replaygain/gstrganalysis.c:
9800         * gst/replaygain/gstrglimiter.c:
9801         * gst/replaygain/gstrgvolume.c:
9802         * gst/rtp/README:
9803         * gst/rtpmanager/gstrtpbin.c:
9804         * gst/rtpmanager/gstrtpjitterbuffer.c:
9805         * gst/rtpmanager/gstrtpptdemux.c:
9806         * gst/rtpmanager/gstrtpsession.c:
9807         * gst/rtpmanager/gstrtpssrcdemux.c:
9808         * gst/rtsp/gstrtspsrc.c:
9809         * gst/shapewipe/gstshapewipe.c:
9810         * gst/smpte/gstsmpte.c:
9811         * gst/smpte/gstsmptealpha.c:
9812         * gst/udp/gstudpsink.c:
9813         * gst/udp/gstudpsrc.c:
9814         * gst/videobox/gstvideobox.c:
9815         * gst/videocrop/gstaspectratiocrop.c:
9816         * gst/videocrop/gstvideocrop.c:
9817         * gst/videofilter/gstgamma.c:
9818         * gst/videofilter/gstvideobalance.c:
9819         * gst/videofilter/gstvideoflip.c:
9820         * gst/wavparse/gstwavparse.c:
9821         * sys/directsound/gstdirectsoundsink.c:
9822         * sys/oss/gstosssink.c:
9823         * sys/oss/gstosssrc.c:
9824         * sys/oss4/oss4-sink.c:
9825         * sys/oss4/oss4-source.c:
9826         * sys/osxaudio/gstosxaudiosink.c:
9827         * sys/osxaudio/gstosxaudiosrc.c:
9828         * sys/sunaudio/gstsunaudiosink.c:
9829         * sys/sunaudio/gstsunaudiosrc.c:
9830         * sys/v4l2/gstv4l2radio.c:
9831         * sys/v4l2/gstv4l2sink.c:
9832         * sys/v4l2/gstv4l2src.c:
9833         * sys/waveform/gstwaveformsink.c:
9834         * sys/ximage/gstximagesrc.c:
9835         * tests/examples/cairo/cairo_overlay.c:
9836         * tests/examples/rtp/client-H263p-AMR.sh:
9837         * tests/examples/rtp/client-H263p-PCMA.sh:
9838         * tests/examples/rtp/client-H263p.sh:
9839         * tests/examples/rtp/client-H264-PCMA.sh:
9840         * tests/examples/rtp/client-H264.sh:
9841         * tests/examples/rtp/client-PCMA.sh:
9842         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
9843         * tests/examples/rtp/server-VTS-H263p.sh:
9844         * tests/examples/rtp/server-alsasrc-PCMA.sh:
9845         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
9846         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
9847         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
9848         * tests/examples/shapewipe/shapewipe-example.c:
9849         * tests/icles/gdkpixbufsink-test.c:
9850         * tests/icles/videocrop-test.c:
9851           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
9852
9853 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
9854
9855         * ext/flac/gstflacdec.c:
9856         * gst/videomixer/videomixer2.c:
9857           docs: gst-launch-0.11 -> gst-launch-1.0
9858
9859 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
9860
9861         * gst/deinterlace/gstdeinterlace.c:
9862         * tests/check/elements/deinterlace.c:
9863           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
9864           Fix deinterlace unit test. Need to set right field on output caps.
9865           Also remove right field (not old 0.10 "interlaced" boolean field)
9866           from caps in unit test before comparing old and new.
9867
9868 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
9869
9870         * tests/check/elements/icydemux.c:
9871           tests: fix icydemux unit test
9872           Was waiting for a tag message on the bus, which would never
9873           come, because elements don't post those themselves any more
9874           but let sinks post them from tag events. Only that there are
9875           no sinks in this unit test.
9876
9877 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
9878
9879         * tests/check/elements/videocrop.c:
9880           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
9881           Update table with pixel values with the value actually produced
9882           by videotestsrc.
9883
9884 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
9885
9886         * ext/pulse/pulsesrc.c:
9887           pulsesrc: Only print caps if they're provided
9888
9889 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
9890
9891         * gst/videomixer/blend.c:
9892           videomixer: fix endianness check on systems where non-glib endianness defines are not set
9893           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
9894           test comes out wrong.
9895
9896 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9897
9898         * gst/udp/gstmultiudpsink.c:
9899           udpsink: don't crash on NULL error
9900           Check if there is an error before retrieving its message.
9901           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
9902
9903 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
9904
9905         * common:
9906           Automatic update of common submodule
9907           From 668acee to 4f962f7
9908
9909 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
9910
9911         * configure.ac:
9912           configure: bump gtk-doc req to 1.12 (mar-2009)
9913           This allows us to e.g. unconditionally use gtkdoc-rebase.
9914
9915 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
9916
9917         * sys/osxvideo/osxvideosink.h:
9918         * sys/osxvideo/osxvideosink.m:
9919           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
9920           https://bugzilla.gnome.org/show_bug.cgi?id=682446
9921
9922 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9923
9924         * ext/pulse/pulsesrc.c:
9925           pulsesrc: Handle negotiation events
9926           This makes sure that we:
9927           a) Destroy an existing stream if a negotiate() request comes in: this is
9928           required when receiving a downstream renegotiation request after a
9929           stream has been created.
9930           b) Create a new stream on prepare(): this is required since we do a
9931           setcaps() in negotiate(), which causes the stream to be dropped by a
9932           ringbuffer release() call (this does not happen during first negotiation
9933           since the release is only done on a running ringbuffer). The subsequent
9934           call to ringbuffer acquire() fails because the stream was lost on
9935           release().
9936           https://bugzilla.gnome.org/show_bug.cgi?id=681247
9937
9938 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9939
9940         * ext/pulse/pulseutil.c:
9941           pulse: Clear unpositioned flag when setting positions
9942           If converting a PA channel map to gst channel positions results in a
9943           valid set of channel positions, we clear the unpositioned flag from the
9944           ringbuffer spec.
9945
9946 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9947
9948         * ext/pulse/pulsesrc.c:
9949           pulsesrc: Remove redundant channel-mask setting for stereo case
9950           The gstaudio helper libraries already take care of this case for us.
9951
9952 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9953
9954         * ext/pulse/pulsesrc.c:
9955           pulsesrc: Don't use memset to set invalid channel positions
9956           This itereates over the GstAudioInfo to set invalid channel positions
9957           rather than use memset() which works right now because it assumes that
9958           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
9959
9960 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
9961
9962         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
9963           gdkpixbufsink: minor docs improvement
9964
9965 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
9966
9967         * ext/gdk_pixbuf/Makefile.am:
9968         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
9969           gdkpixbuf: re-enable already-ported gdkpixbufsink
9970
9971 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
9972
9973         * ext/gdk_pixbuf/Makefile.am:
9974         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
9975         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
9976         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
9977           gdkpixbuf: port gdkpixbufoverlay element to 0.11
9978
9979 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
9980
9981         * configure.ac:
9982         * ext/gdk_pixbuf/Makefile.am:
9983         * ext/gdk_pixbuf/gstgdkpixbuf.c:
9984         * ext/gdk_pixbuf/gstgdkpixbuf.h:
9985         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
9986         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
9987         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
9988           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
9989           Not sure why it as disabled exactly given that it had already
9990           been ported (though without metas or baseclass).
9991           Move plugin_init bits into separate source file, and rename
9992           decoder element to gdkpixbufdec.
9993
9994 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
9995
9996         * ext/gdk_pixbuf/gst_loader.c:
9997           gdkpixbuf: remove old and unused gst_loader source file
9998           Once upon a time used to load GStreamer vids via GdkPixbuf API.
9999
10000 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
10001
10002         * gst/rtpmanager/gstrtpbin.c:
10003         * gst/rtpmanager/gstrtpbin.h:
10004         * gst/rtsp/gstrtspsrc.c:
10005         * gst/rtsp/gstrtspsrc.h:
10006           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
10007           Conflicts:
10008           gst/rtsp/gstrtspsrc.h
10009
10010 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
10011
10012         * sys/v4l2/v4l2_calls.c:
10013           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
10014           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
10015           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
10016           This patch make those devices work well on kernel 3.3+.
10017           Related kernel commit:
10018           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
10019           Signed-off-by: Huacai Chen <chenhc@lemote.com>
10020           Signed-off-by: Rui Wang <wangr@lemote.com>
10021           Signed-off-by: Jie Chen <chenj@lemote.com>
10022
10023 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
10024
10025         * docs/plugins/inspect/plugin-matroska.xml:
10026         * gst/isomp4/qtdemux.c:
10027         * gst/matroska/matroska-demux.c:
10028         * gst/matroska/matroska-mux.c:
10029           video/x-dvd-subpicture -> subpicture/x-dvd
10030
10031 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
10032
10033         * gst/multifile/gstmultifilesrc.c:
10034           multifilesrc: fix example pipeline in docs
10035
10036 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
10037
10038         * gst/equalizer/gstiirequalizer.c:
10039         * gst/equalizer/gstiirequalizer10bands.c:
10040         * gst/equalizer/gstiirequalizer3bands.c:
10041         * tests/check/elements/equalizer.c:
10042           equalizer: enable presets for the n-band equalizer
10043           Add a test for saving and restoring the preset.
10044
10045 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
10046
10047         * gst/deinterlace/gstdeinterlace.c:
10048           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
10049           Remove some bogus code I added during porting that would error out
10050           on missing or variable framerates in input caps. Handle this like
10051           we do in 0.10
10052           Fixes test_mode_disabled_passthrough unit test check.
10053
10054 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
10055
10056         * gst/law/alaw-decode.c:
10057         * gst/law/mulaw-decode.c:
10058           law: Filter layout caps field
10059           The layout caps field shouldn't be passed through to the sink pad
10060           of {mu,a}lawdec.
10061           https://bugzilla.gnome.org/show_bug.cgi?id=681677
10062
10063 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
10064
10065         * ext/flac/gstflacenc.c:
10066           flacenc: allow a TOC with single alternative top-level entry
10067           Allow a TOC that has a single alternative top-level entry
10068           with multiple sequence sub-entries
10069           https://bugzilla.gnome.org/show_bug.cgi?id=540891
10070
10071 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10072
10073         * configure.ac:
10074           configure: And fix the GTK check to use the correct pkg-config package name
10075
10076 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10077
10078         * configure.ac:
10079           configure: Fix GTK required version variable name
10080
10081 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
10082
10083         * sys/v4l2/gstv4l2bufferpool.c:
10084           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
10085           This was unused apparently and removed in the kernel in commit:
10086           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
10087           From: Sakari Ailus <sakari.ailus@iki.fi>
10088           Date: Wed, 2 May 2012 09:40:03 -0300
10089           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
10090           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
10091           tells the former is valid. The flag is used by no driver currently.
10092           https://bugzilla.gnome.org/show_bug.cgi?id=681491
10093           Conflicts:
10094           sys/v4l2/gstv4l2bufferpool.c
10095
10096 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
10097
10098         * gst/rtp/gstrtph264pay.c:
10099         * tests/check/elements/rtp-payloading.c:
10100           rtph264pay: Make it actually work after cleanups
10101
10102 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10103
10104         * gst/dtmf/gstdtmfsrc.c:
10105         * gst/dtmf/gstrtpdtmfdepay.c:
10106           gst: Set alignment at the correct place of GstAllocationParams
10107
10108 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10109
10110         * ext/jpeg/gstjpegenc.c:
10111         * gst/matroska/matroska-demux.c:
10112         * gst/multipart/multipartmux.c:
10113         * gst/videomixer/videomixer2.c:
10114           gst: Set alignment at the correct place of GstAllocationParams
10115
10116 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10117
10118         * configure.ac:
10119         * win32/common/config.h:
10120           Back to development
10121
10122 === release 0.11.93 ===
10123
10124 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10125
10126         * configure.ac:
10127         * gst-plugins-good.doap:
10128         * win32/common/config.h:
10129           Release 0.11.93
10130
10131 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10132
10133         * Makefile.am:
10134         * win32/MANIFEST:
10135         * win32/common/tuner-enumtypes.c:
10136         * win32/common/tuner-enumtypes.h:
10137         * win32/common/tuner-marshal.c:
10138         * win32/common/tuner-marshal.h:
10139           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
10140           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
10141
10142 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10143
10144         * gst/deinterlace/tvtime-dist.c:
10145         * gst/videobox/gstvideoboxorc-dist.c:
10146         * gst/videomixer/blendorc-dist.c:
10147           gst: update disted orc files
10148
10149 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
10150
10151         * ext/wavpack/gstwavpackdec.c:
10152         * gst/rtpmanager/gstrtpssrcdemux.c:
10153         * sys/oss4/oss4-audio.c:
10154         * sys/v4l2/gstv4l2bufferpool.c:
10155         * sys/v4l2/gstv4l2object.c:
10156           Silence some 'variable may be used uninitialized' compiler warnings
10157           When compiling with -DG_DISABLE_ASSERT
10158
10159 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
10160
10161         * ext/jpeg/gstjpegdec.c:
10162         * ext/libpng/gstpngdec.c:
10163         * gst/isomp4/gstqtmoovrecover.c:
10164         * tests/icles/ximagesrc-test.c:
10165           No code with side-effects inside g_assert() please
10166
10167 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
10168
10169         * gst/udp/gstmultiudpsink.c:
10170           multiudpsink: Return FLUSHING instead of ERROR on unlock
10171           If the base class asks multiudpsink to unlock, then it should return
10172           FLUSHING, not ERROR
10173
10174 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
10175
10176         * ext/flac/gstflacenc.c:
10177         * ext/flac/gstflacenc.h:
10178           flacenc: add TOC support
10179           Add TOC as embedded cuesheets in flac files.
10180           https://bugzilla.gnome.org/show_bug.cgi?id=54089
10181
10182 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10183
10184         * gst/audioparsers/gstflacparse.c:
10185           flacparse: generate empty vorbiscomment for complete streamheaders if needed
10186           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
10187
10188 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
10189
10190         * gst/rtpmanager/gstrtpssrcdemux.c:
10191           rtpssrcdemux: Block pad while it is announced.
10192           Block the RTP pad and associated RTCP pads while they are being
10193           announced. This it to prevent a race where one is announced and
10194           before the callback has connected it, the other one gets a buffer.
10195           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
10196
10197 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10198
10199         * common:
10200           common: un-do accidental common update revert in commit 7b5925b5
10201
10202 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10203
10204         * gst/rtp/gstrtpmparobustdepay.c:
10205           rtpmparobustdepay: set correct data_size for generated dummy frame
10206           ... which prevents getting stuck in a loop if such one is needed.
10207
10208 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10209
10210         * gst/rtp/gstrtpmparobustdepay.c:
10211           rtpmparobustdepay: improve and fix debug statement
10212           ... so it really informs about next rather than past frame.
10213
10214 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10215
10216         * gst/rtp/gstrtpmparobustdepay.c:
10217           rtpmparobustdepay: update available bytewriter space when repositioning
10218           ... and add some more assert to catch potential surprises early on.
10219           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
10220
10221 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10222
10223         * common:
10224         * ext/dv/gstdvdemux.c:
10225         * gst/avi/gstavidemux.c:
10226         * gst/flv/gstflvdemux.c:
10227         * gst/isomp4/qtdemux.c:
10228         * gst/matroska/matroska-demux.c:
10229           gst: Add stream-id to stream-start events
10230
10231 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10232
10233         * gst/matroska/matroska-demux.c:
10234           matroskademux: Chain up to the parent class' query handler if no pad is provided
10235
10236 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10237
10238         * sys/osxvideo/osxvideosink.h:
10239         * sys/osxvideo/osxvideosink.m:
10240           osxvideosink: add a better detection for the main run loop
10241
10242 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
10243
10244         * sys/directsound/gstdirectsoundsink.c:
10245           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
10246           https://bugzilla.gnome.org/show_bug.cgi?id=680706
10247           Conflicts:
10248           sys/directsound/gstdirectsoundsink.c
10249
10250 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
10251
10252         * common:
10253           Automatic update of common submodule
10254           From 94ccf4c to 668acee
10255
10256 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
10257
10258         * gst/rtpmanager/gstrtpssrcdemux.c:
10259           rtpssrcdemux: Release lock before signalling new pad
10260           This prevents a deadlock where something would try to push an event
10261           through the SSRC demux from the callback, causing the pads to be iterated
10262           and the lock taken.
10263
10264 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
10265
10266         * ext/flac/gstflacenc.c:
10267         * ext/flac/gstflactag.c:
10268         * ext/shout2/gstshout2.c:
10269         * ext/soup/gstsouphttpsrc.c:
10270         * ext/speex/gstspeexdec.c:
10271         * ext/speex/gstspeexenc.c:
10272         * gst/audioparsers/gstflacparse.c:
10273         * gst/avi/gstavidemux.c:
10274         * gst/avi/gstavimux.c:
10275         * gst/debugutils/gsttaginject.c:
10276         * gst/flv/gstflvdemux.c:
10277         * gst/icydemux/gsticydemux.c:
10278         * gst/isomp4/gstqtmux.c:
10279         * gst/isomp4/qtdemux.c:
10280         * gst/matroska/matroska-demux.c:
10281         * gst/matroska/matroska-parse.c:
10282         * gst/matroska/matroska-read-common.c:
10283         * gst/wavparse/gstwavparse.c:
10284         * tests/check/elements/apev2mux.c:
10285         * tests/check/elements/icydemux.c:
10286         * tests/check/elements/id3demux.c:
10287         * tests/check/elements/id3v2mux.c:
10288         * tests/check/elements/qtmux.c:
10289         * tests/check/elements/rganalysis.c:
10290         * tests/check/pipelines/tagschecking.c:
10291           gst_tag_list_free -> gst_tag_list_unref
10292
10293 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10294
10295         * gst/rtsp/gstrtspsrc.c:
10296           rtspsrc: manage race between connection closing and flushing
10297           ... where the former can happen in task thread and the latter in mainloop
10298           upon downward state change.
10299
10300 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10301
10302         * ext/flac/gstflacdec.c:
10303           flacdec: improve and relax audio frame parsing
10304           ... so as to properly recognize first audio frame.
10305           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
10306           Conflicts:
10307           ext/flac/gstflacdec.c
10308
10309 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
10310
10311         * gst/isomp4/qtdemux.c:
10312           qtdemux: fix double unref of private tag buffer
10313
10314 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
10315
10316         * gst/wavparse/gstwavparse.c:
10317           wavparse: create TOC as needed
10318           Avoid creating the toc if the wav has no or empty cue chunk.
10319           Also a small code cleanup.
10320
10321 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
10322
10323         * gst/wavparse/gstwavparse.c:
10324           wavparse: update for TOC API changes
10325
10326 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
10327
10328         * gst/matroska/matroska-read-common.c:
10329           matroska: update for TOC API changes
10330
10331 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
10332
10333         * gst/audioparsers/gstflacparse.c:
10334           flacparse: update for TOC API changes
10335
10336 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10337
10338         * ext/dv/gstdvdemux.c:
10339         * ext/flac/gstflactag.c:
10340         * ext/soup/gstsouphttpsrc.c:
10341         * ext/wavpack/gstwavpackdec.c:
10342         * gst/audioparsers/gstflacparse.c:
10343         * gst/audioparsers/gstmpegaudioparse.c:
10344         * gst/avi/gstavidemux.c:
10345         * gst/avi/gstavisubtitle.c:
10346         * gst/debugutils/gsttaginject.c:
10347         * gst/flv/gstflvdemux.c:
10348         * gst/icydemux/gsticydemux.c:
10349         * gst/isomp4/qtdemux.c:
10350         * gst/matroska/matroska-demux.c:
10351         * gst/matroska/matroska-read-common.c:
10352         * gst/multipart/multipartdemux.c:
10353         * gst/replaygain/gstrganalysis.c:
10354         * gst/wavparse/gstwavparse.c:
10355         * tests/check/elements/rganalysis.c:
10356         * tests/check/elements/rgvolume.c:
10357           tag: Update for taglist/tag event API changes
10358
10359 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10360
10361         * gst/isomp4/gstqtmux.c:
10362         * gst/isomp4/isomp4-plugin.c:
10363         * gst/isomp4/qtdemux.c:
10364           qt(de)mux: pass private blob tags in a sample
10365           ... rather than a buffer, and the detailed info in the sample info
10366           rather than caps.
10367
10368 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
10369
10370         * gst/videocrop/gstvideocrop.c:
10371           videocrop: Don't return NULL from _transform_caps
10372           If _transform_caps () returns NULL, the basetransform _transform_caps
10373           tries to call gst_caps_is_subset () with a NULL subset which hits an
10374           assertion.
10375
10376 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10377
10378         * ext/flac/gstflacenc.c:
10379           flacenc: obtain image type from the sample info
10380
10381 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10382
10383         * ext/flac/gstflacenc.c:
10384           flacenc: remove extraneous _unref
10385           ... since we did not obtain a buffer ref from the GstSample.
10386
10387 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
10388
10389         * ext/flac/gstflacenc.c:
10390           flacenc: Update to use GstSample tag setting API
10391
10392 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10393
10394         * gst/rtp/gstrtpmparobustdepay.c:
10395           rtpmparobustdepay: modify buffer data rather than buffer itself
10396
10397 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10398
10399         * gst/rtp/gstrtpmparobustdepay.c:
10400           rtpmparobustdepay: avoid leaking bytewriter instance
10401
10402 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
10403
10404         * gst/deinterlace/gstdeinterlace.c:
10405           deinterlace: Fix timestamp adjustment and caps
10406
10407 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
10408
10409         * gst/deinterlace/gstdeinterlace.c:
10410           deinterlace: Fix/simplify telecine state checks
10411
10412 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
10413
10414         * gst/deinterlace/gstdeinterlace.c:
10415           deinterlace: Improve debug output
10416
10417 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
10418
10419         * gst/deinterlace/gstdeinterlace.c:
10420           deinterlace: Fix low-latency pattern locking
10421
10422 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
10423
10424         * gst/deinterlace/gstdeinterlace.c:
10425           deinterlace: RFF should be ignored in deinterlace
10426           RFF only occurs on progressive frames in telecine sequences. For
10427           deinterlace, we don't want these repeated fields as we will simply be
10428           pushing the progressive frame and then moving on.
10429           However, we need to consider RFF in order to correctly identify patterns
10430           and adjust the timestamps.
10431
10432 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
10433
10434         * gst/deinterlace/gstdeinterlace.c:
10435           deinterlace: Improve process logic
10436           The logic now works better if we filter orphans, then progressive, then
10437           telecine interlaced fields which need to be woven and fall through to
10438           interlace. Telecine interlaced fields will be regularly deinterlaced if
10439           there is no pattern lock for us to be sure that we have a telecine
10440           pattern.
10441           Telecine sequences that aren't 24fps progressive with RFF flags can't
10442           really be tested until fieldanalysis is ported.
10443
10444 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10445
10446         * ext/flac/gstflacenc.c:
10447           flacenc: only set complete output caps once
10448           ... so as to avoid downstream complaints about missing streamheaders.
10449
10450 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10451
10452         * ext/flac/gstflacdec.c:
10453           flacdec: also support S24_32 output
10454
10455 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10456
10457         * ext/flac/gstflacenc.c:
10458           flacenc: pass correct parameters to encoder lib
10459
10460 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10461
10462         * ext/flac/gstflacenc.c:
10463           flacenc: adjust to modified audioencoder getcaps helper API
10464
10465 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10466
10467         * gst/rtsp/gstrtspsrc.c:
10468           rtsp: go and stay in the loop function on PLAY
10469           When we have a PLAY request, go into the LOOP function next. When we are
10470           looping, keep on looping until we are told otherwise.
10471           This fixed rtsp and TCP connections.
10472           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
10473
10474 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10475
10476         * gst/rtsp/gstrtspsrc.c:
10477           rtsp: set caps after activating the pad
10478
10479 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10480
10481         * gst/rtp/gstrtph264depay.c:
10482           h264depay: small cleanups
10483
10484 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10485
10486         * gst/isomp4/gstrtpxqtdepay.c:
10487           xqtdepay: fix buffer refcount error
10488           After pushing the buffer into the adapter, we should not let the baseclass push
10489           it out anymore. This error was introduced while porting to 0.11.
10490           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
10491
10492 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
10493
10494         * gst/level/gstlevel.c:
10495           level: remove obsolete liboil comment
10496
10497 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10498
10499         * gst/matroska/matroska-demux.c:
10500         * gst/matroska/matroska-demux.h:
10501           matroskademux: push mode: increase segment accuracy following seek
10502           Conflicts:
10503           gst/matroska/matroska-demux.c
10504
10505 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10506
10507         * gst/matroska/matroska-demux.c:
10508           matroskademux: perform proper KEY_UNIT seek also in push mode
10509           Conflicts:
10510           gst/matroska/matroska-demux.c
10511
10512 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10513
10514         * gst/udp/gstudpsrc.c:
10515           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
10516           Strangely enough, if we do pass an error variable to be filled, we
10517           no longer get an error on leaving.
10518
10519 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10520
10521         * gst/avi/gstavidemux.c:
10522           avidemux: rearrange some checks to avoid NULL use
10523
10524 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10525
10526         * gst/avi/gstavidemux.c:
10527           avidemux: use same fourcc to determine caps in determining uncompressed-ness
10528           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
10529           Conflicts:
10530           gst/avi/gstavidemux.c
10531
10532 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10533
10534         * gst/avi/gstavidemux.c:
10535           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
10536           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
10537           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
10538           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
10539
10540 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10541
10542         * ext/jpeg/gstjpegdec.c:
10543           jpegdec: fix up example pipeline some more
10544           No more ffmpegcolorspace
10545
10546 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10547
10548         * ext/jpeg/gstjpegdec.c:
10549           jpegdec: Fix the example gst-launch pipeline.
10550
10551 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10552
10553         * gst/matroska/matroska-demux.c:
10554           matroskademux: avoid NULL access when checking subtitle
10555           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
10556
10557 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10558
10559         * gst/audioparsers/gstaacparse.c:
10560           aacparse: Reset parser when we have caps without codec_data
10561           This ensures the detection (and proper downstream caps settings) will
10562           actually happen when we have new incoming caps without codec_data.
10563           This was easily triggered by streams from matroskademux which initially
10564           provided caps with a constructed codec_data, but then pushed new caps
10565           without the codec_data once it detected the stream was adts.
10566
10567 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10568
10569         * gst/videomixer/blend.c:
10570         * gst/videomixer/blendorc-dist.c:
10571         * gst/videomixer/blendorc-dist.h:
10572         * gst/videomixer/blendorc.orc:
10573           videomixer: prefix orc functions with video_mixer_orc_
10574
10575 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10576
10577         * gst/videobox/gstvideobox.c:
10578         * gst/videobox/gstvideoboxorc-dist.c:
10579         * gst/videobox/gstvideoboxorc-dist.h:
10580         * gst/videobox/gstvideoboxorc.orc:
10581           videobox: prefix orc functions with video_box_orc_
10582
10583 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
10584
10585         * gst-plugins-good.spec.in:
10586           Update spec file with latest changes
10587
10588 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10589
10590         * gst/matroska/matroska-demux.c:
10591           matroskademux: generate correct segment stream time
10592           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
10593
10594 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10595
10596         * gst/rtp/gstrtpj2kdepay.c:
10597         * gst/rtp/gstrtpj2kdepay.h:
10598         * gst/rtp/gstrtpj2kpay.c:
10599         * gst/rtp/gstrtpj2kpay.h:
10600           rtp: always use buffer lists
10601
10602 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
10603
10604         * gst/rtp/gstrtpmp4vpay.c:
10605         * gst/rtp/gstrtpmp4vpay.h:
10606           rtpmp4vpay: always enable buffer-lists
10607
10608 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
10609
10610         * gst/rtp/gstrtpjpegpay.c:
10611         * gst/rtp/gstrtpjpegpay.h:
10612           rtpjpegpay: always enable buffer-lists
10613
10614 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10615
10616         * configure.ac:
10617         * gst/deinterlace/gstdeinterlace.c:
10618           deinterlace: get frame flags correctly
10619           Also move the deinterlace plugin to ported status
10620
10621 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10622
10623         * gst/matroska/matroska-demux.c:
10624           matroskademux: proper parse recovery after seek
10625           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
10626
10627 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10628
10629         * gst/flv/gstflvdemux.c:
10630           flvdemux: clear old segment event when requesting new one
10631           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
10632
10633 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10634
10635         * ext/jpeg/gstjpegdec.c:
10636         * ext/libpng/gstpngdec.c:
10637           ext: Update for video base classes API changes
10638
10639 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
10640
10641         * gst/wavparse/gstwavparse.c:
10642           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
10643           Convert all non GST_FORMAT_BYTES to format bytes:
10644           fixes:
10645           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
10646           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
10647           failed
10648           when playing more than one wav stream.
10649           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
10650
10651 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10652
10653         * gst/wavparse/gstwavparse.c:
10654           wavparse: Don't fail if more data then needed is available when parsing cue chunks
10655           Fixes bug #680328.
10656
10657 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10658
10659         * gst/wavparse/gstwavparse.c:
10660           wavparse: Some minor cleanup to the cue/labl parsing
10661
10662 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10663
10664         * common:
10665           Automatic update of common submodule
10666           From 98e386f to 94ccf4c
10667
10668 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
10669
10670         * gst/deinterlace/gstdeinterlace.c:
10671         * gst/deinterlace/gstdeinterlace.h:
10672         * gst/deinterlace/gstdeinterlacemethod.c:
10673         * gst/deinterlace/gstdeinterlacemethod.h:
10674         * gst/deinterlace/tvtime/greedyh.c:
10675         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
10676           deinterlace: Port to 1.0
10677           This requires the additional INTERLACED buffer flag recently added to
10678           -base
10679
10680 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10681
10682         * gst/interleave/interleave.c:
10683           interleave: convert the output segment to time
10684           Convert the stored input segment to time before pushing it out.
10685           Conflicts:
10686           gst/interleave/interleave.c
10687
10688 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10689
10690         * gst/interleave/interleave.c:
10691         * gst/interleave/interleave.h:
10692           interleave: try to fix segment handling
10693           Conflicts:
10694           gst/interleave/interleave.c
10695
10696 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10697
10698         * gst/matroska/matroska-demux.c:
10699           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
10700           Conflicts:
10701           gst/matroska/matroska-demux.c
10702
10703 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10704
10705         * gst/matroska/matroska-demux.c:
10706           matroskademux: Properly initialize from_offset and from_time
10707
10708 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10709
10710         * gst/matroska/matroska-demux.c:
10711           matroskademux: We need an index and index entry for reverse playback
10712           Reverse playback does not work with index-less files yet.
10713
10714 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10715
10716         * gst/wavparse/gstwavparse.c:
10717           wavparse: clean up push mode segment handling
10718           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
10719
10720 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10721
10722         * gst/isomp4/qtdemux.c:
10723           qtdemux: properly transform incoming segment event
10724           ... which is really useful for proper push mode seeking.
10725           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
10726
10727 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10728
10729         * gst/matroska/matroska-demux.c:
10730         * gst/matroska/matroska-demux.h:
10731           matroskademux: Fix reverse playback for seeks without stop position
10732           Conflicts:
10733           gst/matroska/matroska-demux.c
10734           gst/matroska/matroska-demux.h
10735
10736 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10737
10738         * gst/matroska/matroska-demux.c:
10739           matroskademux: Only take the stream_start_time into account for SET seeks
10740           For other seeks the stream_start_time is already added to the
10741           segment values.
10742           Conflicts:
10743           gst/matroska/matroska-demux.c
10744
10745 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
10746
10747         * gst/wavparse/gstwavparse.c:
10748         * gst/wavparse/gstwavparse.h:
10749           wavparse: Add TOC support
10750           Add support for:
10751           * Cue Chunk
10752           * Associated Data List Chunk
10753           * Label Chunk
10754           https://bugzilla.gnome.org/show_bug.cgi?id=677306
10755
10756 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
10757
10758         * gst/rtsp/gstrtspsrc.c:
10759           rtspsrc: also set UDP buffer size in multicast
10760           Also set the UDP buffer size in multicast mode.
10761           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
10762
10763 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
10764
10765         * gst/avi/gstavidemux.c:
10766           avidemux: fix header parsing in push mode
10767           Fix 'break' that got warped to the wrong place,
10768           probably as part of a merge. Fixes GST_IS_BUFFER
10769           criticals in parse_idit() when being accidentally
10770           passed a NULL buffer because of the missing break.
10771           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
10772
10773 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
10774
10775         * configure.ac:
10776         * ext/soup/gstsouphttpsrc.c:
10777           soup: deprecated soup_message_headers _get -> _get_one
10778           https://bugzilla.gnome.org/show_bug.cgi?id=680206
10779
10780 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10781
10782         * ext/jpeg/gstjpegdec.c:
10783         * ext/libpng/gstpngdec.c:
10784           jpeg/png: Call video_decoder_negotiate()
10785
10786 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10787
10788         * gst/debugutils/gstpushfilesrc.c:
10789           update for ghostpad changes
10790
10791 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10792
10793         * gst/matroska/matroska-demux.c:
10794           matroskademux: Pass seek rate to upstream seek events in push mode
10795           Fixes bug #679435.
10796           Conflicts:
10797           gst/matroska/matroska-demux.c
10798
10799 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10800
10801         * gst/dtmf/gstrtpdtmfdepay.c:
10802           update for RTP buffer api changes
10803
10804 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10805
10806         * gst/isomp4/gstrtpxqtdepay.c:
10807         * gst/rtp/gstasteriskh263.c:
10808         * gst/rtpmanager/gstrtpjitterbuffer.c:
10809         * gst/rtpmanager/gstrtpptdemux.c:
10810         * gst/rtpmanager/gstrtpssrcdemux.c:
10811         * gst/rtpmanager/rtpsession.c:
10812         * gst/rtsp/gstrtpdec.c:
10813           update for RTP buffer api changes
10814
10815 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
10816
10817         * gst/rtp/gstrtph264pay.c:
10818           rtph264pay: use buffer lists
10819           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
10820
10821 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10822
10823         * gst/audioparsers/gstflacparse.c:
10824           flacparse: Fix parsing of ISRC from the cuesheets
10825
10826 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
10827
10828         * gst/audioparsers/gstflacparse.c:
10829         * gst/audioparsers/gstflacparse.h:
10830           flacparse: add TOC support
10831           Add support embedded cuesheets in flac files.
10832           Parsing METADATA_BLOCK_CUESHEET as TOC.
10833           https://bugzilla.gnome.org/show_bug.cgi?id=540891
10834
10835 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10836
10837         * gst/audioparsers/gstflacparse.c:
10838           flacparse: avoid some more frame misparsing by additional header sanity check
10839           ... using a required constant blocking_strategy bit.
10840           https://bugzilla.gnome.org/show_bug.cgi?id=679807
10841
10842 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10843
10844         * ext/dv/gstdvdemux.c:
10845         * gst/avi/gstavidemux.c:
10846         * gst/flv/gstflvdemux.c:
10847         * gst/isomp4/qtdemux.c:
10848         * gst/matroska/matroska-demux.c:
10849           demux: Push STREAM_START event when needed
10850
10851 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
10852
10853         * gst/isomp4/gstqtmux.c:
10854           qtmux: avoid warning if both ts are equal
10855
10856 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10857
10858         * gst/udp/gstmultiudpsink.c:
10859           multiudpsink: check the right size when warning about too large udp packets
10860           What matters is the total size, not the size of any of the
10861           individual memory chunks that make up the packet.
10862
10863 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10864
10865         * gst/autodetect/gstautoaudiosink.c:
10866         * gst/autodetect/gstautoaudiosink.h:
10867         * gst/autodetect/gstautovideosink.c:
10868         * gst/autodetect/gstautovideosink.h:
10869           autodetect: proxy ts-offset properties
10870           Proxy the ts-offset property in the audio*sink elements.
10871           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
10872
10873 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10874
10875         * gst/isomp4/qtdemux.c:
10876         * sys/v4l2/gstv4l2bufferpool.c:
10877           fix for allocator API changes
10878
10879 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10880
10881         * gst/avi/gstavimux.c:
10882         * gst/matroska/matroska-demux.c:
10883         * gst/wavparse/gstwavparse.c:
10884           update for riff field rename
10885
10886 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
10887
10888         * tests/check/Makefile.am:
10889           tests: drop redundant elements_level_LDADD line
10890           https://bugzilla.gnome.org/show_bug.cgi?id=676302
10891
10892 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
10893
10894         * tests/check/elements/jpegdec.c:
10895           tests: minor jpegdec clean-ups and fixes
10896           Fix race condition in eos checking and a leak. And
10897           build pipeline without parse_launch.
10898
10899 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
10900
10901         * tests/check/Makefile.am:
10902         * tests/check/elements/.gitignore:
10903         * tests/check/elements/jpegdec.c:
10904         * tests/files/image.jpg:
10905           tests: Add some basic tests for jpegdec
10906           https://bugzilla.gnome.org/show_bug.cgi?id=676302
10907
10908 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
10909
10910         * gst/dtmf/gstdtmfsrc.c:
10911           dtmfsrc: pass unhandled non-custom events to the base class
10912           https://bugzilla.gnome.org/show_bug.cgi?id=666626
10913
10914 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10915
10916         * gst/rtp/gstrtph264pay.c:
10917           rtph264pay: avoid some relocations
10918
10919 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10920
10921         * gst/rtp/gstrtpmp4vpay.c:
10922           rtpmp4vpay: remove deprecated send-config property
10923           Use config-interval instead.
10924
10925 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10926
10927         * gst/rtp/gstrtph264depay.c:
10928           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
10929           These will be picked automatically based on downstream caps now, so
10930           if you want the depayloader to output a specific format, make sure
10931           the element downstream advertises that preference or use a capsfilter
10932           after the depayloader to force it.
10933
10934 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10935
10936         * gst/rtp/gstrtph264pay.c:
10937           rtph264pay: remove deprecated and non-functional "profile-level-id" property
10938           This is now optionally taken from downstream caps, so can be
10939           specified via a capsfilter after the payloader.
10940
10941 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10942
10943         * gst/audioparsers/gstaacparse.c:
10944           aacparse: perform additional sanity check before confirming ADTS format
10945           ... and tweak confusing debug message.
10946
10947 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10948
10949         * gst/audioparsers/gstaacparse.c:
10950           aacparse: remove unhelpful stray debug message
10951
10952 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10953
10954         * gst/rtpmanager/gstrtpsession.c:
10955           rtpsession: remove deprecated and unused "ntp-ns-base" property
10956
10957 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10958
10959         * gst/isomp4/gstqtmux-doc.c:
10960           docs: update isomp4 docs for gppmux -> 3gppmux change as well
10961
10962 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10963
10964         * gst/isomp4/gstqtmux.c:
10965         * gst/isomp4/gstqtmuxmap.c:
10966         * tests/check/pipelines/tagschecking.c:
10967           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
10968
10969 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10970
10971         * gst/smpte/gstsmpte.c:
10972           smtp: remove deprecated "fps" property
10973
10974 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10975
10976         * gst/multipart/multipartdemux.c:
10977         * gst/multipart/multipartdemux.h:
10978           multipartdemux: remove deprecated and unused "autoscan" property
10979           Replaced by boundary=NULL.
10980
10981 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
10982
10983         * gst/rtp/gstrtph263ppay.c:
10984         * tests/check/elements/rtp-payloading.c:
10985           rtph263ppay: accept any h263 input unless downstream forces specific requirements
10986           rtph263ppay should accept any input compatible with its sink template
10987           caps if it just outputs to e.g. udpsink or fakesink.
10988           rtph263ppay ! rtph263pdepay should also work with any compatible input.
10989           This would fail before with not-negotiated errors because the get_caps
10990           function would see the encoding-name in the depayloader's template caps
10991           and default to baseline H.263 because there's no profile/level information
10992           in those caps, which is the right thing to do if downstream has filtercaps
10993           from an SDP, but not if those fields are absent because they can be
10994           anything like with the depayloader's template caps. Makes
10995           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
10996           work.
10997
10998 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10999
11000         * tests/check/elements/rtp-payloading.c:
11001           tests: fix h263p payload ! depayload unit test
11002           Need to add h263version field to input caps since the
11003           payloader sink get_caps function will contain it in the
11004           the caps, and the stricter caps subset check requires
11005           this to be present in the input caps as well then.
11006
11007 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11008
11009         * ext/aalib/gstaasink.c:
11010         * ext/jpeg/gstjpegenc.c:
11011         * ext/libpng/gstpngenc.c:
11012         * sys/v4l2/gstv4l2sink.c:
11013           update for query api changes
11014
11015 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11016
11017         * ext/dv/gstdvdec.c:
11018         * ext/jpeg/gstjpegdec.c:
11019         * ext/libpng/gstpngdec.c:
11020         * gst/rtp/gstrtpvrawdepay.c:
11021         * sys/v4l2/gstv4l2src.c:
11022           update for query api changes
11023
11024 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11025
11026         * ext/aalib/gstaasink.c:
11027         * ext/jpeg/gstjpegenc.c:
11028         * ext/libpng/gstpngenc.c:
11029         * sys/v4l2/gstv4l2sink.c:
11030           update for allocation query changes
11031
11032 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11033
11034         * tests/check/elements/rgvolume.c:
11035           tests: fix rgvolume unit test event handling
11036           Must flush after EOS before sending more buffers or
11037           another EOS event, or the event or buffer will be
11038           rejected. Also send a SEGMENT event at the start
11039           of each stream for good measure.
11040
11041 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11042
11043         * ext/dv/gstdvdemux.c:
11044         * gst/avi/gstavidemux.c:
11045         * gst/flv/gstflvdemux.c:
11046         * gst/imagefreeze/gstimagefreeze.c:
11047         * gst/isomp4/qtdemux.c:
11048         * gst/matroska/matroska-demux.c:
11049         * gst/matroska/matroska-parse.c:
11050         * gst/rtsp/gstrtspsrc.c:
11051         * gst/wavparse/gstwavparse.c:
11052           gst: Implement segment-done event
11053
11054 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11055
11056         * gst/matroska/matroska-demux.c:
11057           matroskademux: Remove the TOC query handling
11058
11059 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11060
11061         * gst/matroska/matroska-demux.c:
11062         * gst/matroska/matroska-mux.c:
11063         * gst/matroska/matroska-read-common.c:
11064           matroska: Update for new GstToc API
11065           TOC support in matroskamux is disabled for now as it was broken anyway.
11066
11067 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
11068
11069         * tests/check/elements/rganalysis.c:
11070           tests: fix rganalysis unit test event handling
11071           Must flush after EOS before sending more buffers or
11072           another EOS event, or the event or buffer will be
11073           rejected. Also send a SEGMENT event at the start
11074           of each stream for good measure.
11075
11076 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11077
11078         * gst/imagefreeze/gstimagefreeze.c:
11079           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
11080           Since the initial decoded still image buffer will have dts=pts=0, and
11081           we only set PTS on buffers we push out, all buffers pushed out would
11082           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
11083           set, and will therefore always see a timestamp of 0 no matter what
11084           the PTS is set to.
11085           Fixes unit test too.
11086
11087 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
11088
11089         * sys/directsound/gstdirectsoundsink.c:
11090           directsoundsink: Fix query function implementation; more debugging
11091
11092 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
11093
11094         * sys/directsound/gstdirectsoundsink.c:
11095           directsoundsink: Fix spec stuff in directsoundsink
11096
11097 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11098
11099         * sys/directsound/gstdirectsoundsink.c:
11100           directsoundsink: fix access to invalid pointer in set_volume
11101
11102 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
11103
11104         * sys/directsound/gstdirectsoundsink.c:
11105           directsoundsink: Fix caps leaks
11106
11107 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
11108
11109         * sys/directsound/gstdirectsoundsink.c:
11110           directsoundsink: fix acceptcaps check
11111
11112 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
11113
11114         * sys/directsound/gstdirectsoundsink.c:
11115           directsoundsink: use helper function to check for spdif formats
11116
11117 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
11118
11119         * sys/directsound/gstdirectsoundsink.c:
11120           directsoundsink: add support for DTS
11121
11122 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11123
11124         * sys/directsound/gstdirectsoundsink.c:
11125           directsoundsink: force 48000 kHz force AC-3 over spdif
11126
11127 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
11128
11129         * sys/directsound/gstdirectsoundsink.c:
11130           directsoundsink: add support for ac-3 over spdif
11131
11132 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11133
11134         * tests/check/elements/deinterlace.c:
11135           tests: disable deinterlace test for now, element still needs to be ported
11136           But leave it active and print a FIXME. Porting is in progress.
11137
11138 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11139
11140         * gst/interleave/deinterleave.c:
11141           deinterleave; downgrade caps change failure debug message
11142           Add some more info and downgrade to warning, so
11143           it doesn't look like the unit test failed.
11144
11145 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11146
11147         * gst/audiofx/audiopanorama.c:
11148           audiopanorama: fix negotiation and unit test
11149           Must remove a possibly-fixed channel-mask field if
11150           we're going to set unfixed channels on the structure,
11151           or a different channel count.
11152
11153 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11154
11155         * gst/matroska/matroska-demux.c:
11156           matroskademux: Only push the TOC event, the message is handled by the sinks
11157
11158 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
11159
11160         * tests/examples/equalizer/demo.c:
11161         * tests/examples/spectrum/demo-audiotest.c:
11162         * tests/icles/gdkpixbufsink-test.c:
11163           tests: do not use deprecated gtk+ symbols
11164           https://bugzilla.gnome.org/show_bug.cgi?id=679301
11165
11166 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
11167
11168         * configure.ac:
11169           configure: require Gtk+ 3.0 for tests/examples
11170
11171 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
11172
11173         * gst/rtp/gstrtpL16depay.c:
11174         * gst/rtp/gstrtpmpadepay.c:
11175         * gst/rtp/gstrtpvorbispay.c:
11176         * gst/rtp/gstrtpvrawdepay.c:
11177           rtp: remove some outdated comments
11178           https://bugzilla.gnome.org/show_bug.cgi?id=679301
11179
11180 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11181
11182         * sys/osxvideo/osxvideosink.m:
11183           osxvideosink: default to force-aspect-ratio=true
11184
11185 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
11186
11187         * gst/debugutils/rndbuffersize.c:
11188           rndbuffersize: add push mode support
11189           https://bugzilla.gnome.org/show_bug.cgi?id=656317
11190
11191 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
11192
11193         * gst/isomp4/qtdemux.c:
11194           isomp4: Try to seek upstream before processing seek push event
11195           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
11196           its own seek logic.
11197
11198 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
11199
11200         * gst/isomp4/qtdemux.c:
11201           isomp4: Allow duration queries to be forwarded upstream
11202           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
11203
11204 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11205
11206         * gst/rtp/gstrtph264pay.c:
11207         * gst/rtp/gstrtph264pay.h:
11208           rtph264pay: cleanups
11209           Use the caps properties for alignment and format.
11210           Remove some old properties, we always want to use bufferlists when we can now.
11211
11212 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11213
11214         * gst/rtp/gstrtph264pay.c:
11215           h264pay: prefer AVC, it's easier to parse etc
11216
11217 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11218
11219         * ext/jpeg/gstjpegenc.c:
11220           jpegenc: mark all output frames as keyframes
11221
11222 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11223
11224         * gst/matroska/matroska-read-common.c:
11225           matroska: update for GstToc API additions
11226
11227 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11228
11229         * gst/matroska/matroska-demux.c:
11230           matroska: set interlace-mode
11231
11232 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11233
11234         * sys/v4l2/gstv4l2bufferpool.c:
11235           v4l2: improve debug
11236
11237 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11238
11239         * sys/v4l2/gstv4l2bufferpool.c:
11240           Revert "v4l2: free kernel buffers before allocating new ones"
11241           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
11242           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
11243           before we allocated buffers.
11244
11245 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11246
11247         * sys/v4l2/gstv4l2bufferpool.c:
11248           v4l2: free kernel buffers before allocating new ones
11249           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
11250
11251 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11252
11253         * sys/v4l2/gstv4l2src.c:
11254           v4l2src: improve debug
11255
11256 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11257
11258         * sys/v4l2/gstv4l2bufferpool.c:
11259           v4l2: setup strides and offsets for all planes
11260
11261 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
11262
11263         * gst/matroska/matroska-mux.c:
11264           matroska-mux: update for GstTocSetter changes
11265
11266 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11267
11268         * gst/matroska/matroska-demux.c:
11269           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
11270
11271 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
11272
11273         * gst/matroska/matroska-demux.c:
11274           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
11275
11276 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
11277
11278         * gst/matroska/matroska-demux.c:
11279         * gst/matroska/matroska-mux.c:
11280         * gst/matroska/matroska-read-common.c:
11281           matroska: update for GstToc API changes
11282
11283 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
11284
11285         * gst/rtsp/gstrtspsrc.c:
11286           rtspsrc: update for gst_element_make_from_uri() changes
11287
11288 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11289
11290         * tests/check/elements/flvdemux.c:
11291         * tests/check/elements/flvmux.c:
11292         * tests/check/elements/id3demux.c:
11293           update for bus api changes
11294
11295 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11296
11297         * ext/dv/gstdvdemux.c:
11298         * gst/avi/gstavidemux.c:
11299         * gst/debugutils/rndbuffersize.c:
11300         * gst/flv/gstflvdemux.c:
11301         * gst/imagefreeze/gstimagefreeze.c:
11302         * gst/isomp4/gstqtmoovrecover.c:
11303         * gst/isomp4/qtdemux.c:
11304         * gst/matroska/matroska-demux.c:
11305         * gst/rtpmanager/gstrtpjitterbuffer.c:
11306         * gst/rtsp/gstrtspsrc.c:
11307         * gst/wavparse/gstwavparse.c:
11308           update for task api change
11309
11310 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11311
11312         * gst/rtpmanager/gstrtpjitterbuffer.c:
11313         * tests/examples/spectrum/demo-audiotest.c:
11314         * tests/examples/spectrum/demo-osssrc.c:
11315           update for clock api changes
11316
11317 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
11318
11319         * sys/osxaudio/Makefile.am:
11320         * sys/osxaudio/gstosxaudiosink.c:
11321         * sys/osxaudio/gstosxaudiosink.h:
11322         * sys/osxaudio/gstosxcoreaudio.h:
11323         * sys/osxaudio/gstosxringbuffer.c:
11324         * sys/osxaudio/gstosxringbuffer.h:
11325           osxaudiosink: respect the prefered channel layout
11326           In OSX is allowed to configure the default audio output device,
11327           prefered channel layout and speaker positions through the tool
11328           "Audio MIDI Setup".
11329
11330 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
11331
11332         * gst/matroska/matroska-demux.c:
11333           matroska-demux: Send gap events for subtitle streams
11334
11335 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11336
11337         * gst/multifile/gstsplitfilesrc.c:
11338           splitfilesrc: fix up docs for 0.11
11339
11340 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11341
11342         * gst/multifile/gstsplitfilesrc.c:
11343           splitfilesrc: small uri handler fixup and some more docs
11344           Get URI location using gst_uri_get_location(), so any
11345           escaped bits get unescaped.
11346           https://bugzilla.gnome.org/show_bug.cgi?id=609049
11347
11348 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11349
11350         * gst/multifile/gstsplitfilesrc.c:
11351           splitfilesrc: re-port to 0.11
11352
11353 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
11354
11355         * gst/multifile/gstsplitfilesrc.c:
11356           splitfilesrc: Implement splitfile:// URI scheme
11357           https://bugzilla.gnome.org/show_bug.cgi?id=609049
11358           Conflicts:
11359           gst/multifile/gstsplitfilesrc.c
11360
11361 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11362
11363         * gst/rtp/gstrtptheoradepay.c:
11364           theoradepay: fix buffer memory
11365           The memory was added to the input buffer instead of the output buffer.
11366
11367 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11368
11369         * gst/rtsp/gstrtspsrc.c:
11370           rtspsrc: Don't reset time in flush-stop
11371           Don't reset the time in flush-stop. Live sources can do this flush in the
11372           playing state and so the pipeline will never have a chance to update the
11373           base_time of the elements, which only happens when going from paused to
11374           playing.
11375
11376 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
11377
11378         * sys/osxaudio/Makefile.am:
11379         * sys/osxaudio/gstosxaudiosink.c:
11380         * sys/osxaudio/gstosxaudiosink.h:
11381         * sys/osxaudio/gstosxcoreaudio.h:
11382         * sys/osxaudio/gstosxringbuffer.c:
11383         * sys/osxaudio/gstosxringbuffer.h:
11384           osxaudiosink: Add support for SPDIF output
11385           A big refactoring to allow passthrough AC3/DTS over SPDIF.
11386           Several random cleanups and minor fixes.
11387
11388 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11389
11390         * gst/deinterlace/gstdeinterlace.c:
11391         * gst/deinterlace/gstdeinterlace.h:
11392           deinterlace: send QoS messages when dropping a frame
11393           https://bugzilla.gnome.org/show_bug.cgi?id=657941
11394
11395 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11396
11397         * gst/rtsp/gstrtspsrc.c:
11398         * gst/rtsp/gstrtspsrc.h:
11399           rtspsrc: Rework the async state handling
11400           Always send the flushing events to the udp elements now that basesrc supports
11401           this. This makes sure a segment event is sent correctly after a flush.
11402           Keep track of the currently executing command and make it possible to specify
11403           what command you want to cancel when starting a new async command.
11404           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
11405
11406 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
11407
11408         * gst/equalizer/gstiirequalizer.c:
11409         * gst/equalizer/gstiirequalizer10bands.c:
11410         * gst/equalizer/gstiirequalizer3bands.c:
11411         * gst/videomixer/videomixer2.c:
11412           childproxy: update api use
11413
11414 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11415
11416         * gst/matroska/matroska-demux.c:
11417           matroskademux: always perform full seek if seek is flushing
11418           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
11419
11420 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11421
11422         * gst/debugutils/rndbuffersize.c:
11423           rndbuffersize: printf format fix for long -> int change
11424
11425 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
11426
11427         * sys/v4l2/gstv4l2object.c:
11428           v4l2object: Don't probe UVC devices for being interlaced
11429           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
11430           causes expensive and slow USB IO, so don't probe them for interlaced.
11431           This shaves 2 seconds of the startup time of cheese with a Logitech
11432           Webcam Pro 9000.
11433           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
11434           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
11435
11436 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11437
11438         * gst/debugutils/rndbuffersize.c:
11439           debug: change rndbuffersize properties from long to int
11440           These should all be int instead of long, to avoid bugs
11441           when passing these as varargs with g_object_set(), and
11442           there was no reason to use long in the first place here.
11443           Fixes FIXME.
11444
11445 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11446
11447         * gst/avi/gstavidemux.c:
11448         * gst/goom/gstgoom.c:
11449         * gst/goom2k1/gstgoom.c:
11450         * gst/monoscope/gstmonoscope.c:
11451         * gst/rtsp/gstrtpdec.c:
11452           elements: Use gst_pad_set_caps() instead of manual event fiddling
11453
11454 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11455
11456         * common:
11457           Automatic update of common submodule
11458           From 03a0e57 to 98e386f
11459
11460 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11461
11462         * ext/flac/gstflacenc.c:
11463         * ext/wavpack/gstwavpackenc.c:
11464         * gst/audioparsers/gstwavpackparse.c:
11465         * sys/oss4/oss4-audio.c:
11466         * tests/check/elements/interleave.c:
11467           update for audio api change
11468
11469 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11470
11471         * configure.ac:
11472           Back to development
11473
11474 === release 0.11.92 ===
11475
11476 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11477
11478         * ChangeLog:
11479         * NEWS:
11480         * RELEASE:
11481         * configure.ac:
11482         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11483         * docs/plugins/gst-plugins-good-plugins.interfaces:
11484         * docs/plugins/gst-plugins-good-plugins.signals:
11485         * docs/plugins/inspect/plugin-1394.xml:
11486         * docs/plugins/inspect/plugin-aasink.xml:
11487         * docs/plugins/inspect/plugin-alaw.xml:
11488         * docs/plugins/inspect/plugin-alpha.xml:
11489         * docs/plugins/inspect/plugin-alphacolor.xml:
11490         * docs/plugins/inspect/plugin-apetag.xml:
11491         * docs/plugins/inspect/plugin-audiofx.xml:
11492         * docs/plugins/inspect/plugin-audioparsers.xml:
11493         * docs/plugins/inspect/plugin-auparse.xml:
11494         * docs/plugins/inspect/plugin-autodetect.xml:
11495         * docs/plugins/inspect/plugin-avi.xml:
11496         * docs/plugins/inspect/plugin-cacasink.xml:
11497         * docs/plugins/inspect/plugin-cutter.xml:
11498         * docs/plugins/inspect/plugin-debug.xml:
11499         * docs/plugins/inspect/plugin-dv.xml:
11500         * docs/plugins/inspect/plugin-effectv.xml:
11501         * docs/plugins/inspect/plugin-equalizer.xml:
11502         * docs/plugins/inspect/plugin-flac.xml:
11503         * docs/plugins/inspect/plugin-flv.xml:
11504         * docs/plugins/inspect/plugin-flxdec.xml:
11505         * docs/plugins/inspect/plugin-goom.xml:
11506         * docs/plugins/inspect/plugin-goom2k1.xml:
11507         * docs/plugins/inspect/plugin-icydemux.xml:
11508         * docs/plugins/inspect/plugin-id3demux.xml:
11509         * docs/plugins/inspect/plugin-imagefreeze.xml:
11510         * docs/plugins/inspect/plugin-interleave.xml:
11511         * docs/plugins/inspect/plugin-isomp4.xml:
11512         * docs/plugins/inspect/plugin-jack.xml:
11513         * docs/plugins/inspect/plugin-jpeg.xml:
11514         * docs/plugins/inspect/plugin-level.xml:
11515         * docs/plugins/inspect/plugin-matroska.xml:
11516         * docs/plugins/inspect/plugin-mulaw.xml:
11517         * docs/plugins/inspect/plugin-multifile.xml:
11518         * docs/plugins/inspect/plugin-multipart.xml:
11519         * docs/plugins/inspect/plugin-navigationtest.xml:
11520         * docs/plugins/inspect/plugin-oss4.xml:
11521         * docs/plugins/inspect/plugin-ossaudio.xml:
11522         * docs/plugins/inspect/plugin-png.xml:
11523         * docs/plugins/inspect/plugin-pulseaudio.xml:
11524         * docs/plugins/inspect/plugin-replaygain.xml:
11525         * docs/plugins/inspect/plugin-rtp.xml:
11526         * docs/plugins/inspect/plugin-rtpmanager.xml:
11527         * docs/plugins/inspect/plugin-rtsp.xml:
11528         * docs/plugins/inspect/plugin-shapewipe.xml:
11529         * docs/plugins/inspect/plugin-shout2send.xml:
11530         * docs/plugins/inspect/plugin-smpte.xml:
11531         * docs/plugins/inspect/plugin-soup.xml:
11532         * docs/plugins/inspect/plugin-spectrum.xml:
11533         * docs/plugins/inspect/plugin-speex.xml:
11534         * docs/plugins/inspect/plugin-taglib.xml:
11535         * docs/plugins/inspect/plugin-udp.xml:
11536         * docs/plugins/inspect/plugin-video4linux2.xml:
11537         * docs/plugins/inspect/plugin-videobox.xml:
11538         * docs/plugins/inspect/plugin-videocrop.xml:
11539         * docs/plugins/inspect/plugin-videofilter.xml:
11540         * docs/plugins/inspect/plugin-videomixer.xml:
11541         * docs/plugins/inspect/plugin-wavenc.xml:
11542         * docs/plugins/inspect/plugin-wavpack.xml:
11543         * docs/plugins/inspect/plugin-wavparse.xml:
11544         * docs/plugins/inspect/plugin-ximagesrc.xml:
11545         * docs/plugins/inspect/plugin-y4menc.xml:
11546         * gst-plugins-good.doap:
11547         * win32/common/config.h:
11548           Release 0.11.92
11549
11550 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11551
11552         * po/af.po:
11553         * po/az.po:
11554         * po/bg.po:
11555         * po/ca.po:
11556         * po/cs.po:
11557         * po/da.po:
11558         * po/de.po:
11559         * po/el.po:
11560         * po/en_GB.po:
11561         * po/eo.po:
11562         * po/es.po:
11563         * po/eu.po:
11564         * po/fi.po:
11565         * po/fr.po:
11566         * po/gl.po:
11567         * po/hu.po:
11568         * po/id.po:
11569         * po/it.po:
11570         * po/ja.po:
11571         * po/lt.po:
11572         * po/lv.po:
11573         * po/mt.po:
11574         * po/nb.po:
11575         * po/nl.po:
11576         * po/or.po:
11577         * po/pl.po:
11578         * po/pt_BR.po:
11579         * po/ro.po:
11580         * po/ru.po:
11581         * po/sk.po:
11582         * po/sl.po:
11583         * po/sq.po:
11584         * po/sr.po:
11585         * po/sv.po:
11586         * po/tr.po:
11587         * po/uk.po:
11588         * po/vi.po:
11589         * po/zh_CN.po:
11590         * po/zh_HK.po:
11591         * po/zh_TW.po:
11592           Update .po files
11593
11594 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11595
11596         * ext/pulse/pulsesrc.c:
11597           pulsesrc: improve clock handling
11598           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
11599           calling get_time with the object lock.
11600           Reset the clock on connect.
11601           Post clock-lost and clock-provide messages.
11602           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
11603           Conflicts:
11604           ext/pulse/pulsesrc.c
11605
11606 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
11607
11608         * ext/pulse/pulsesrc.c:
11609           Better GstClock for pulsesrc
11610           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
11611           Conflicts:
11612           ext/pulse/pulsesrc.c
11613
11614 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11615
11616         * ext/libpng/gstpngdec.c:
11617         * ext/libpng/gstpngenc.c:
11618           png: fix video state leaks
11619
11620 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11621
11622         * ext/jpeg/gstjpegdec.c:
11623           jpegdec: fix video state leak
11624
11625 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11626
11627         * gst/rtsp/gstrtspsrc.c:
11628           rtspsrc: only reset the manager object when we did a seek
11629           Only reset the manager object when we used a Range header, ie. when we did a
11630           seek. Otherwise we just paused and we can resume just fine.
11631           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
11632
11633 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11634
11635         * tests/check/elements/rtpbin.c:
11636           tests: add test for rtpsession cleanup
11637
11638 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11639
11640         * common:
11641           Automatic update of common submodule
11642           From 1fab359 to 03a0e57
11643
11644 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11645
11646         * gst/matroska/matroska-demux.c:
11647           matroskademux: Update for TOC event API change
11648
11649 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11650
11651         * ext/dv/gstdvdemux.c:
11652         * ext/flac/gstflactag.c:
11653         * ext/soup/gstsouphttpsrc.c:
11654         * gst/audioparsers/gstflacparse.c:
11655         * gst/audioparsers/gstmpegaudioparse.c:
11656         * gst/avi/gstavidemux.c:
11657         * gst/avi/gstavisubtitle.c:
11658         * gst/debugutils/gsttaginject.c:
11659         * gst/flv/gstflvdemux.c:
11660         * gst/icydemux/gsticydemux.c:
11661         * gst/isomp4/qtdemux.c:
11662         * gst/matroska/matroska-demux.c:
11663         * gst/matroska/matroska-read-common.c:
11664         * gst/multipart/multipartdemux.c:
11665         * gst/replaygain/gstrganalysis.c:
11666         * gst/wavparse/gstwavparse.c:
11667         * tests/check/elements/rganalysis.c:
11668         * tests/check/elements/rgvolume.c:
11669           update for tag event change
11670
11671 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11672
11673         * gst/videocrop/gstaspectratiocrop.c:
11674         * gst/videocrop/gstvideocrop.c:
11675         * tests/check/elements/aspectratiocrop.c:
11676         * tests/check/elements/videocrop.c:
11677           fix Y800 format
11678
11679 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11680
11681         * configure.ac:
11682         * sys/osxvideo/cocoawindow.h:
11683         * sys/osxvideo/osxvideosink.m:
11684           osxvideo: straightforward port to 0.11
11685
11686 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11687
11688         * ext/libpng/gstpngdec.c:
11689         * gst/rtp/gstrtph264depay.c:
11690         * gst/rtp/gstrtpmp2tpay.c:
11691           Some printf variable format fixes
11692           The osx compiler complains about those
11693
11694 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11695
11696         * gst/audioparsers/gstaacparse.c:
11697         * gst/audioparsers/gstac3parse.c:
11698         * gst/audioparsers/gstamrparse.c:
11699         * gst/audioparsers/gstdcaparse.c:
11700         * gst/audioparsers/gstflacparse.c:
11701         * gst/audioparsers/gstmpegaudioparse.c:
11702         * gst/audioparsers/gstwavpackparse.c:
11703           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
11704           They should take the filter caps into account and always return
11705           the template caps appended to the actual caps. Otherwise the
11706           parsers stop to accept unparsed streams where upstream does not
11707           know about channels, rate, etc.
11708           Fixes bug #677401.
11709
11710 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11711
11712         * ext/jpeg/gstjpegdec.c:
11713           jpegdec: set colorimetry on output info
11714
11715 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
11716
11717         * sys/osxaudio/gstosxringbuffer.c:
11718           osxaudiosink: Handle endianness correctly
11719
11720 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
11721
11722         * sys/osxaudio/gstosxaudiosink.c:
11723         * sys/osxaudio/gstosxringbuffer.c:
11724           osxaudiosink: Add support for int audio
11725
11726 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11727
11728         * common:
11729           Automatic update of common submodule
11730           From f1b5a96 to 1fab359
11731
11732 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11733
11734         * gst/isomp4/qtdemux.c:
11735           qtdemux: set the palette size correctly
11736
11737 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
11738
11739         * sys/v4l2/gstv4l2colorbalance.h:
11740         * sys/v4l2/gstv4l2vidorient.h:
11741           v4l2: add missing G_END_DECLS
11742           G_BEGIN_DECLS didn't have matching G_END_DECLS
11743           https://bugzilla.gnome.org/show_bug.cgi?id=677165
11744
11745 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11746
11747         * common:
11748           Automatic update of common submodule
11749           From 92b7266 to f1b5a96
11750
11751 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
11752
11753         * sys/osxvideo/osxvideosink.h:
11754           osxvideosink: Really fix the build on 10.5
11755           The API that we use to run the Cocoa loop in another
11756           thread does not exist in 10.5 or earlier.
11757
11758 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
11759
11760         * sys/osxvideo/osxvideosink.h:
11761         * sys/osxvideo/osxvideosink.m:
11762           osxvideosink: fix race in starting the runloop thread
11763           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
11764           finished initializing NSApp. Fixes occasional warnings/crashes due to two
11765           threads going inside NSApp before finishLaunching had completed.
11766
11767 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
11768
11769         * sys/osxvideo/osxvideosink.h:
11770           osxvideosink: Fix last commit to actually work
11771           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
11772
11773 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11774
11775         * sys/osxvideo/Makefile.am:
11776           osxvideosink: Put the right flags in the right variable
11777
11778 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11779
11780         * configure.ac:
11781           configure: Fix GST_OBJCFLAGS
11782
11783 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11784
11785         * common:
11786           Automatic update of common submodule
11787           From ec1c4a8 to 92b7266
11788
11789 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11790
11791         * sys/osxvideo/osxvideosink.h:
11792           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
11793
11794 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
11795
11796         * sys/osxvideo/osxvideosink.h:
11797           osxvideosink: Fix build with older OSX versions
11798
11799 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11800
11801         * configure.ac:
11802         * sys/osxvideo/Makefile.am:
11803           configure: Add OBJC specific compiler flags
11804           See bug #643939.
11805
11806 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11807
11808         * common:
11809           Automatic update of common submodule
11810           From 3429ba6 to ec1c4a8
11811
11812 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11813
11814         * gst/videocrop/gstvideocrop.c:
11815           video: remove duplicate format
11816
11817 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11818
11819         * gst/flv/gstflvdemux.c:
11820           flvdemux: Post error message if EOS before pads were created
11821           Happens with some files with only headers
11822
11823 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11824
11825         * ext/libpng/gstpngdec.c:
11826         * ext/libpng/gstpngdec.h:
11827         * ext/libpng/gstpngenc.c:
11828         * ext/libpng/gstpngenc.h:
11829           png: Port to 0.11 again
11830
11831 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
11832
11833         * ext/soup/gstsouphttpsrc.c:
11834           soup: Drop transferMode.dlna.org header
11835           Leave it to the application to decide on the header. No header at all
11836           is better than having the wrong header as DLNA mandates that a missing
11837           header has to be tolerated while a wrong header is an error.
11838           https://bugzilla.gnome.org/show_bug.cgi?id=676020
11839
11840 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11841
11842         * ext/libpng/gstpngdec.c:
11843         * ext/libpng/gstpngdec.h:
11844         * ext/libpng/gstpngenc.c:
11845         * ext/libpng/gstpngenc.h:
11846           png: Port to base video classes
11847           Conflicts:
11848           ext/libpng/gstpngdec.c
11849           ext/libpng/gstpngdec.h
11850           ext/libpng/gstpngenc.c
11851           ext/libpng/gstpngenc.h
11852           Reverted to 0.10, needs to be ported again.
11853
11854 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11855
11856         * gst/flv/gstflvmux.c:
11857         * gst/matroska/matroska-read-common.c:
11858           flv, matroska: don't use GstStructure API on tag lists
11859
11860 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11861
11862         * gst/rtp/gstrtpmp2tdepay.c:
11863           rtpmp2tdepay: Only output integral mpeg-ts packets
11864           From RFC 2250
11865           2. Encapsulation of MPEG System and Transport Streams
11866           ...
11867           For MPEG2 Transport Streams the RTP payload will contain an integral
11868           number of MPEG transport packets.  To avoid end system
11869           inefficiencies, data from multiple small MTS packets (normally fixed
11870           in size at 188 bytes) are aggregated into a single RTP packet.  The
11871           number of transport packets contained is computed by dividing RTP
11872           payload length by the length of an MTS packet (188).
11873           ....
11874           Since it needs to contain "an integral number of MPEG transport packets", a
11875           simple fix is to check that's the case, and strip off any leftover data.
11876           Fixes #676799
11877           Conflicts:
11878           gst/rtp/gstrtpmp2tdepay.c
11879
11880 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11881
11882         * sys/osxvideo/cocoawindow.h:
11883         * sys/osxvideo/cocoawindow.m:
11884         * sys/osxvideo/osxvideosink.h:
11885         * sys/osxvideo/osxvideosink.m:
11886           osxvideosink: make sure all selectors are performed on the same thread
11887           When we are using a dedicated thread to run the main run loop we
11888           must make sure that all selectors are performed on this same thread.
11889           For instance if performSelectorOnMainThread is called from the real
11890           main thread, it will not go through the message queue and will be
11891           executed from the real main thread. By forcing the target thread,
11892           we ensure that all functions will be called either from the real
11893           main thread when the main run loop is running or from our thread
11894           spinning the main loop.
11895
11896 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
11897
11898         * ext/jpeg/gstjpegdec.c:
11899           jpegdec: remove framerate
11900           The jpeg decoder doesn't need/care about the framerate to so it should
11901           not be in the caps.
11902           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
11903
11904 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
11905
11906         * sys/osxvideo/osxvideosink.m:
11907           osxvideosink: start the loop before calling [gstview haveSuperview]
11908           ...as haveSuperview requires the mainloop to be running
11909
11910 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
11911
11912         * sys/osxvideo/osxvideosink.m:
11913           osxvideosink: fix indentation
11914
11915 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
11916
11917         * sys/osxvideo/Makefile.am:
11918           osxvideosink: enable running the cocoa main runloop in a thread
11919
11920 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
11921
11922         * sys/osxvideo/osxvideosink.h:
11923         * sys/osxvideo/osxvideosink.m:
11924           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
11925           Add a little hack to run the cocoa main runloop from a separate thread _when_
11926           the main runloop is not being run (which means that the app doesn't use cocoa).
11927           Runloops are thread specific, so the hack boils down to getting the runloop for
11928           the main thread and setting it as the runloop for our dedicated thread.
11929
11930 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
11931
11932         * sys/osxvideo/osxvideosink.m:
11933           osxvideosink: reset app_started to FALSE when shutting down
11934
11935 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
11936
11937         * sys/osxvideo/osxvideosink.m:
11938           osxvideosink: rename cocoa runloop helper funcs
11939
11940 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
11941
11942         * sys/osxvideo/osxvideosink.m:
11943           osxvideosink: don't create application menus
11944
11945 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11946
11947         * sys/osxvideo/osxvideosink.h:
11948         * sys/osxvideo/osxvideosink.m:
11949           osxvideosink: reset the embed property for backward compatilibity
11950
11951 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11952
11953         * sys/osxvideo/cocoawindow.h:
11954         * sys/osxvideo/cocoawindow.m:
11955         * sys/osxvideo/osxvideosink.m:
11956           osxvideosink: fix navigation when force-aspect-ratio is activated
11957
11958 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11959
11960         * sys/osxvideo/cocoawindow.h:
11961         * sys/osxvideo/cocoawindow.m:
11962         * sys/osxvideo/osxvideosink.h:
11963         * sys/osxvideo/osxvideosink.m:
11964           osxvideosink: add force-aspect-ratio property
11965
11966 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11967
11968         * sys/osxvideo/cocoawindow.h:
11969         * sys/osxvideo/cocoawindow.m:
11970         * sys/osxvideo/osxvideosink.h:
11971         * sys/osxvideo/osxvideosink.m:
11972           osxvideosink: start internal window if no view is provided
11973
11974 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11975
11976         * sys/osxvideo/cocoawindow.h:
11977         * sys/osxvideo/cocoawindow.m:
11978         * sys/osxvideo/osxvideosink.m:
11979           osxvideosink: implement the navigation interface
11980
11981 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11982
11983         * sys/osxvideo/osxvideosink.h:
11984         * sys/osxvideo/osxvideosink.m:
11985           osvideosink: create, destroy, resize and draw from the main thread
11986
11987 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
11988
11989         * gst/matroska/matroska-demux.c:
11990           matroskademux: increase NEWSEGMENT accuracy after seeking
11991           demux->common.segment is populated during seek handling with the target
11992           start/stop positions. Don't override them when sending out a NEWSEGMENT.
11993           Conflicts:
11994           gst/matroska/matroska-demux.c
11995
11996 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
11997
11998         * gst/matroska/matroska-demux.c:
11999           matroskademux: don't discard the incoming seek segment on push based seeking
12000           The incoming seek segment was being discarded leading to push based seeking
12001           being potentially inaccurate.
12002
12003 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
12004
12005         * common:
12006           common: Update so the plugin scanner changes are included
12007           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
12008
12009 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
12010
12011         * configure.ac:
12012           configure: suppress some warnings when debug is disabled
12013           Warnings about unused variables should be suppressed if core has the
12014           debug system disabled.
12015           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
12016
12017 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
12018
12019         * gst/rtp/gstrtph264pay.c:
12020           rtp: fix build issue in gstrtph264pay.c
12021
12022 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
12023
12024         * gst/rtp/gstrtph264pay.c:
12025           rtph264pay: Add unrestricted caps
12026           If there are no profile restrictions downstream, return caps with
12027           profile=constrained-baseline in the first structure and append
12028           unrestricted caps as the last structure.
12029           Fixes bug #672019
12030
12031 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
12032
12033         * gst/rtsp/gstrtspsrc.c:
12034           rtsp: add the Scale header when needed
12035           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
12036           set the "Scale" field in the rtsp PLAY header.
12037           Because the boolean "src->skip" is set after the call, "Speed" instead
12038           of "Scale" is always set. Move the assignment before issuing the _play
12039           request.
12040           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
12041
12042 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12043
12044         * gst/videobox/gstvideobox.c:
12045           videobox: Fix the sample pipeline.
12046
12047 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
12048
12049         * gst/icydemux/gsticydemux.c:
12050           icydemux: warning if setting srcpad caps fails
12051
12052 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
12053
12054         * gst/icydemux/gsticydemux.c:
12055           icydemux: activate srcpad before setting caps
12056           Before gst_pad_set_active() is called, the pad has
12057           FLUSHING flag set, so setting the caps fails
12058
12059 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
12060
12061         * ext/Makefile.am:
12062         * ext/libmng/Makefile.am:
12063         * ext/libmng/gstmng.c:
12064         * ext/libmng/gstmng.h:
12065         * ext/libmng/gstmngdec.c:
12066         * ext/libmng/gstmngdec.h:
12067         * ext/libmng/gstmngenc.c:
12068         * ext/libmng/gstmngenc.h:
12069           mng: remove ext/libmng
12070           Port to 0.10 was never finished.
12071           Interest was lost.
12072           https://bugzilla.gnome.org/show_bug.cgi?id=324364
12073
12074 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12075
12076         * gst/avi/gstavimux.c:
12077           avimux: fix assertion when handling a date tag as a string
12078           Date tags are GDate, not strings. Add a special case to convert
12079           it to the exif date format representation in string to avoid
12080           the assertion
12081
12082 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
12083
12084         * ext/pulse/pulsesrc.c:
12085           pulsesrc: Listen to source output events, not sink input
12086
12087 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12088
12089         * gst/rtp/gstrtpmp2tpay.c:
12090           rtpmp2tpay: respect mtu and packet boundaries
12091           See #659915.
12092
12093 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12094
12095         * ext/jpeg/gstjpegdec.c:
12096           jpeg: Remove dead code
12097           Conflicts:
12098           ext/jpeg/gstjpegdec.c
12099
12100 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12101
12102         * ext/jpeg/gstjpegdec.c:
12103           jpegdec: Fix compilation
12104
12105 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12106
12107         * ext/jpeg/gstjpegdec.c:
12108           jpegdec: When dropping frames on EOS, flush out data
12109           Cleaner way of handling stray data
12110
12111 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12112
12113         * ext/jpeg/gstjpegdec.c:
12114         * ext/jpeg/gstjpegdec.h:
12115           jpegdec: Remove unused variable
12116           Conflicts:
12117           ext/jpeg/gstjpegdec.c
12118
12119 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12120
12121         * ext/jpeg/gstjpegdec.c:
12122           jpegdec: Only parse for SOI when we didn't see it before
12123
12124 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12125
12126         * ext/jpeg/gstjpegdec.c:
12127           jpegdec: Remember if we saw SOI and handle stray data on EOS
12128
12129 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12130
12131         * gst/rtp/gstrtpjpegpay.c:
12132           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
12133           This allows some cameras (Logitech C920) that specify different quant
12134           tables but both with the same data, to work.
12135           Bug reported by Robert Krakora
12136
12137 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12138
12139         * ext/soup/gstsouphttpsrc.c:
12140           souphttpsrc: fix possible data corruption after seeking
12141           Consider a downstream element that may issue seeks in very short
12142           succession (e.g. queue2), depending on the access pattern of
12143           the downstream element (e.g. qtdemux with audio/video chunks
12144           interleaved so that there's always a sizeable gap between the
12145           current chunks for each stream). In this case, queue2 will maintain
12146           two ranges, and even when it serves a chunk from memory, it will
12147           switch ranges and make souphttpsrc seek to the end of the available
12148           data for that range, assuming that that's where we'll want to
12149           continue reading from next.
12150           This may lead to the following seek request pattern:
12151           - source reading position A
12152           - seek to B
12153           - now reading position still A, requested_postion is B
12154           - streaming thread to be restarted to continue from B
12155           - seek to A, before streaming thread had time to do the seek
12156           - do_seek() now sees reading position == seek position and
12157           returns early.
12158           - however, requested position is still B from the earlier
12159           seek request
12160           - streaming thread starts up, sees that a seek to B is pending
12161           and requests data from B from the server, while the GstBaseSrc
12162           segment has of course been updated/reset to position A, which
12163           was the last seek request.
12164           - we will now send data for position B and pretend that's the
12165           data from position A (via the newsegment event, etc.)
12166           - this causes data corruption
12167           Reproducible doing seek-emulated fast-forward/backward on 006648.
12168
12169 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12170
12171         * configure.ac:
12172           configure: Require core/base 0.11.91
12173
12174 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
12175
12176         * .gitignore:
12177           .gitignore: add visual studio IDE files and OS X .DS_Store files
12178           https://bugzilla.gnome.org/show_bug.cgi?id=667899
12179
12180 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12181
12182         * ext/jpeg/gstjpegdec.c:
12183         * ext/jpeg/gstjpegdec.h:
12184         * ext/jpeg/gstjpegenc.c:
12185         * ext/jpeg/gstjpegenc.h:
12186           jpeg: Port to 0.11 again
12187
12188 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12189
12190         * ext/jpeg/gstjpegdec.c:
12191         * ext/jpeg/gstjpegdec.h:
12192         * ext/jpeg/gstjpegenc.c:
12193         * ext/jpeg/gstjpegenc.h:
12194           jpeg: Port jpegdec/jpegenc to base video classes
12195           Conflicts:
12196           ext/jpeg/gstjpegdec.c
12197           ext/jpeg/gstjpegdec.h
12198           ext/jpeg/gstjpegenc.c
12199           ext/jpeg/gstjpegenc.h
12200           Reverted to 0.10 versions for now, next port again.
12201
12202 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12203
12204         * configure.ac:
12205         * docs/plugins/Makefile.am:
12206         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12207         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12208         * docs/plugins/inspect/plugin-annodex.xml:
12209         * ext/Makefile.am:
12210         * ext/annodex/Makefile.am:
12211         * ext/annodex/gstannodex.c:
12212         * ext/annodex/gstannodex.h:
12213         * ext/annodex/gstcmmldec.c:
12214         * ext/annodex/gstcmmldec.h:
12215         * ext/annodex/gstcmmlenc.c:
12216         * ext/annodex/gstcmmlenc.h:
12217         * ext/annodex/gstcmmlparser.c:
12218         * ext/annodex/gstcmmlparser.h:
12219         * ext/annodex/gstcmmltag.c:
12220         * ext/annodex/gstcmmltag.h:
12221         * ext/annodex/gstcmmlutils.c:
12222         * ext/annodex/gstcmmlutils.h:
12223         * tests/check/Makefile.am:
12224         * tests/check/elements/.gitignore:
12225         * tests/check/elements/cmmldec.c:
12226         * tests/check/elements/cmmlenc.c:
12227           annodex: remove annodex plugin and CMML elements
12228           This never really took off and is most likely completely
12229           unused. If there is still a need for this, it should
12230           probably be done differently, perhaps inside oggdemux/mux.
12231
12232 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12233
12234         * configure.ac:
12235           Back to development
12236
12237 === release 0.11.91 ===
12238
12239 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12240
12241         * ChangeLog:
12242         * NEWS:
12243         * RELEASE:
12244         * common:
12245         * configure.ac:
12246         * gst-plugins-good.doap:
12247         * win32/common/config.h:
12248           Release 0.11.91
12249
12250 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12251
12252         * po/af.po:
12253         * po/az.po:
12254         * po/bg.po:
12255         * po/ca.po:
12256         * po/cs.po:
12257         * po/da.po:
12258         * po/de.po:
12259         * po/el.po:
12260         * po/en_GB.po:
12261         * po/eo.po:
12262         * po/es.po:
12263         * po/eu.po:
12264         * po/fi.po:
12265         * po/fr.po:
12266         * po/gl.po:
12267         * po/hu.po:
12268         * po/id.po:
12269         * po/it.po:
12270         * po/ja.po:
12271         * po/lt.po:
12272         * po/lv.po:
12273         * po/mt.po:
12274         * po/nb.po:
12275         * po/nl.po:
12276         * po/or.po:
12277         * po/pl.po:
12278         * po/pt_BR.po:
12279         * po/ro.po:
12280         * po/ru.po:
12281         * po/sk.po:
12282         * po/sl.po:
12283         * po/sq.po:
12284         * po/sr.po:
12285         * po/sv.po:
12286         * po/tr.po:
12287         * po/uk.po:
12288         * po/vi.po:
12289         * po/zh_CN.po:
12290         * po/zh_HK.po:
12291         * po/zh_TW.po:
12292           Update .po files
12293
12294 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12295
12296         * common:
12297           Automatic update of common submodule
12298           From dc70203 to 3429ba6
12299
12300 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12301
12302         * gst/debugutils/rndbuffersize.c:
12303           rndbuffersize: only send flush-stop if it was a flushing seek
12304
12305 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
12306
12307         * sys/v4l2/v4l2_calls.c:
12308           v4l2src: fix v4l2_std_id logging
12309           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
12310           Casting to uint means the higher bits, wich are used for the private video
12311           standards of the TI video capture/display driver for example, are lost.
12312
12313 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12314
12315         * gst/debugutils/rndbuffersize.c:
12316           rndbuffersize: must send flush-stop after acquiring the stream lock
12317           Otherwise the streaming thread might just keep on going and we
12318           might never get the stream lock.
12319
12320 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12321
12322         * gst/debugutils/rndbuffersize.c:
12323           rndbuffersize: port seeking code to 0.11
12324
12325 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12326
12327         * gst/debugutils/rndbuffersize.c:
12328           rndbuffersize: add support for seeks
12329           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
12330
12331 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12332
12333         * gst/debugutils/rndbuffersize.c:
12334           rndbuffersize: send SEGMENT event before pushing buffers
12335           Conflicts:
12336           gst/debugutils/rndbuffersize.c
12337
12338 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12339
12340         * gst/interleave/interleave.c:
12341           interleave: fix compilation again
12342
12343 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
12344
12345         * gst/rtpmanager/rtpsession.c:
12346           rtpsession: creation should be signaled before validation
12347           https://bugzilla.gnome.org/show_bug.cgi?id=667850
12348
12349 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12350
12351         * ext/jpeg/gstjpegenc.c:
12352           jpegenc: do not proxy our filter caps downstream on caps queries
12353           Downstream likely won't accept video/x-raw and the caps query
12354           will return EMPTY caps. Instead, create a copy of the caps that
12355           has all structure names replaced by 'image/jpeg'
12356           Simple pipeline that shows the problem:
12357           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
12358           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
12359           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
12360           location=/tmp/image.jpg
12361
12362 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
12363
12364         * gst/isomp4/qtdemux.c:
12365           isomp4: set layout=interleaved on raw audio caps
12366           This fixes a not-negotiated error at least on mov files with
12367           twos audio with two channels and video dvcp. As playbin and gst-launch
12368           sample coming from the qtdemux.c file uses audioconvert and the latter
12369           require format interleaved.
12370           https://bugzilla.gnome.org/show_bug.cgi?id=675326
12371
12372 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
12373
12374         * sys/waveform/Makefile.am:
12375           waveform: No more gstinterfaces
12376           Fixes #675319
12377
12378 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
12379
12380         * sys/directsound/Makefile.am:
12381           directsound: No more gstinterfaces
12382           Fixes #675319
12383
12384 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12385
12386         * gst/videomixer/videomixer2.c:
12387         * gst/videomixer/videomixer2.h:
12388           videomixer: change sink pad template name from sink_%d to sink_%u
12389
12390 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12391
12392         * gst/interleave/interleave.c:
12393           interleave: handle EOS on all pads
12394           When all pads go to EOS immediately, we are not negotiated and our collected
12395           function is called (without any available data). Handle this case gracefully.
12396           Conflicts:
12397           gst/interleave/interleave.c
12398
12399 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12400
12401         * gst/interleave/interleave.c:
12402           interleave: improve debugging
12403
12404 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12405
12406         * sys/v4l2/gstv4l2src.c:
12407           v4l2src: Update for basesrc API changes
12408
12409 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12410
12411         * gst/alpha/gstalpha.c:
12412           alpha: don't set up stuff before the input and output formats are known
12413           Fixes crash on startup.
12414
12415 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
12416
12417         * gst/multifile/gstmultifilesink.c:
12418           multifilesink: don't write stream header twice for first file
12419
12420 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
12421
12422         * gst/multifile/gstmultifilesink.c:
12423           multifilesink: fix buffer list size calculation in render_list
12424           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
12425
12426 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
12427
12428         * gst/multifile/gstmultifilesrc.c:
12429           multifile: unnecessary size check
12430
12431 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
12432
12433         * gst/avi/gstavidemux.c:
12434           avi: fix build errors
12435           fix redundant declarations
12436           and also style/indent issues
12437
12438 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12439
12440         * gst/matroska/matroska-demux.c:
12441         * gst/matroska/matroska-parse.c:
12442         * gst/matroska/matroska-read-common.c:
12443         * gst/matroska/matroska-read-common.h:
12444           matroska: implement forward snapping keyframe seeking
12445           Requires an index.
12446
12447 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12448
12449         * gst/avi/gstavidemux.c:
12450           avi: implement forward snapping keyframe seeking
12451           In pull mode with an index.
12452
12453 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12454
12455         * tests/check/elements/matroskamux.c:
12456           tests: fix matroskamux unit test after media type changes
12457
12458 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12459
12460         * gst/matroska/matroska-demux.c:
12461         * gst/matroska/matroska-mux.c:
12462         * gst/matroska/matroska-parse.c:
12463         * gst/matroska/webm-mux.c:
12464           matroska: update for media type changes
12465
12466 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
12467
12468         * gst/rtp/gstrtpceltdepay.c:
12469           celtdepay: calculate size correctly
12470           The summation was done wrong, causing the de-payloader to exit its loop too
12471           early, before all frames are processed.
12472           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
12473
12474 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12475
12476         * ext/pulse/pulsesink.c:
12477           pulsesink: improve debug
12478
12479 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12480
12481         * ext/pulse/pulsesink.c:
12482           pulsesink: start unmuted when requested
12483           When we explicitely set the mute property to FALSE, connect to pulseaudio with
12484           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
12485           previously used value (which might start the stream muted).
12486           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
12487
12488 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12489
12490         * sys/v4l2/gstv4l2src.c:
12491           v4l2: improve timestamp code
12492           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
12493           Don't subtract the frame duration from the timestamp when we can use the device
12494           timestamps.
12495           Assume a delay of 1 frame in read-write mode.
12496
12497 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12498
12499         * sys/v4l2/gstv4l2bufferpool.c:
12500         * sys/v4l2/gstv4l2src.c:
12501           v4l2: use driver timestamps
12502           Use the drive timestamps for timestamping outgoing buffers.
12503
12504 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12505
12506         * sys/v4l2/gstv4l2bufferpool.c:
12507         * sys/v4l2/gstv4l2bufferpool.h:
12508         * sys/v4l2/gstv4l2src.c:
12509           v4l2: Improve buffer management
12510           Query the amount of available buffers when doing set_config(). This allows us to
12511           configure the parent bufferpool with the number of buffers to preallocate.
12512           Keep track of the provided allocator and use it when we need to allocate a
12513           buffer in RW mode.
12514           When we are can not allocate the requested max_buffers amount of buffers, make
12515           sure we keep 2 buffers around in the pool and copy them into an output buffer.
12516           This makes sure that we always have a buffer to capture into. We also need to
12517           detect those copied buffers and unref them when they return to the pool.
12518
12519 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12520
12521         * sys/v4l2/gstv4l2bufferpool.c:
12522           v4l2: free the queued buffers
12523           Only free the queued buffers that we keep track of in our buffer array. for rw
12524           io-mode, we do allocate buffers but we don't keep track of them in the buffer
12525           array.
12526
12527 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12528
12529         * sys/v4l2/gstv4l2bufferpool.c:
12530           v4l2: mark memory as no-share
12531           We don't support sharing our mmapped memory so mark it as NO_SHARE.
12532
12533 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12534
12535         * sys/v4l2/v4l2src_calls.c:
12536           v4l2: remove old unused file
12537
12538 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12539
12540         * sys/v4l2/v4l2src_calls.c:
12541           v4l2: remove unused function
12542
12543 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
12544
12545         * ext/soup/gstsouphttpsrc.c:
12546           soup: Handle icy and icyx URI schemes
12547           As handled by QuickTime (for icy), and Orban/Coding Technologies
12548           AAC/aacPlus Player (for icyx). See also:
12549           https://bugzilla.gnome.org/show_bug.cgi?id=394207
12550           https://bugzilla.gnome.org/show_bug.cgi?id=403285
12551           https://bugzilla.gnome.org/show_bug.cgi?id=673899
12552
12553 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
12554
12555         * sys/v4l2/gstv4l2src.c:
12556           docs: Add Since tag for new GstV4l2Src::prepare-format signal
12557
12558 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
12559
12560         * gst/audiofx/audiofxbasefirfilter.c:
12561           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
12562           Fixes bug #674025.
12563
12564 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12565
12566         * po/POTFILES.in:
12567           po: remove some more non-existent files from the list
12568
12569 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
12570
12571         * po/POTFILES.in:
12572           po: Remove non-existent potfiles from the list
12573           Fixes #674518
12574
12575 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12576
12577         * tests/icles/test-oss4.c:
12578           tests: oss4: limit test scope
12579
12580 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12581
12582         * configure.ac:
12583         * docs/plugins/Makefile.am:
12584         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12585         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12586         * sys/oss4/Makefile.am:
12587         * sys/oss4/oss4-audio.c:
12588         * sys/oss4/oss4-audio.h:
12589         * sys/oss4/oss4-mixer-enum.c:
12590         * sys/oss4/oss4-mixer-enum.h:
12591         * sys/oss4/oss4-mixer-slider.c:
12592         * sys/oss4/oss4-mixer-slider.h:
12593         * sys/oss4/oss4-mixer-switch.c:
12594         * sys/oss4/oss4-mixer-switch.h:
12595         * sys/oss4/oss4-mixer.c:
12596         * sys/oss4/oss4-mixer.h:
12597         * sys/oss4/oss4-property-probe.c:
12598         * sys/oss4/oss4-property-probe.h:
12599         * sys/oss4/oss4-sink.c:
12600         * sys/oss4/oss4-sink.h:
12601         * sys/oss4/oss4-source.c:
12602         * sys/oss4/oss4-source.h:
12603           oss4: port to 0.11
12604
12605 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12606
12607         * configure.ac:
12608         * docs/plugins/Makefile.am:
12609         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12610         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12611         * sys/oss/Makefile.am:
12612         * sys/oss/gstossaudio.c:
12613         * sys/oss/gstosshelper.c:
12614         * sys/oss/gstosshelper.h:
12615         * sys/oss/gstossmixer.c:
12616         * sys/oss/gstossmixer.h:
12617         * sys/oss/gstossmixerelement.c:
12618         * sys/oss/gstossmixerelement.h:
12619         * sys/oss/gstossmixertrack.c:
12620         * sys/oss/gstossmixertrack.h:
12621         * sys/oss/gstosssink.c:
12622         * sys/oss/gstosssrc.c:
12623         * sys/oss/gstosssrc.h:
12624           oss: port to 0.11
12625
12626 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12627
12628         * gst/multipart/multipartdemux.c:
12629           multipartdemux: first activate pad then set caps
12630
12631 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12632
12633         * gst/matroska/matroska-mux.c:
12634           matroskamux: set caps on srcpad
12635           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
12636
12637 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12638
12639         * sys/v4l2/gstv4l2bufferpool.c:
12640           v4l2: update for video api change
12641
12642 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12643
12644         * sys/v4l2/gstv4l2object.c:
12645           v4l2: fix compilation on older v4l2
12646           Fix compilation on systems where the H264 format is not defined.
12647
12648 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12649
12650         * ext/dv/gstdvdec.c:
12651         * ext/raw1394/Makefile.am:
12652         * gst/rtp/gstrtpvrawpay.c:
12653         * gst/y4m/gsty4mencode.c:
12654         * sys/v4l2/gstv4l2bufferpool.c:
12655         * sys/v4l2/gstv4l2object.c:
12656           video: Update for libgstvideo API changes
12657
12658 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12659
12660         * sys/v4l2/gstv4l2object.c:
12661         * sys/v4l2/v4l2src_calls.c:
12662           v4l2src: Allow mpeg-ts cameras to negociate format
12663           This removes an ugly hack until the reason for the hack can be documented
12664
12665 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12666
12667         * sys/v4l2/gstv4l2object.c:
12668           v4l2src: Fix merge
12669
12670 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12671
12672         * sys/v4l2/gstv4l2src.c:
12673         * sys/v4l2/v4l2src_calls.c:
12674           v4l2src: Rename pre-set-format signal to prepare-format
12675
12676 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12677
12678         * sys/v4l2/gstv4l2object.c:
12679           v4l2src: Add H264 encoded stream support to the caps
12680           This is not enough to properly support H264 cameras, but it will
12681           allow an H264 stream to be generated by v4l2src using the default
12682           settings of the camera. If used with the pre-set-format signal, the
12683           H264 encoder can be fully configured.
12684           Conflicts:
12685           sys/v4l2/gstv4l2object.c
12686
12687 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12688
12689         * sys/v4l2/.gitignore:
12690         * sys/v4l2/gstv4l2-marshal.list:
12691         * sys/v4l2/gstv4l2src.c:
12692         * sys/v4l2/v4l2src_calls.c:
12693           v4l2src: Adding a pre-set-format signal
12694           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
12695           must happen before the normal v4l2 set-format. This new signal is
12696           meant to allow an external application or bin to do it.
12697           It also serves to expose the file descriptor used by v4l2src in case
12698           some custom ioctls need to be called.
12699           Conflicts:
12700           sys/v4l2/Makefile.am
12701           sys/v4l2/gstv4l2src.c
12702           sys/v4l2/v4l2src_calls.c
12703
12704 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12705
12706         * configure.ac:
12707         * ext/raw1394/gst1394probe.c:
12708         * ext/raw1394/gst1394probe.h:
12709         * ext/raw1394/gstdv1394src.c:
12710         * ext/raw1394/gsthdv1394src.c:
12711           dv1394: port to 0.11
12712
12713 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12714
12715         * ext/cairo/gsttextoverlay.c:
12716         * ext/cairo/gsttextoverlay.h:
12717         * gst/avi/gstavimux.c:
12718         * gst/avi/gstavimux.h:
12719         * gst/flv/gstflvmux.c:
12720         * gst/flv/gstflvmux.h:
12721         * gst/interleave/interleave.c:
12722         * gst/interleave/interleave.h:
12723         * gst/isomp4/gstqtmux.c:
12724         * gst/isomp4/gstqtmux.h:
12725         * gst/matroska/matroska-mux.c:
12726         * gst/matroska/matroska-mux.h:
12727         * gst/multipart/multipartmux.c:
12728         * gst/multipart/multipartmux.h:
12729         * gst/smpte/gstsmpte.c:
12730         * gst/smpte/gstsmpte.h:
12731         * gst/videomixer/videomixer2.c:
12732         * gst/videomixer/videomixer2.h:
12733         * gst/videomixer/videomixer2pad.h:
12734           collectpads2: rename to collectpads
12735
12736 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12737
12738         * gst/avi/gstavimux.c:
12739         * gst/flv/gstflvmux.c:
12740         * gst/interleave/interleave.c:
12741         * gst/isomp4/gstqtmux.c:
12742         * gst/matroska/matroska-mux.c:
12743         * gst/smpte/gstsmpte.c:
12744         * gst/videomixer/videomixer2.c:
12745           misc: chain up to collectpads event handler
12746
12747 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12748
12749         * common:
12750           Automatic update of common submodule
12751           From 6db25be to dc70203
12752
12753 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12754
12755         * ext/shout2/gstshout2.c:
12756           shout2: update for ogg media type changes
12757
12758 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12759
12760         * gst/smpte/gstsmpte.c:
12761         * gst/smpte/gstsmpte.h:
12762           smpte: use some more boilerplate
12763
12764 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12765
12766         * gst/flx/gstflxdec.c:
12767           flxdec: improve segment handling
12768           ... to send a proper TIME segment downstream.
12769
12770 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12771
12772         * configure.ac:
12773         * gst/flx/gstflxdec.c:
12774         * gst/flx/gstflxdec.h:
12775           flxdec: port to 0.11
12776
12777 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12778
12779         * gst/videobox/gstvideobox.c:
12780         * gst/videobox/gstvideobox.h:
12781           videobox: adjust to deprecated GMutex setup
12782
12783 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12784
12785         * configure.ac:
12786         * gst/videobox/gstvideobox.c:
12787         * gst/videobox/gstvideobox.h:
12788           videobox: port to 0.11
12789
12790 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12791
12792         * gst/alpha/gstalpha.c:
12793         * gst/alpha/gstalphacolor.c:
12794         * gst/smpte/gstsmptealpha.c:
12795           alpha, smpte: adjust to removed color-matrix caps field
12796
12797 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12798
12799         * sys/v4l2/Makefile.am:
12800           v4l2: ensure autogenerated files are created
12801           The tuner marshal and enumtypes are autogenerated, and they need
12802           to be created before the compilation of gstv4l2tuner.c
12803           This patch adds the automake instruction for ensuring the
12804           autogeneration of those files previous the compilation.
12805
12806 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12807
12808         * autogen.sh:
12809         * configure.ac:
12810           configure: Modernize autotools setup a bit
12811           Also we now only create tar.bz2 and tar.xz tarballs.
12812
12813 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12814
12815         * common:
12816           Automatic update of common submodule
12817           From 464fe15 to 6db25be
12818
12819 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12820
12821         * docs/plugins/Makefile.am:
12822         * ext/pulse/Makefile.am:
12823         * ext/pulse/plugin.c:
12824         * ext/pulse/pulsemixer.c:
12825         * ext/pulse/pulsemixer.h:
12826         * ext/pulse/pulsemixerctrl.c:
12827         * ext/pulse/pulsemixerctrl.h:
12828         * ext/pulse/pulsemixertrack.c:
12829         * ext/pulse/pulsemixertrack.h:
12830         * ext/pulse/pulsesink.c:
12831         * ext/pulse/pulsesrc.c:
12832         * ext/pulse/pulsesrc.h:
12833         * gst/rtsp/Makefile.am:
12834         * sys/v4l2/Makefile.am:
12835         * sys/v4l2/gstv4l2tuner.h:
12836         * sys/v4l2/gstv4l2videooverlay.c:
12837         * sys/v4l2/gstv4l2videooverlay.h:
12838         * sys/v4l2/tuner-marshal.list:
12839         * sys/v4l2/tuner.c:
12840         * sys/v4l2/tuner.h:
12841         * sys/v4l2/tunerchannel.c:
12842         * sys/v4l2/tunerchannel.h:
12843         * sys/v4l2/tunernorm.c:
12844         * sys/v4l2/tunernorm.h:
12845         * tests/check/Makefile.am:
12846         * tests/examples/pulse/Makefile.am:
12847         * tests/icles/Makefile.am:
12848         * tests/icles/v4l2src-test.c:
12849           Update everything for the removal of the interface library and mixer/tuner interfaces
12850
12851 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12852
12853         * gst/rtp/gstrtpmparobustdepay.c:
12854           rtp: Use unchecked variant of GstByteWriter where applicable
12855           The size was checked before
12856
12857 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12858
12859         * gst/matroska/ebml-read.c:
12860         * gst/matroska/ebml-write.c:
12861         * gst/matroska/matroska-demux.c:
12862           matroska: Check return value of GstByteReader/Writer
12863
12864 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12865
12866         * gst/isomp4/atoms.c:
12867         * gst/isomp4/qtdemux.c:
12868         * gst/isomp4/qtdemux_dump.c:
12869           isomp4: Check return value of GstByteWriter
12870           And use unchecked variant of GstByteReader where applicable
12871
12872 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12873
12874         * gst/flv/gstflvdemux.c:
12875           flvdemux: Use unchecked variant of GstByteReader
12876           We know there's at least 7 bytes (checked above)
12877
12878 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12879
12880         * gst/avi/gstavimux.c:
12881           avi: Check return value of GstByteWriter
12882
12883 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12884
12885         * gst/audioparsers/gstaacparse.c:
12886         * gst/audioparsers/gstflacparse.c:
12887         * gst/audioparsers/gstwavpackparse.c:
12888           audioparsers: Check return value of GstBitReader/GstByteReader
12889
12890 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
12891
12892         * gst-plugins-good.spec.in:
12893           Add interleave plugin to spec file
12894
12895 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12896
12897         * configure.ac:
12898           Back to development
12899
12900 === release 0.11.90 ===
12901
12902 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12903
12904         * ChangeLog:
12905         * NEWS:
12906         * RELEASE:
12907         * configure.ac:
12908         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12909         * docs/plugins/gst-plugins-good-plugins.interfaces:
12910         * docs/plugins/gst-plugins-good-plugins.prerequisites:
12911         * docs/plugins/inspect/plugin-aasink.xml:
12912         * docs/plugins/inspect/plugin-alaw.xml:
12913         * docs/plugins/inspect/plugin-alpha.xml:
12914         * docs/plugins/inspect/plugin-alphacolor.xml:
12915         * docs/plugins/inspect/plugin-annodex.xml:
12916         * docs/plugins/inspect/plugin-apetag.xml:
12917         * docs/plugins/inspect/plugin-audiofx.xml:
12918         * docs/plugins/inspect/plugin-audioparsers.xml:
12919         * docs/plugins/inspect/plugin-auparse.xml:
12920         * docs/plugins/inspect/plugin-autodetect.xml:
12921         * docs/plugins/inspect/plugin-avi.xml:
12922         * docs/plugins/inspect/plugin-cacasink.xml:
12923         * docs/plugins/inspect/plugin-cutter.xml:
12924         * docs/plugins/inspect/plugin-debug.xml:
12925         * docs/plugins/inspect/plugin-dv.xml:
12926         * docs/plugins/inspect/plugin-effectv.xml:
12927         * docs/plugins/inspect/plugin-equalizer.xml:
12928         * docs/plugins/inspect/plugin-flac.xml:
12929         * docs/plugins/inspect/plugin-flv.xml:
12930         * docs/plugins/inspect/plugin-goom.xml:
12931         * docs/plugins/inspect/plugin-goom2k1.xml:
12932         * docs/plugins/inspect/plugin-icydemux.xml:
12933         * docs/plugins/inspect/plugin-id3demux.xml:
12934         * docs/plugins/inspect/plugin-imagefreeze.xml:
12935         * docs/plugins/inspect/plugin-interleave.xml:
12936         * docs/plugins/inspect/plugin-isomp4.xml:
12937         * docs/plugins/inspect/plugin-jack.xml:
12938         * docs/plugins/inspect/plugin-jpeg.xml:
12939         * docs/plugins/inspect/plugin-level.xml:
12940         * docs/plugins/inspect/plugin-matroska.xml:
12941         * docs/plugins/inspect/plugin-mulaw.xml:
12942         * docs/plugins/inspect/plugin-multifile.xml:
12943         * docs/plugins/inspect/plugin-multipart.xml:
12944         * docs/plugins/inspect/plugin-navigationtest.xml:
12945         * docs/plugins/inspect/plugin-png.xml:
12946         * docs/plugins/inspect/plugin-pulseaudio.xml:
12947         * docs/plugins/inspect/plugin-replaygain.xml:
12948         * docs/plugins/inspect/plugin-rtp.xml:
12949         * docs/plugins/inspect/plugin-rtpmanager.xml:
12950         * docs/plugins/inspect/plugin-rtsp.xml:
12951         * docs/plugins/inspect/plugin-shapewipe.xml:
12952         * docs/plugins/inspect/plugin-shout2send.xml:
12953         * docs/plugins/inspect/plugin-smpte.xml:
12954         * docs/plugins/inspect/plugin-soup.xml:
12955         * docs/plugins/inspect/plugin-spectrum.xml:
12956         * docs/plugins/inspect/plugin-speex.xml:
12957         * docs/plugins/inspect/plugin-taglib.xml:
12958         * docs/plugins/inspect/plugin-udp.xml:
12959         * docs/plugins/inspect/plugin-video4linux2.xml:
12960         * docs/plugins/inspect/plugin-videocrop.xml:
12961         * docs/plugins/inspect/plugin-videofilter.xml:
12962         * docs/plugins/inspect/plugin-videomixer.xml:
12963         * docs/plugins/inspect/plugin-wavenc.xml:
12964         * docs/plugins/inspect/plugin-wavpack.xml:
12965         * docs/plugins/inspect/plugin-wavparse.xml:
12966         * docs/plugins/inspect/plugin-ximagesrc.xml:
12967         * docs/plugins/inspect/plugin-y4menc.xml:
12968         * gst-plugins-good.doap:
12969         * gst/deinterlace/tvtime-dist.c:
12970         * gst/videobox/gstvideoboxorc-dist.c:
12971         * gst/videomixer/blendorc-dist.c:
12972         * win32/common/config.h:
12973           Release 0.11.90
12974
12975 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12976
12977         * po/af.po:
12978         * po/az.po:
12979         * po/bg.po:
12980         * po/ca.po:
12981         * po/cs.po:
12982         * po/da.po:
12983         * po/de.po:
12984         * po/el.po:
12985         * po/en_GB.po:
12986         * po/eo.po:
12987         * po/es.po:
12988         * po/eu.po:
12989         * po/fi.po:
12990         * po/fr.po:
12991         * po/gl.po:
12992         * po/hu.po:
12993         * po/id.po:
12994         * po/it.po:
12995         * po/ja.po:
12996         * po/lt.po:
12997         * po/lv.po:
12998         * po/mt.po:
12999         * po/nb.po:
13000         * po/nl.po:
13001         * po/or.po:
13002         * po/pl.po:
13003         * po/pt_BR.po:
13004         * po/ro.po:
13005         * po/ru.po:
13006         * po/sk.po:
13007         * po/sl.po:
13008         * po/sq.po:
13009         * po/sr.po:
13010         * po/sv.po:
13011         * po/tr.po:
13012         * po/uk.po:
13013         * po/vi.po:
13014         * po/zh_CN.po:
13015         * po/zh_HK.po:
13016         * po/zh_TW.po:
13017           Update .po files
13018
13019 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13020
13021         * ext/jpeg/gstjpegenc.c:
13022           Fix format string
13023           Fixes #673859
13024
13025 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13026
13027         * sys/waveform/gstwaveformsink.c:
13028           Remove unused variable
13029           Fixes #673859
13030
13031 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13032
13033           Merge remote-tracking branch 'origin/0.10'
13034           Conflicts:
13035           gst/flv/gstflvdemux.c
13036           gst/matroska/matroska-demux.c
13037
13038 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13039
13040         * gst/matroska/matroska-demux.c:
13041           matroskademux: some more segment handling tweaking
13042
13043 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13044
13045         * ext/aalib/gstaasink.c:
13046         * ext/annodex/gstcmmldec.c:
13047         * ext/annodex/gstcmmlenc.c:
13048         * ext/cairo/gstcairooverlay.c:
13049         * ext/cairo/gstcairorender.c:
13050         * ext/cairo/gsttextoverlay.c:
13051         * ext/cairo/gsttimeoverlay.c:
13052         * ext/dv/gstdvdec.c:
13053         * ext/dv/gstdvdemux.c:
13054         * ext/flac/gstflacdec.c:
13055         * ext/flac/gstflacenc.c:
13056         * ext/flac/gstflactag.c:
13057         * ext/gdk_pixbuf/gstgdkpixbuf.c:
13058         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
13059         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
13060         * ext/gdk_pixbuf/pixbufscale.c:
13061         * ext/jack/gstjackaudiosink.c:
13062         * ext/jack/gstjackaudiosrc.c:
13063         * ext/jpeg/gstjpegdec.c:
13064         * ext/jpeg/gstjpegenc.c:
13065         * ext/jpeg/gstsmokedec.c:
13066         * ext/jpeg/gstsmokeenc.c:
13067         * ext/libcaca/gstcacasink.c:
13068         * ext/libmng/gstmngdec.c:
13069         * ext/libmng/gstmngenc.c:
13070         * ext/libpng/gstpngdec.c:
13071         * ext/libpng/gstpngenc.c:
13072         * ext/mikmod/gstmikmod.c:
13073         * ext/pulse/pulsemixer.c:
13074         * ext/pulse/pulsesink.c:
13075         * ext/pulse/pulsesrc.c:
13076         * ext/raw1394/gstdv1394src.c:
13077         * ext/raw1394/gsthdv1394src.c:
13078         * ext/shout2/gstshout2.c:
13079         * ext/soup/gstsouphttpclientsink.c:
13080         * ext/soup/gstsouphttpsrc.c:
13081         * ext/speex/gstspeexdec.c:
13082         * ext/speex/gstspeexenc.c:
13083         * ext/taglib/gstapev2mux.cc:
13084         * ext/taglib/gstid3v2mux.cc:
13085         * ext/wavpack/gstwavpackdec.c:
13086         * ext/wavpack/gstwavpackenc.c:
13087         * gst/alpha/gstalpha.c:
13088         * gst/alpha/gstalphacolor.c:
13089         * gst/apetag/gstapedemux.c:
13090         * gst/audiofx/audioamplify.c:
13091         * gst/audiofx/audiochebband.c:
13092         * gst/audiofx/audiocheblimit.c:
13093         * gst/audiofx/audiodynamic.c:
13094         * gst/audiofx/audioecho.c:
13095         * gst/audiofx/audiofirfilter.c:
13096         * gst/audiofx/audioiirfilter.c:
13097         * gst/audiofx/audioinvert.c:
13098         * gst/audiofx/audiokaraoke.c:
13099         * gst/audiofx/audiopanorama.c:
13100         * gst/audiofx/audiowsincband.c:
13101         * gst/audiofx/audiowsinclimit.c:
13102         * gst/audioparsers/gstaacparse.c:
13103         * gst/audioparsers/gstac3parse.c:
13104         * gst/audioparsers/gstamrparse.c:
13105         * gst/audioparsers/gstdcaparse.c:
13106         * gst/audioparsers/gstflacparse.c:
13107         * gst/audioparsers/gstmpegaudioparse.c:
13108         * gst/audioparsers/gstwavpackparse.c:
13109         * gst/auparse/gstauparse.c:
13110         * gst/autodetect/gstautoaudiosink.c:
13111         * gst/autodetect/gstautoaudiosrc.c:
13112         * gst/autodetect/gstautovideosink.c:
13113         * gst/autodetect/gstautovideosrc.c:
13114         * gst/avi/gstavidemux.c:
13115         * gst/avi/gstavimux.c:
13116         * gst/avi/gstavisubtitle.c:
13117         * gst/cutter/gstcutter.c:
13118         * gst/debugutils/breakmydata.c:
13119         * gst/debugutils/cpureport.c:
13120         * gst/debugutils/gstcapsdebug.c:
13121         * gst/debugutils/gstcapssetter.c:
13122         * gst/debugutils/gstnavigationtest.c:
13123         * gst/debugutils/gstnavseek.c:
13124         * gst/debugutils/gstpushfilesrc.c:
13125         * gst/debugutils/gsttaginject.c:
13126         * gst/debugutils/progressreport.c:
13127         * gst/debugutils/rndbuffersize.c:
13128         * gst/debugutils/testplugin.c:
13129         * gst/deinterlace/gstdeinterlace.c:
13130         * gst/effectv/gstaging.c:
13131         * gst/effectv/gstdice.c:
13132         * gst/effectv/gstedge.c:
13133         * gst/effectv/gstop.c:
13134         * gst/effectv/gstquark.c:
13135         * gst/effectv/gstradioac.c:
13136         * gst/effectv/gstrev.c:
13137         * gst/effectv/gstripple.c:
13138         * gst/effectv/gstshagadelic.c:
13139         * gst/effectv/gststreak.c:
13140         * gst/effectv/gstvertigo.c:
13141         * gst/effectv/gstwarp.c:
13142         * gst/equalizer/gstiirequalizer10bands.c:
13143         * gst/equalizer/gstiirequalizer3bands.c:
13144         * gst/equalizer/gstiirequalizernbands.c:
13145         * gst/flv/gstflvdemux.c:
13146         * gst/flv/gstflvmux.c:
13147         * gst/flx/gstflxdec.c:
13148         * gst/goom/gstgoom.c:
13149         * gst/goom2k1/gstgoom.c:
13150         * gst/icydemux/gsticydemux.c:
13151         * gst/id3demux/gstid3demux.c:
13152         * gst/imagefreeze/gstimagefreeze.c:
13153         * gst/interleave/deinterleave.c:
13154         * gst/interleave/interleave.c:
13155         * gst/isomp4/gstqtmoovrecover.c:
13156         * gst/isomp4/gstqtmux.c:
13157         * gst/isomp4/gstrtpxqtdepay.c:
13158         * gst/isomp4/qtdemux.c:
13159         * gst/law/alaw-decode.c:
13160         * gst/law/alaw-encode.c:
13161         * gst/law/mulaw-decode.c:
13162         * gst/law/mulaw-encode.c:
13163         * gst/level/gstlevel.c:
13164         * gst/matroska/matroska-demux.c:
13165         * gst/matroska/matroska-mux.c:
13166         * gst/matroska/matroska-parse.c:
13167         * gst/matroska/webm-mux.c:
13168         * gst/median/gstmedian.c:
13169         * gst/monoscope/gstmonoscope.c:
13170         * gst/multifile/gstmultifilesink.c:
13171         * gst/multifile/gstmultifilesrc.c:
13172         * gst/multifile/gstsplitfilesrc.c:
13173         * gst/multipart/multipartdemux.c:
13174         * gst/multipart/multipartmux.c:
13175         * gst/replaygain/gstrganalysis.c:
13176         * gst/replaygain/gstrglimiter.c:
13177         * gst/replaygain/gstrgvolume.c:
13178         * gst/rtp/gstasteriskh263.c:
13179         * gst/rtp/gstrtpL16depay.c:
13180         * gst/rtp/gstrtpL16pay.c:
13181         * gst/rtp/gstrtpac3depay.c:
13182         * gst/rtp/gstrtpac3pay.c:
13183         * gst/rtp/gstrtpamrdepay.c:
13184         * gst/rtp/gstrtpamrpay.c:
13185         * gst/rtp/gstrtpbvdepay.c:
13186         * gst/rtp/gstrtpbvpay.c:
13187         * gst/rtp/gstrtpceltdepay.c:
13188         * gst/rtp/gstrtpceltpay.c:
13189         * gst/rtp/gstrtpdvdepay.c:
13190         * gst/rtp/gstrtpdvpay.c:
13191         * gst/rtp/gstrtpg722depay.c:
13192         * gst/rtp/gstrtpg722pay.c:
13193         * gst/rtp/gstrtpg723depay.c:
13194         * gst/rtp/gstrtpg723pay.c:
13195         * gst/rtp/gstrtpg726depay.c:
13196         * gst/rtp/gstrtpg726pay.c:
13197         * gst/rtp/gstrtpg729depay.c:
13198         * gst/rtp/gstrtpg729pay.c:
13199         * gst/rtp/gstrtpgsmdepay.c:
13200         * gst/rtp/gstrtpgsmpay.c:
13201         * gst/rtp/gstrtpgstdepay.c:
13202         * gst/rtp/gstrtpgstpay.c:
13203         * gst/rtp/gstrtph263depay.c:
13204         * gst/rtp/gstrtph263pay.c:
13205         * gst/rtp/gstrtph263pdepay.c:
13206         * gst/rtp/gstrtph263ppay.c:
13207         * gst/rtp/gstrtph264depay.c:
13208         * gst/rtp/gstrtph264pay.c:
13209         * gst/rtp/gstrtpilbcdepay.c:
13210         * gst/rtp/gstrtpilbcpay.c:
13211         * gst/rtp/gstrtpj2kdepay.c:
13212         * gst/rtp/gstrtpj2kpay.c:
13213         * gst/rtp/gstrtpjpegdepay.c:
13214         * gst/rtp/gstrtpjpegpay.c:
13215         * gst/rtp/gstrtpmp1sdepay.c:
13216         * gst/rtp/gstrtpmp2tdepay.c:
13217         * gst/rtp/gstrtpmp2tpay.c:
13218         * gst/rtp/gstrtpmp4adepay.c:
13219         * gst/rtp/gstrtpmp4apay.c:
13220         * gst/rtp/gstrtpmp4gdepay.c:
13221         * gst/rtp/gstrtpmp4gpay.c:
13222         * gst/rtp/gstrtpmp4vdepay.c:
13223         * gst/rtp/gstrtpmp4vpay.c:
13224         * gst/rtp/gstrtpmpadepay.c:
13225         * gst/rtp/gstrtpmpapay.c:
13226         * gst/rtp/gstrtpmparobustdepay.c:
13227         * gst/rtp/gstrtpmpvdepay.c:
13228         * gst/rtp/gstrtpmpvpay.c:
13229         * gst/rtp/gstrtppcmadepay.c:
13230         * gst/rtp/gstrtppcmapay.c:
13231         * gst/rtp/gstrtppcmudepay.c:
13232         * gst/rtp/gstrtppcmupay.c:
13233         * gst/rtp/gstrtpqcelpdepay.c:
13234         * gst/rtp/gstrtpqdmdepay.c:
13235         * gst/rtp/gstrtpsirendepay.c:
13236         * gst/rtp/gstrtpsirenpay.c:
13237         * gst/rtp/gstrtpspeexdepay.c:
13238         * gst/rtp/gstrtpspeexpay.c:
13239         * gst/rtp/gstrtpsv3vdepay.c:
13240         * gst/rtp/gstrtptheoradepay.c:
13241         * gst/rtp/gstrtptheorapay.c:
13242         * gst/rtp/gstrtpvorbisdepay.c:
13243         * gst/rtp/gstrtpvorbispay.c:
13244         * gst/rtp/gstrtpvrawdepay.c:
13245         * gst/rtp/gstrtpvrawpay.c:
13246         * gst/rtpmanager/gstrtpbin.c:
13247         * gst/rtpmanager/gstrtpjitterbuffer.c:
13248         * gst/rtpmanager/gstrtpptdemux.c:
13249         * gst/rtpmanager/gstrtpsession.c:
13250         * gst/rtpmanager/gstrtpssrcdemux.c:
13251         * gst/rtsp/gstrtpdec.c:
13252         * gst/rtsp/gstrtspsrc.c:
13253         * gst/shapewipe/gstshapewipe.c:
13254         * gst/smpte/gstsmpte.c:
13255         * gst/smpte/gstsmptealpha.c:
13256         * gst/spectrum/gstspectrum.c:
13257         * gst/udp/gstdynudpsink.c:
13258         * gst/udp/gstmultiudpsink.c:
13259         * gst/udp/gstudpsink.c:
13260         * gst/udp/gstudpsrc.c:
13261         * gst/videobox/gstvideobox.c:
13262         * gst/videocrop/gstaspectratiocrop.c:
13263         * gst/videocrop/gstvideocrop.c:
13264         * gst/videofilter/gstgamma.c:
13265         * gst/videofilter/gstvideobalance.c:
13266         * gst/videofilter/gstvideoflip.c:
13267         * gst/videofilter/gstvideotemplate.c:
13268         * gst/videomixer/videomixer2.c:
13269         * gst/wavenc/gstwavenc.c:
13270         * gst/wavparse/gstwavparse.c:
13271         * gst/y4m/gsty4mencode.c:
13272         * sys/directsound/gstdirectsoundsink.c:
13273         * sys/oss/gstossmixerelement.c:
13274         * sys/oss/gstosssink.c:
13275         * sys/oss/gstosssrc.c:
13276         * sys/oss4/oss4-mixer.c:
13277         * sys/oss4/oss4-sink.c:
13278         * sys/oss4/oss4-source.c:
13279         * sys/osxaudio/gstosxaudiosink.c:
13280         * sys/osxaudio/gstosxaudiosrc.c:
13281         * sys/osxvideo/osxvideosink.m:
13282         * sys/sunaudio/gstsunaudiomixer.c:
13283         * sys/sunaudio/gstsunaudiosink.c:
13284         * sys/sunaudio/gstsunaudiosrc.c:
13285         * sys/v4l2/gstv4l2radio.c:
13286         * sys/v4l2/gstv4l2sink.c:
13287         * sys/v4l2/gstv4l2src.c:
13288         * sys/waveform/gstwaveformsink.c:
13289         * sys/ximage/gstximagesrc.c:
13290           Use new gst_element_class_set_static_metadata()
13291
13292 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13293
13294         * tests/check/pipelines/simple-launch-lines.c:
13295           tests: disable simple smokeenc/dec launch lines test
13296           Disable test for smoke elements, which aren't ported yet
13297           (and maybe shouldn't be ported).
13298
13299 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13300
13301         * gst/interleave/interleave.c:
13302         * gst/interleave/interleave.h:
13303         * tests/check/elements/interleave.c:
13304           interleave: make channel-poisitions property a GValueArray again
13305           Or perhaps it should just be a guint64 channel mask, which would
13306           be nicer in C, but more awkward for bindings (even more so since
13307           we can't add a flags type for it, since that only supports guint
13308           size flags). Fixes wavenc unit test.
13309           https://bugzilla.gnome.org/show_bug.cgi?id=669643
13310
13311 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13312
13313         * gst/matroska/matroska-demux.c:
13314           matroskademux: cleanly initialize and set needed segment
13315           Fixes #673165.
13316
13317 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13318
13319         * gst/flv/gstflvdemux.c:
13320           flvdemux: Fix threading issue in index handling
13321
13322 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13323
13324         * gst/flv/gstflvdemux.c:
13325           flvdemux: Don't use static variables to hold index associations
13326           This not really threadsafe in any way.
13327
13328 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13329
13330         * tests/check/elements/flvmux.c:
13331         * tests/check/elements/interleave.c:
13332           tests: make few tests more valgrind-friendly
13333
13334 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13335
13336         * configure.ac:
13337         * tests/check/elements/deinterleave.c:
13338           (de)interleave: fix ported unit test and enable as ported
13339
13340 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13341
13342         * tests/check/elements/cmmldec.c:
13343           tests: cmmldec: adjust to tag events no longer posted on bus by element
13344
13345 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13346
13347         * gst/udp/gstudpsrc.c:
13348           updsrc: clear error
13349
13350 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13351
13352         * common:
13353           Automatic update of common submodule
13354           From 7fda524 to 464fe15
13355
13356 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13357
13358         * gst/dtmf/gstdtmf.c:
13359           gst: Update for GST_PLUGIN_DEFINE() API changes
13360
13361 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13362
13363         * ext/aalib/gstaasink.c:
13364         * ext/annodex/gstannodex.c:
13365         * ext/cairo/gstcairo.c:
13366         * ext/dv/gstdv.c:
13367         * ext/flac/gstflac.c:
13368         * ext/gdk_pixbuf/gstgdkpixbuf.c:
13369         * ext/jack/gstjack.c:
13370         * ext/jpeg/gstjpeg.c:
13371         * ext/libcaca/gstcacasink.c:
13372         * ext/libmng/gstmng.c:
13373         * ext/libpng/gstpng.c:
13374         * ext/mikmod/gstmikmod.c:
13375         * ext/pulse/plugin.c:
13376         * ext/raw1394/gst1394.c:
13377         * ext/shout2/gstshout2.c:
13378         * ext/soup/gstsoup.c:
13379         * ext/speex/gstspeex.c:
13380         * ext/taglib/gsttaglibplugin.c:
13381         * ext/wavpack/gstwavpack.c:
13382         * gst/alpha/gstalpha.c:
13383         * gst/alpha/gstalphacolor.c:
13384         * gst/apetag/gstapedemux.c:
13385         * gst/audiofx/audiofx.c:
13386         * gst/audioparsers/plugin.c:
13387         * gst/auparse/gstauparse.c:
13388         * gst/autodetect/gstautodetect.c:
13389         * gst/avi/gstavi.c:
13390         * gst/cutter/gstcutter.c:
13391         * gst/debugutils/gstdebug.c:
13392         * gst/debugutils/gstnavigationtest.c:
13393         * gst/deinterlace/gstdeinterlace.c:
13394         * gst/effectv/gsteffectv.c:
13395         * gst/equalizer/gstiirequalizer.c:
13396         * gst/flv/gstflvdemux.c:
13397         * gst/flx/gstflxdec.c:
13398         * gst/goom/gstgoom.c:
13399         * gst/goom2k1/gstgoom.c:
13400         * gst/icydemux/gsticydemux.c:
13401         * gst/id3demux/gstid3demux.c:
13402         * gst/imagefreeze/gstimagefreeze.c:
13403         * gst/interleave/plugin.c:
13404         * gst/isomp4/isomp4-plugin.c:
13405         * gst/law/alaw.c:
13406         * gst/law/mulaw.c:
13407         * gst/level/gstlevel.c:
13408         * gst/matroska/matroska.c:
13409         * gst/median/gstmedian.c:
13410         * gst/monoscope/gstmonoscope.c:
13411         * gst/multifile/gstmultifile.c:
13412         * gst/multipart/multipart.c:
13413         * gst/replaygain/replaygain.c:
13414         * gst/rtp/gstrtp.c:
13415         * gst/rtpmanager/gstrtpmanager.c:
13416         * gst/rtsp/gstrtsp.c:
13417         * gst/shapewipe/gstshapewipe.c:
13418         * gst/smpte/plugin.c:
13419         * gst/spectrum/gstspectrum.c:
13420         * gst/udp/gstudp.c:
13421         * gst/videobox/gstvideobox.c:
13422         * gst/videocrop/gstvideocrop.c:
13423         * gst/videofilter/gstvideotemplate.c:
13424         * gst/videofilter/plugin.c:
13425         * gst/videomixer/videomixer2.c:
13426         * gst/wavenc/gstwavenc.c:
13427         * gst/wavparse/gstwavparse.c:
13428         * gst/y4m/gsty4mencode.c:
13429         * sys/directsound/gstdirectsoundplugin.c:
13430         * sys/oss/gstossaudio.c:
13431         * sys/oss4/oss4-audio.c:
13432         * sys/osxaudio/gstosxaudio.c:
13433         * sys/osxvideo/osxvideosink.m:
13434         * sys/sunaudio/gstsunaudio.c:
13435         * sys/v4l2/gstv4l2.c:
13436         * sys/waveform/gstwaveformplugin.c:
13437         * sys/ximage/gstximagesrc.c:
13438           gst: Update for GST_PLUGIN_DEFINE() API changes
13439
13440 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13441
13442         * configure.ac:
13443           configure: Update version to 0.11.89.1
13444
13445 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13446
13447         * tests/check/elements/qtmux.c:
13448           tests: qtmux: ensure initialized test buffer memory
13449
13450 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13451
13452         * gst/dtmf/Makefile.am:
13453           gst: Update versioning
13454
13455 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13456
13457         * configure.ac:
13458         * docs/plugins/Makefile.am:
13459         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13460         * docs/version.entities.in:
13461         * ext/aalib/Makefile.am:
13462         * ext/cairo/Makefile.am:
13463         * ext/dv/Makefile.am:
13464         * ext/flac/Makefile.am:
13465         * ext/gdk_pixbuf/Makefile.am:
13466         * ext/jack/Makefile.am:
13467         * ext/jpeg/Makefile.am:
13468         * ext/libcaca/Makefile.am:
13469         * ext/libpng/Makefile.am:
13470         * ext/pulse/Makefile.am:
13471         * ext/raw1394/Makefile.am:
13472         * ext/soup/Makefile.am:
13473         * ext/speex/Makefile.am:
13474         * ext/taglib/Makefile.am:
13475         * ext/wavpack/Makefile.am:
13476         * gst-plugins-good.spec.in:
13477         * gst/alpha/Makefile.am:
13478         * gst/apetag/Makefile.am:
13479         * gst/audiofx/Makefile.am:
13480         * gst/audioparsers/Makefile.am:
13481         * gst/auparse/Makefile.am:
13482         * gst/avi/Makefile.am:
13483         * gst/cutter/Makefile.am:
13484         * gst/debugutils/Makefile.am:
13485         * gst/deinterlace/Makefile.am:
13486         * gst/effectv/Makefile.am:
13487         * gst/equalizer/Makefile.am:
13488         * gst/flv/Makefile.am:
13489         * gst/icydemux/Makefile.am:
13490         * gst/id3demux/Makefile.am:
13491         * gst/interleave/Makefile.am:
13492         * gst/isomp4/Makefile.am:
13493         * gst/law/Makefile.am:
13494         * gst/level/Makefile.am:
13495         * gst/matroska/Makefile.am:
13496         * gst/multifile/Makefile.am:
13497         * gst/replaygain/Makefile.am:
13498         * gst/rtp/Makefile.am:
13499         * gst/rtpmanager/Makefile.am:
13500         * gst/rtsp/Makefile.am:
13501         * gst/shapewipe/Makefile.am:
13502         * gst/smpte/Makefile.am:
13503         * gst/spectrum/Makefile.am:
13504         * gst/videobox/Makefile.am:
13505         * gst/videocrop/Makefile.am:
13506         * gst/videofilter/Makefile.am:
13507         * gst/videomixer/Makefile.am:
13508         * gst/wavenc/Makefile.am:
13509         * gst/wavparse/Makefile.am:
13510         * gst/y4m/Makefile.am:
13511         * pkgconfig/Makefile.am:
13512         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
13513         * sys/directsound/Makefile.am:
13514         * sys/oss/Makefile.am:
13515         * sys/oss4/Makefile.am:
13516         * sys/osxaudio/Makefile.am:
13517         * sys/osxvideo/Makefile.am:
13518         * sys/sunaudio/Makefile.am:
13519         * sys/v4l2/Makefile.am:
13520         * sys/waveform/Makefile.am:
13521         * sys/ximage/Makefile.am:
13522         * tests/check/Makefile.am:
13523         * tests/examples/audiofx/Makefile.am:
13524         * tests/examples/cairo/Makefile.am:
13525         * tests/examples/pulse/Makefile.am:
13526         * tests/examples/spectrum/Makefile.am:
13527         * tests/icles/Makefile.am:
13528           gst: Update versioning
13529
13530 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13531
13532           Merge remote-tracking branch 'origin/0.10'
13533           Conflicts:
13534           gst/matroska/matroska-demux.c
13535           gst/matroska/matroska-mux.c
13536           gst/matroska/matroska-read-common.c
13537           gst/matroska/matroska-read-common.h
13538
13539 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13540
13541         * ext/jpeg/gstjpegenc.c:
13542           jpegenc: plug template caps leak
13543
13544 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13545
13546         * gst/avi/gstavidemux.c:
13547           avidemux: avi only knows about DTS
13548           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
13549           the PTS to DTS as well.
13550
13551 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
13552
13553         * gst/matroska/matroska-read-common.c:
13554           mkv: port toc changes to 0.11
13555
13556 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
13557
13558           Merge branch '0.10'
13559           Conflicts:
13560           gst/matroska/matroska-demux.c
13561           gst/matroska/matroska-mux.c
13562           gst/matroska/matroska-read-common.c
13563           gst/matroska/matroska-read-common.h
13564
13565 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
13566
13567         * gst/matroska/matroska-mux.c:
13568         * gst/matroska/matroska-mux.h:
13569           matroska: add GstToc support for muxer
13570
13571 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
13572
13573         * gst/matroska/matroska-demux.c:
13574           matroska: add support for GstToc in demuxer
13575
13576 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
13577
13578         * gst/matroska/matroska-read-common.c:
13579         * gst/matroska/matroska-read-common.h:
13580           matroska: add chapter support in GstMatroskaReadCommon
13581
13582 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13583
13584         * gst/goom2k1/lines.c:
13585           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
13586
13587 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13588
13589         * gst/alpha/gstalphacolor.c:
13590         * gst/audiofx/audioamplify.c:
13591         * gst/audiofx/audiodynamic.c:
13592         * gst/audiofx/audiofxbaseiirfilter.c:
13593         * gst/audiofx/audioinvert.c:
13594         * gst/audiofx/audiokaraoke.c:
13595         * gst/videofilter/gstgamma.c:
13596         * gst/videofilter/gstvideobalance.c:
13597           use transform_ip_on_passthrough
13598
13599 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13600
13601         * gst/equalizer/gstiirequalizer.c:
13602         * gst/equalizer/gstiirequalizer10bands.c:
13603         * gst/equalizer/gstiirequalizer3bands.c:
13604         * gst/videomixer/videomixer2.c:
13605         * tests/check/elements/equalizer.c:
13606         * tests/examples/equalizer/demo.c:
13607         * tests/icles/equalizer-test.c:
13608           update for child proxy api change
13609
13610 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13611
13612         * ext/jpeg/gstjpegenc.c:
13613         * gst/avi/gstavimux.c:
13614         * gst/avi/gstavisubtitle.c:
13615         * gst/flv/gstflvmux.c:
13616         * gst/isomp4/atoms.c:
13617         * gst/isomp4/gstqtmux.c:
13618         * gst/isomp4/qtdemux.c:
13619         * gst/multifile/gstmultifilesink.c:
13620         * gst/multifile/gstmultifilesrc.c:
13621         * gst/rtp/gstrtpqdmdepay.c:
13622         * gst/rtp/gstrtptheoradepay.c:
13623         * gst/rtp/gstrtpvorbisdepay.c:
13624         * gst/rtsp/gstrtspsrc.c:
13625         * gst/udp/gstudpsrc.c:
13626         * gst/y4m/gsty4mencode.c:
13627         * sys/v4l2/gstv4l2bufferpool.c:
13628         * sys/ximage/ximageutil.c:
13629         * tests/check/elements/deinterleave.c:
13630         * tests/check/elements/interleave.c:
13631           update for buffer api change
13632
13633 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13634
13635         * ext/speex/gstspeexenc.c:
13636         * ext/speex/gstspeexenc.h:
13637           speexenc: Use new gst_audio_encoder_set_headers() API
13638
13639 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13640
13641         * ext/flac/gstflacenc.c:
13642         * ext/speex/gstspeexenc.c:
13643         * ext/wavpack/gstwavpackenc.c:
13644           ext: Update for GstAudioEncoder API changes
13645
13646 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
13647
13648         * gst/matroska/matroska-mux.c:
13649         * gst/matroska/matroska-mux.h:
13650           matroska: add GstToc support for muxer
13651
13652 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
13653
13654         * gst/matroska/matroska-demux.c:
13655           matroska: add support for GstToc in demuxer
13656
13657 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
13658
13659         * gst/matroska/matroska-read-common.c:
13660         * gst/matroska/matroska-read-common.h:
13661           matroska: add chapter support in GstMatroskaReadCommon
13662
13663 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13664
13665         * tests/check/pipelines/wavpack.c:
13666           tests: wavpack: fewer buffers are also adequate and more convenient
13667
13668 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13669
13670         * tests/check/elements/videocrop.c:
13671           tests: videocrop: unmap video frame and unref caps
13672
13673 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13674
13675         * tests/check/elements/audiowsincband.c:
13676           tests: audiowsincband: unmap examined output buffers
13677
13678 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13679
13680         * ext/flac/gstflacenc.c:
13681           flacenc: plug ref leak
13682
13683 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13684
13685         * gst/audiofx/audiopanorama.c:
13686           audiopanorama: fix supported template caps and sample processing
13687
13688 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13689
13690         * gst/alpha/gstalphacolor.c:
13691           alphacolor: plug structure leak
13692
13693 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
13694
13695         * gst-plugins-good.spec.in:
13696           Update spec file with latest ported plugins
13697
13698 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13699
13700           Merge remote-tracking branch 'origin/0.10'
13701           Conflicts:
13702           configure.ac
13703
13704 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13705
13706         * tests/check/pipelines/tagschecking.c:
13707           tests: tagschecking: muxers need TIME format
13708
13709 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13710
13711         * tests/check/pipelines/flacdec.c:
13712           tests: flacdec: needs flacparse nowadays
13713
13714 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13715
13716         * ext/wavpack/gstwavpackenc.c:
13717           wavpackenc: query downstream for BYTE seeking support
13718
13719 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13720
13721         * ext/flac/gstflacenc.c:
13722           flacenc: query downstream for BYTE seeking support
13723
13724 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13725
13726         * ext/flac/gstflacdec.c:
13727           flacdec: clean up obsolete log statement
13728
13729 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13730
13731         * ext/mikmod/gstmikmod.c:
13732         * ext/wavpack/gstwavpackenc.c:
13733         * gst/avi/gstavimux.c:
13734         * gst/flv/gstflvmux.c:
13735         * gst/icydemux/gsticydemux.c:
13736         * gst/isomp4/qtdemux.c:
13737         * gst/matroska/matroska-mux.c:
13738         * gst/matroska/matroska-parse.c:
13739         * gst/rtp/gstrtph264depay.c:
13740         * gst/rtp/gstrtpjpegpay.c:
13741         * gst/rtp/gstrtpmp4vpay.c:
13742         * gst/y4m/gsty4mencode.c:
13743         * tests/check/elements/parser.c:
13744           update for buffer changes
13745
13746 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13747
13748         * tests/check/elements/audiodynamic.c:
13749           tests: audiodynamic: correctly port original test to mind in place transform
13750
13751 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13752
13753         * gst/audiofx/audiochebband.c:
13754         * gst/audiofx/audiocheblimit.c:
13755           audiofx: more adjustment to changed semantics of audiofilter _setup method
13756
13757 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13758
13759         * tests/check/elements/audiofirfilter.c:
13760           tests: audiofirfilter: negotiate the intended raw audio format
13761
13762 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
13763
13764         * gst/audioparsers/gstwavpackparse.c:
13765           wavpackparse: init datastructure
13766
13767 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13768
13769         * gst/effectv/gstaging.c:
13770         * gst/effectv/gstdice.c:
13771         * gst/effectv/gstrev.c:
13772         * gst/effectv/gstwarp.c:
13773           effectv: fix strides
13774
13775 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13776
13777         * gst/avi/gstavimux.c:
13778         * gst/imagefreeze/gstimagefreeze.c:
13779         * gst/law/alaw-encode.c:
13780         * gst/law/mulaw-encode.c:
13781         * gst/matroska/matroska-demux.c:
13782         * gst/rtp/gstasteriskh263.c:
13783         * gst/rtp/gstrtpL16pay.c:
13784         * gst/rtp/gstrtpbvpay.c:
13785         * gst/rtp/gstrtpceltpay.c:
13786         * gst/rtp/gstrtpg722pay.c:
13787         * gst/rtp/gstrtph263ppay.c:
13788         * gst/rtp/gstrtpilbcpay.c:
13789         * gst/rtp/gstrtpspeexpay.c:
13790         * gst/shapewipe/gstshapewipe.c:
13791         * gst/smpte/gstsmpte.c:
13792         * sys/oss/gstosssink.c:
13793         * sys/v4l2/gstv4l2sink.c:
13794         * sys/v4l2/gstv4l2src.c:
13795         * sys/ximage/gstximagesrc.c:
13796         * tests/check/elements/qtmux.c:
13797           caps: improve caps handling
13798           Avoid caps copy and leaks
13799
13800 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13801
13802         * tests/check/elements/icydemux.c:
13803           tests: icydemux: activate internal test helper src pad
13804
13805 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13806
13807         * sys/v4l2/gstv4l2bufferpool.c:
13808         * sys/v4l2/gstv4l2sink.c:
13809         * sys/v4l2/gstv4l2src.c:
13810           v4l2: update for get_param
13811           Remove const from the GstCaps.
13812           Plug some GstStructure leaks
13813
13814 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
13815
13816         * configure.ac:
13817         * gst/udp/gstmultiudpsink.c:
13818         * gst/udp/gstudpsrc.c:
13819           udp: Fix compiling with mingw.
13820           https://bugzilla.gnome.org/show_bug.cgi?id=672880
13821
13822 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13823
13824         * tests/check/elements/rganalysis.c:
13825         * tests/check/elements/rgvolume.c:
13826           tests: replaygain: misc compatibility fixes
13827           Discard caps event when checking for and counting various tag events,
13828           and remove all testing of 8 bits depth in 16 bits width format since
13829           it no longer exists.
13830
13831 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13832
13833         * tests/check/elements/rtp-payloading.c:
13834         * tests/check/elements/rtpbin.c:
13835           tests: rtp: misc compatibiliy fixes
13836           ... such as always setting pad caps and providing needed caps fields.
13837
13838 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13839
13840         * tests/check/elements/videofilter.c:
13841           tests: videofilter: ensure initial segment event
13842
13843 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13844
13845         * gst/shapewipe/gstshapewipe.c:
13846         * gst/shapewipe/gstshapewipe.h:
13847           shapewipe: proper video info and frame management
13848           ... particularly since each incoming pad has a distinct format.
13849
13850 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13851
13852         * gst/rtp/gstrtph264pay.c:
13853           rtph264pay: ensure output caps are set when pushing output data
13854           ... even if some SPS/PPS has not passed by yet.
13855
13856 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13857
13858         * gst/videofilter/gstgamma.c:
13859         * gst/videofilter/gstvideobalance.c:
13860           videofilter: avoid holding object lock when calling basetransform function
13861
13862 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13863
13864         * gst/rtpmanager/gstrtpbin.c:
13865           rtpbin: fix some lock management
13866           ... to avoid trying to take a non-recursive lock twice.
13867
13868 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13869
13870         * gst/rtp/gstrtpL16depay.c:
13871         * gst/rtp/gstrtpL16pay.c:
13872           rtpL16(de)pay: fix raw audio format in template caps
13873
13874 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13875
13876         * gst/replaygain/gstrganalysis.c:
13877           replaygain: also still post the results of the analysis
13878
13879 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13880
13881         * sys/v4l2/gstv4l2src.c:
13882           v4l2src: don't error in shutdown
13883           Don't log with the ERROR category when we are stopping because we are shutting
13884           down.
13885           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
13886
13887 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13888
13889         * sys/v4l2/gstv4l2src.c:
13890           v4l2: fix latency
13891
13892 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13893
13894         * sys/v4l2/gstv4l2bufferpool.c:
13895         * sys/v4l2/gstv4l2bufferpool.h:
13896           v4l2: called base class start
13897           Chain up to the base class start method so that metadata is properly tagged.
13898           Remove an unused variable.
13899           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
13900
13901 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13902
13903           Replace master with 0.11
13904
13905 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13906
13907         * configure.ac:
13908         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
13909         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
13910           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
13911           .. or turn the overlay off by setting alpha to 0.0
13912
13913 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13914
13915         * gst/imagefreeze/gstimagefreeze.c:
13916           imagefreeze: plug caps leak
13917
13918 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13919
13920         * tests/check/elements/imagefreeze.c:
13921           tests: imagefreeze: remove extraneous _unref
13922
13923 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13924
13925         * tests/check/elements/avimux.c:
13926           tests: avimux: adjust to modified sink pad template name
13927
13928 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13929
13930         * tests/check/elements/qtmux.c:
13931           tests: qtmux: cleanup element sooner
13932           ... to avoid stray refs in sticky caps events.
13933
13934 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13935
13936         * tests/check/elements/audiowsincband.c:
13937         * tests/check/elements/audiowsinclimit.c:
13938         * tests/check/elements/avimux.c:
13939         * tests/check/elements/qtmux.c:
13940           tests: arrange for sending an initial segment event
13941           ... which is needed nowadays since various gst_segment_to_...
13942           no longer automatically set the format to the specified one
13943           (from _UNDEFINED).
13944
13945 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13946
13947         * gst/imagefreeze/gstimagefreeze.c:
13948           imagefreeze: immediately return GST_FLOW_EOS
13949           ... rather than _OK since we will not be caring about subsequent buffer
13950           anyway.
13951
13952 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13953
13954         * gst/imagefreeze/gstimagefreeze.c:
13955           imagefreeze: fix query and _getcaps handling
13956
13957 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13958
13959         * gst/audiofx/audiochebband.c:
13960         * gst/audiofx/audiocheblimit.c:
13961         * gst/audiofx/audiofirfilter.c:
13962         * gst/audiofx/audiofxbasefirfilter.c:
13963         * gst/audiofx/audiofxbasefirfilter.h:
13964         * gst/audiofx/audiokaraoke.c:
13965         * gst/audiofx/audiowsincband.c:
13966         * gst/audiofx/audiowsinclimit.c:
13967           audiofx: adjust to changed semantics of audiofilter _setup method
13968           ... in that it will now call subclass with info on proposed audio format
13969           without having set that info already in base class.  As such,
13970           subclass can not rely on audio format info being available there.
13971
13972 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
13973
13974         * gst/rtp/gstrtph264depay.c:
13975         * gst/rtp/gstrtph264depay.h:
13976           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
13977           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
13978           the RTP stream.
13979           https://bugzilla.gnome.org/show_bug.cgi?id=654850
13980           Ported from master
13981
13982 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
13983
13984         * gst/udp/gstmultiudpsink.c:
13985           udpsink: Unlock on error
13986
13987 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13988
13989         * gst/audioparsers/gstaacparse.c:
13990         * gst/audioparsers/gstac3parse.c:
13991         * gst/audioparsers/gstamrparse.c:
13992         * gst/audioparsers/gstdcaparse.c:
13993         * gst/audioparsers/gstflacparse.c:
13994         * gst/audioparsers/gstmpegaudioparse.c:
13995         * gst/audioparsers/gstwavpackparse.c:
13996           audioparsers: use sink pad template caps rather than src
13997
13998 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13999
14000           Merge branch 'master' into 0.11
14001
14002 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14003
14004         * configure.ac:
14005         * gst/smpte/gstsmpte.c:
14006         * gst/smpte/gstsmpte.h:
14007         * gst/smpte/gstsmptealpha.c:
14008         * gst/smpte/gstsmptealpha.h:
14009           smpte: port to 0.11
14010
14011 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14012
14013         * gst/audioparsers/gstaacparse.c:
14014         * gst/audioparsers/gstac3parse.c:
14015         * gst/audioparsers/gstamrparse.c:
14016         * gst/audioparsers/gstdcaparse.c:
14017         * gst/audioparsers/gstflacparse.c:
14018         * gst/audioparsers/gstmpegaudioparse.c:
14019         * gst/audioparsers/gstwavpackparse.c:
14020           audioparsers: intersect downstream allowed peer caps with sink pad template
14021
14022 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14023
14024         * configure.ac:
14025           back to development
14026
14027 === release 0.11.2 ===
14028
14029 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14030
14031         * ChangeLog:
14032         * NEWS:
14033         * RELEASE:
14034         * configure.ac:
14035         * docs/plugins/gst-plugins-good-plugins.args:
14036         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14037         * docs/plugins/inspect/plugin-aasink.xml:
14038         * docs/plugins/inspect/plugin-alaw.xml:
14039         * docs/plugins/inspect/plugin-alpha.xml:
14040         * docs/plugins/inspect/plugin-alphacolor.xml:
14041         * docs/plugins/inspect/plugin-annodex.xml:
14042         * docs/plugins/inspect/plugin-apetag.xml:
14043         * docs/plugins/inspect/plugin-audiofx.xml:
14044         * docs/plugins/inspect/plugin-audioparsers.xml:
14045         * docs/plugins/inspect/plugin-auparse.xml:
14046         * docs/plugins/inspect/plugin-autodetect.xml:
14047         * docs/plugins/inspect/plugin-avi.xml:
14048         * docs/plugins/inspect/plugin-cutter.xml:
14049         * docs/plugins/inspect/plugin-debug.xml:
14050         * docs/plugins/inspect/plugin-dv.xml:
14051         * docs/plugins/inspect/plugin-effectv.xml:
14052         * docs/plugins/inspect/plugin-equalizer.xml:
14053         * docs/plugins/inspect/plugin-flac.xml:
14054         * docs/plugins/inspect/plugin-flv.xml:
14055         * docs/plugins/inspect/plugin-goom.xml:
14056         * docs/plugins/inspect/plugin-goom2k1.xml:
14057         * docs/plugins/inspect/plugin-icydemux.xml:
14058         * docs/plugins/inspect/plugin-id3demux.xml:
14059         * docs/plugins/inspect/plugin-imagefreeze.xml:
14060         * docs/plugins/inspect/plugin-isomp4.xml:
14061         * docs/plugins/inspect/plugin-jack.xml:
14062         * docs/plugins/inspect/plugin-jpeg.xml:
14063         * docs/plugins/inspect/plugin-level.xml:
14064         * docs/plugins/inspect/plugin-matroska.xml:
14065         * docs/plugins/inspect/plugin-mulaw.xml:
14066         * docs/plugins/inspect/plugin-multifile.xml:
14067         * docs/plugins/inspect/plugin-multipart.xml:
14068         * docs/plugins/inspect/plugin-navigationtest.xml:
14069         * docs/plugins/inspect/plugin-png.xml:
14070         * docs/plugins/inspect/plugin-pulseaudio.xml:
14071         * docs/plugins/inspect/plugin-replaygain.xml:
14072         * docs/plugins/inspect/plugin-rtp.xml:
14073         * docs/plugins/inspect/plugin-rtpmanager.xml:
14074         * docs/plugins/inspect/plugin-rtsp.xml:
14075         * docs/plugins/inspect/plugin-shapewipe.xml:
14076         * docs/plugins/inspect/plugin-shout2send.xml:
14077         * docs/plugins/inspect/plugin-soup.xml:
14078         * docs/plugins/inspect/plugin-spectrum.xml:
14079         * docs/plugins/inspect/plugin-speex.xml:
14080         * docs/plugins/inspect/plugin-taglib.xml:
14081         * docs/plugins/inspect/plugin-udp.xml:
14082         * docs/plugins/inspect/plugin-video4linux2.xml:
14083         * docs/plugins/inspect/plugin-videocrop.xml:
14084         * docs/plugins/inspect/plugin-videofilter.xml:
14085         * docs/plugins/inspect/plugin-videomixer.xml:
14086         * docs/plugins/inspect/plugin-wavenc.xml:
14087         * docs/plugins/inspect/plugin-wavpack.xml:
14088         * docs/plugins/inspect/plugin-wavparse.xml:
14089         * docs/plugins/inspect/plugin-ximagesrc.xml:
14090         * docs/plugins/inspect/plugin-y4menc.xml:
14091         * gst-plugins-good.doap:
14092         * po/af.po:
14093         * po/az.po:
14094         * po/bg.po:
14095         * po/ca.po:
14096         * po/cs.po:
14097         * po/da.po:
14098         * po/de.po:
14099         * po/el.po:
14100         * po/en_GB.po:
14101         * po/eo.po:
14102         * po/es.po:
14103         * po/eu.po:
14104         * po/fi.po:
14105         * po/fr.po:
14106         * po/gl.po:
14107         * po/hu.po:
14108         * po/id.po:
14109         * po/it.po:
14110         * po/ja.po:
14111         * po/lt.po:
14112         * po/lv.po:
14113         * po/mt.po:
14114         * po/nb.po:
14115         * po/nl.po:
14116         * po/or.po:
14117         * po/pl.po:
14118         * po/pt_BR.po:
14119         * po/ro.po:
14120         * po/ru.po:
14121         * po/sk.po:
14122         * po/sl.po:
14123         * po/sq.po:
14124         * po/sr.po:
14125         * po/sv.po:
14126         * po/tr.po:
14127         * po/uk.po:
14128         * po/vi.po:
14129         * po/zh_CN.po:
14130         * po/zh_HK.po:
14131         * po/zh_TW.po:
14132         * win32/common/config.h:
14133         * win32/common/gstudp-marshal.c:
14134           Release 0.11.2
14135
14136 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14137
14138           Merge branch 'master' into 0.11
14139
14140 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14141
14142           Merge branch 'master' into 0.11
14143           unport gdkpixbuf
14144           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
14145           Conflicts:
14146           docs/plugins/Makefile.am
14147           docs/plugins/gst-plugins-good-plugins-docs.sgml
14148           docs/plugins/gst-plugins-good-plugins-sections.txt
14149           docs/plugins/gst-plugins-good-plugins.hierarchy
14150           docs/plugins/inspect/plugin-avi.xml
14151           docs/plugins/inspect/plugin-png.xml
14152           ext/flac/gstflacdec.c
14153           ext/flac/gstflacdec.h
14154           ext/libpng/gstpngdec.c
14155           ext/libpng/gstpngenc.c
14156           ext/speex/gstspeexdec.c
14157           gst/audioparsers/gstflacparse.c
14158           gst/flv/gstflvmux.c
14159           gst/rtp/gstrtpdvdepay.c
14160           gst/rtp/gstrtph264depay.c
14161
14162 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14163
14164         * gst/smpte/gstsmpte.c:
14165           smpte: only start collectpads2 at state change rather than init
14166
14167 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14168
14169         * tests/check/elements/audioamplify.c:
14170         * tests/check/elements/audiodynamic.c:
14171         * tests/check/elements/audioecho.c:
14172         * tests/check/elements/audiopanorama.c:
14173         * tests/check/elements/rtp-payloading.c:
14174           tests: update for memory api changes
14175
14176 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14177
14178         * gst/matroska/matroska-demux.c:
14179           update for memory api changes
14180
14181 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14182
14183         * gst/audioparsers/gstflacparse.c:
14184           flacparse: perform additional frame crc check if applicable
14185           ... such as a frame header parsing throwing some suspicious warnings.
14186           So we can be a bit more convinced we determine the right frame end.
14187
14188 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14189
14190         * gst/audioparsers/gstflacparse.c:
14191           flacparse: avoid indefinite extended search for frame end if possible
14192           ... which is particularly useful if locked on to the wrong frame start
14193           and/or corrupt frame being crc checked.
14194
14195 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14196
14197         * ext/flac/gstflacdec.c:
14198         * ext/flac/gstflacdec.h:
14199           flacdec: improve error handling and resilience
14200           ... by noting that one occurred in the first place, and then appropriately
14201           ignoring some transient ones.
14202
14203 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14204
14205         * gst/isomp4/qtdemux.c:
14206           qtdemux: negotiate an allocator on the srcpads
14207           We do an ALLOCATION query to find out an allocator and parameters on the
14208           srcpads. This way decoders (and sinks) can specify the memory and parameters
14209           they want us to write into.
14210
14211 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14212
14213         * docs/plugins/Makefile.am:
14214         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14215         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14216         * docs/plugins/gst-plugins-good-plugins.args:
14217         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14218         * docs/plugins/inspect/plugin-audioparsers.xml:
14219         * docs/plugins/inspect/plugin-avi.xml:
14220         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14221         * docs/plugins/inspect/plugin-png.xml:
14222         * docs/plugins/inspect/plugin-wavpack.xml:
14223         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
14224         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
14225           docs: update docs for new properties and add gdkpixbufoverlay element
14226           Somewhat at least. No idea why it doesn't pick up the description
14227           or example pipeline.
14228
14229 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14230
14231         * ext/gdk_pixbuf/Makefile.am:
14232         * ext/gdk_pixbuf/gstgdkpixbuf.c:
14233         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
14234           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
14235
14236 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14237
14238         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
14239         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
14240           gdkpixbufoverlay: add properties for positioning and sizing
14241
14242 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14243
14244         * ext/gdk_pixbuf/Makefile.am:
14245         * ext/gdk_pixbuf/gstgdkpixbuf.c:
14246         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
14247         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
14248           gdkpixbuf: add gdkpixbufoverlay element
14249           Still lacks features such as positioning or resizing, or
14250           animations, but it's usable already, and supports lots of
14251           formats.
14252
14253 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14254
14255         * gst/alpha/gstalphacolor.c:
14256         * gst/videofilter/gstgamma.c:
14257         * gst/videofilter/gstvideobalance.c:
14258           don't poke into basetransform internals
14259           But use the methods
14260
14261 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14262
14263         * ext/libpng/gstpngdec.c:
14264         * gst/avi/gstavidemux.c:
14265         * gst/flv/gstflvdemux.c:
14266         * gst/isomp4/qtdemux.c:
14267         * gst/matroska/matroska-parse.c:
14268         * gst/wavparse/gstwavparse.c:
14269           don't pass random pointers to pull_range
14270
14271 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14272
14273         * gst/monoscope/gstmonoscope.c:
14274           updarte for bufferpool changes
14275
14276 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14277
14278         * ext/dv/gstdvdec.c:
14279         * ext/gdk_pixbuf/gstgdkpixbuf.c:
14280         * ext/jpeg/gstjpegdec.c:
14281         * ext/libpng/gstpngdec.c:
14282         * gst/goom/gstgoom.c:
14283         * gst/goom2k1/gstgoom.c:
14284         * gst/rtp/gstrtpvrawdepay.c:
14285         * sys/v4l2/gstv4l2bufferpool.c:
14286         * sys/v4l2/gstv4l2sink.c:
14287         * sys/v4l2/gstv4l2src.c:
14288           update for bufferpool changes
14289
14290 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14291
14292         * ext/aalib/gstaasink.c:
14293         * ext/dv/gstdvdec.c:
14294         * ext/gdk_pixbuf/gstgdkpixbuf.c:
14295         * ext/jpeg/gstjpegdec.c:
14296         * ext/libpng/gstpngdec.c:
14297         * gst/goom/gstgoom.c:
14298         * gst/goom2k1/gstgoom.c:
14299         * gst/monoscope/gstmonoscope.c:
14300         * gst/rtp/gstrtpvrawdepay.c:
14301         * sys/v4l2/gstv4l2sink.c:
14302         * sys/v4l2/gstv4l2src.c:
14303           update for allocation query changes
14304
14305 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
14306
14307         * gst/rtp/gstrtph264depay.c:
14308         * gst/rtp/gstrtph264depay.h:
14309           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
14310           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
14311           the RTP stream.
14312           https://bugzilla.gnome.org/show_bug.cgi?id=654850
14313
14314 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14315
14316         * sys/v4l2/gstv4l2bufferpool.c:
14317           update for bufferpool api change
14318
14319 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14320
14321         * gst/dtmf/gstdtmfsrc.c:
14322         * gst/dtmf/gstrtpdtmfdepay.c:
14323           update for memory api changes
14324
14325 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14326
14327         * ext/annodex/gstcmmldec.c:
14328         * ext/annodex/gstcmmlenc.c:
14329         * ext/flac/gstflacdec.c:
14330         * ext/jpeg/gstjpegenc.c:
14331         * ext/speex/gstspeexdec.c:
14332         * ext/speex/gstspeexenc.c:
14333         * gst/interleave/deinterleave.c:
14334         * gst/interleave/interleave.c:
14335         * gst/isomp4/qtdemux.c:
14336         * gst/law/alaw-decode.c:
14337         * gst/law/alaw-encode.c:
14338         * gst/law/mulaw-decode.c:
14339         * gst/law/mulaw-encode.c:
14340         * gst/matroska/matroska-demux.c:
14341         * gst/multifile/gstsplitfilesrc.c:
14342         * gst/multipart/multipartmux.c:
14343         * gst/shapewipe/gstshapewipe.c:
14344         * gst/videomixer/videomixer2.c:
14345         * sys/v4l2/gstv4l2bufferpool.c:
14346         * sys/v4l2/gstv4l2bufferpool.h:
14347         * tests/check/elements/audiochebband.c:
14348         * tests/check/elements/audiocheblimit.c:
14349           update for memory api changes
14350
14351 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14352
14353         * ext/jpeg/gstjpegenc.c:
14354           update for memory api changes
14355
14356 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14357
14358         * ext/aalib/gstaasink.c:
14359         * ext/dv/gstdvdec.c:
14360         * ext/gdk_pixbuf/gstgdkpixbuf.c:
14361         * ext/jpeg/gstjpegdec.c:
14362         * ext/libpng/gstpngdec.c:
14363         * gst/goom/gstgoom.c:
14364         * gst/goom2k1/gstgoom.c:
14365         * gst/rtp/gstrtpvrawdepay.c:
14366         * sys/v4l2/gstv4l2bufferpool.c:
14367         * sys/v4l2/gstv4l2bufferpool.h:
14368         * sys/v4l2/gstv4l2sink.c:
14369         * sys/v4l2/gstv4l2src.c:
14370           take padding into account
14371
14372 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14373
14374         * configure.ac:
14375         * gst/imagefreeze/gstimagefreeze.c:
14376         * gst/imagefreeze/gstimagefreeze.h:
14377           imagefreeze: port to 0.11
14378
14379 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14380
14381         * gst/rtpmanager/gstrtpjitterbuffer.c:
14382           jitterbuffer: reply FALSe on serialized queries
14383
14384 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
14385
14386         * ext/libpng/gstpngenc.c:
14387         * ext/libpng/gstpngenc.h:
14388           pngenc: add support for 8- and 16-bit gray images
14389           Add support for direct encoding of 8- and 16-bit big endian gray images.
14390           https://bugzilla.gnome.org/show_bug.cgi?id=672025
14391
14392 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14393
14394         * gst/rtp/gstrtpmp4vpay.c:
14395           mp4vpay: we can also handle x-divx
14396
14397 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14398
14399         * ext/wavpack/gstwavpackenc.c:
14400           wavpackenc: do not set output caps directly
14401           ... but use base class function instead.
14402
14403 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14404
14405         * gst/rtp/gstrtpmp4vdepay.c:
14406           mp4vdepay: fix buffer handling
14407           Don't always output the payload subbuffer, use a separate variable to
14408           make things clearer and without the error.
14409
14410 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14411
14412         * gst/udp/gstmultiudpsink.c:
14413           udpsink: make buffer-size work again
14414
14415 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14416
14417         * gst/udp/gstudpsrc.c:
14418           udpsrc: fix SO_RCVBUF handling
14419
14420 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14421
14422         * gst/rtpmanager/rtpsession.c:
14423           rtpsession: don't leak the address
14424
14425 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14426
14427         * gst/rtp/gstrtph264depay.c:
14428           h264depay: unmap on empty packet
14429
14430 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14431
14432         * gst/rtp/gstrtph264pay.c:
14433           rtph264pay: do DTS and PTS correctly
14434
14435 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14436
14437         * gst/isomp4/qtdemux.c:
14438           qtdemux: set DTS and PTS on output buffers
14439           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
14440           you want to synchronized encoded data based on the DTS because that is
14441           monotonically increasing.
14442
14443 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14444
14445         * gst/isomp4/qtdemux_dump.c:
14446           qtdemux: debug additional sdtp flag
14447
14448 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14449
14450         * gst/rtp/gstrtph264depay.c:
14451         * gst/rtp/gstrtpmp4gdepay.c:
14452           rtp: fix unmap calls
14453
14454 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14455
14456         * ext/pulse/pulsesink.h:
14457           pulse: fix formats, we can not handle S8 but only U8
14458
14459 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14460
14461         * ext/flac/gstflacenc.c:
14462           flacenc: fix streamheaders
14463           Fix the caps of flacenc, the reference encoder only support 24 bits in
14464           32 bits.
14465           Set streamheader on output caps.
14466
14467 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14468
14469         * gst/monoscope/gstmonoscope.c:
14470           update for caps api changes
14471
14472 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14473
14474         * configure.ac:
14475           configure.ac : bump GLib requirement to 2.31.14
14476           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
14477
14478 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
14479
14480         * ext/flac/gstflacenc.c:
14481           flacenc: generate seektables every 10 sec by default
14482           Since this is what the command line tool does as well, it seems like
14483           a better default.
14484
14485 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14486
14487         * gst/matroska/matroska-demux.c:
14488           matroskademux: only unlock pad when it was locked
14489           This fixes the mutex being unlocked too much and ending up allowing
14490           other threads when they should not.
14491           https://bugzilla.gnome.org/show_bug.cgi?id=671776
14492
14493 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
14494
14495         * ext/libpng/gstpngdec.c:
14496           pngdec: add support for video/x-raw-gray formats
14497           pngdec can now decode gray 8- and 16-bit images without alpha channel
14498           direct to video/x-raw-gray format. 16-bit gray images have big-endian
14499           format, because it's native PNG endianness. Gray images with alpha
14500           channel still converted to RGBA.
14501           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
14502
14503 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
14504
14505         * gst/rtsp/gstrtspsrc.c:
14506         * gst/rtsp/gstrtspsrc.h:
14507           gstrtspsrc: disable RTSP keep-alive on request
14508
14509 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14510
14511         * gst/smpte/gstsmpte.c:
14512           smpte: fix stride handling
14513
14514 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14515
14516         * ext/jpeg/gstjpegdec.c:
14517         * tests/check/elements/videocrop.c:
14518         * tests/check/elements/videofilter.c:
14519           fix for caps _normalize changes
14520
14521 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14522
14523         * gst/alpha/gstalphacolor.c:
14524         * gst/matroska/matroska-demux.c:
14525           fix for caps api change
14526
14527 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14528
14529         * gst/alpha/gstalphacolor.c:
14530         * gst/matroska/matroska-demux.c:
14531         * sys/oss4/oss4-audio.c:
14532           fix for _do_simplify changes
14533
14534 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
14535
14536         * gst/flv/gstflvmux.c:
14537         * gst/isomp4/gstqtmux.c:
14538         * gst/matroska/matroska-mux.c:
14539           gst: Fix some query leaks
14540
14541 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14542
14543         * gst/dtmf/gstdtmfsrc.c:
14544         * gst/dtmf/gstrtpdtmfsrc.c:
14545           fix for caps api changes
14546
14547 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14548
14549         * ext/aalib/gstaasink.c:
14550         * ext/gdk_pixbuf/pixbufscale.c:
14551         * ext/jpeg/gstjpegdec.c:
14552         * ext/jpeg/gstjpegenc.c:
14553         * ext/pulse/pulsesrc.c:
14554         * gst/goom/gstgoom.c:
14555         * gst/goom2k1/gstgoom.c:
14556         * gst/rtp/gstrtph263ppay.c:
14557         * gst/rtp/gstrtph264pay.c:
14558         * gst/videomixer/videomixer2.c:
14559         * sys/v4l2/gstv4l2src.c:
14560         * sys/ximage/gstximagesrc.c:
14561           fix for caps api changes
14562
14563 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14564
14565         * ext/jpeg/gstjpegdec.c:
14566         * gst/alpha/gstalphacolor.c:
14567         * gst/audioparsers/gstaacparse.c:
14568         * gst/audioparsers/gstac3parse.c:
14569         * gst/audioparsers/gstamrparse.c:
14570         * gst/audioparsers/gstdcaparse.c:
14571         * gst/audioparsers/gstflacparse.c:
14572         * gst/audioparsers/gstmpegaudioparse.c:
14573         * gst/audioparsers/gstwavpackparse.c:
14574         * gst/auparse/gstauparse.c:
14575         * gst/goom2k1/gstgoom.c:
14576         * gst/law/alaw-decode.c:
14577         * gst/law/alaw-encode.c:
14578         * gst/law/mulaw-decode.c:
14579         * gst/law/mulaw-encode.c:
14580           fix template caps refcount
14581
14582 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14583
14584         * configure.ac:
14585           configure: fix use of AC_LANG_PROGRAM
14586           No need to include the int main () { } bits, the body is enough.
14587
14588 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14589
14590         * configure.ac:
14591           configure: fix autogen.sh warnings
14592           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
14593
14594 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14595
14596         * ext/aalib/gstaasink.c:
14597         * ext/aalib/gstaasink.h:
14598           aasink: propose videometa uptream
14599           subclass from videosink.
14600           Propose videometa upstream because we can handle it with the video api.
14601
14602 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
14603
14604         * gst/isomp4/gstqtmux.c:
14605           qtmux: do not unref sample caps
14606           https://bugzilla.gnome.org/show_bug.cgi?id=671534
14607
14608 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14609
14610         * tests/check/elements/autodetect.c:
14611         * tests/check/elements/videocrop.c:
14612           tests: improve more tests
14613
14614 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14615
14616         * tests/check/elements/capssetter.c:
14617         * tests/check/elements/gdkpixbufsink.c:
14618           tests: fix some more tests
14619
14620 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14621
14622         * gst/rtpmanager/gstrtpbin.c:
14623           rtpbin: improve cleanup
14624           Reuse cleanup methods to make sure we remove all pads correctly
14625
14626 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14627
14628         * gst/rtpmanager/gstrtpsession.c:
14629           rtpsession: set caps without the lock
14630           Release the lock before setting the caps on the srcpad, which triggers an event,
14631           which could eventually call back into us and cause a deadlock.
14632
14633 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14634
14635         * gst/rtpmanager/gstrtpptdemux.c:
14636           ptdemux: set caps after activating the pad
14637           Set the caps after we activated the pad or else it will just fail.
14638
14639 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14640
14641         * gst/law/alaw.c:
14642         * gst/law/mulaw.c:
14643           law: add layout to audio caps
14644
14645 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14646
14647         * gst/law/alaw-decode.c:
14648         * gst/law/alaw-decode.h:
14649         * gst/law/mulaw-decode.c:
14650         * gst/law/mulaw-decode.h:
14651           law: use GstAudioInfo
14652           Use GstAudioInfo to generate output caps.
14653
14654 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
14655
14656         * gst/isomp4/gstqtmux.c:
14657           qtdemux: covert art tag type is GstSample not GstBuffer now
14658           https://bugzilla.gnome.org/show_bug.cgi?id=671534
14659
14660 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14661
14662         * po/POTFILES.in:
14663           po: fix POTFILES.in for new wavpackparse location in source tree
14664
14665 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
14666
14667         * gst/udp/gstudpsink.c:
14668         * gst/udp/gstudpsrc.c:
14669           udp: Change the default port to 5004
14670           udpsrc/udpsink are almost always used with RTP, so let's use an
14671           RTP port as the default port.  It's unclear why 4951 was used, it
14672           goes back to early commits in CVS.
14673
14674 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
14675
14676           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
14677
14678 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14679
14680         * ext/speex/gstspeexdec.c:
14681           speexdec: use base class tag handling helper
14682           ... so as to ensure these to be handled and sent at proper time.
14683
14684 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14685
14686         * ext/wavpack/gstwavpackstreamreader.c:
14687           wavpack: Fix possible underflow of unsigned integer variable
14688
14689 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14690
14691         * sys/ximage/gstximagesrc.c:
14692           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
14693           This variable can never be below zero anyway.
14694
14695 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14696
14697         * gst/rtsp/gstrtspsrc.c:
14698           rtspsrc: Use correct enum for return values
14699
14700 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14701
14702         * gst/rtp/gstrtpdvdepay.c:
14703           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
14704           This was an actual bug as it could've caused reading from
14705           invalid memory areas when the input is broken.
14706
14707 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14708
14709         * gst/deinterlace/tvtime/greedyh.asm:
14710         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
14711           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
14712
14713 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14714
14715         * gst/deinterlace/gstdeinterlace.c:
14716           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
14717
14718 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14719
14720         * ext/gdk_pixbuf/gstgdkpixbuf.c:
14721         * ext/gdk_pixbuf/gstgdkpixbuf.h:
14722           gdk: cleanups and fix rowstride
14723           Fix the output rowstride, we need to take the stride of the output video frame.
14724           Since we are also dealing with planes, take the plane data and stride.
14725           Don't store the same info twice in different variables.
14726
14727 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14728
14729         * ext/gdk_pixbuf/gstgdkpixbuf.c:
14730           gdkpixbuf: fix event handling
14731
14732 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14733
14734         * tests/check/Makefile.am:
14735         * tests/check/elements/wavpackdec.c:
14736         * tests/check/elements/wavpackenc.c:
14737         * tests/check/elements/wavpackparse.c:
14738         * tests/check/pipelines/wavpack.c:
14739           tests: port wavpack tests to 0.11
14740
14741 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14742
14743         * configure.ac:
14744         * ext/wavpack/gstwavpackdec.c:
14745         * ext/wavpack/gstwavpackdec.h:
14746           wavpackdec: port to 0.11
14747
14748 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14749
14750         * ext/wavpack/gstwavpackcommon.c:
14751         * ext/wavpack/gstwavpackcommon.h:
14752         * ext/wavpack/gstwavpackenc.c:
14753           wavpackenc: port to 0.11
14754
14755 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14756
14757         * docs/plugins/Makefile.am:
14758         * ext/wavpack/Makefile.am:
14759         * ext/wavpack/gstwavpack.c:
14760         * ext/wavpack/gstwavpackparse.c:
14761         * ext/wavpack/gstwavpackparse.h:
14762           wavpack: remove legacy wavpackparse
14763
14764 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14765
14766         * gst/audioparsers/Makefile.am:
14767         * gst/audioparsers/gstwavpackparse.c:
14768         * gst/audioparsers/gstwavpackparse.h:
14769         * gst/audioparsers/plugin.c:
14770           audioparsers: port wavpackparse to 0.11
14771
14772 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14773
14774           Merge branch 'master' into 0.11
14775           Conflicts:
14776           ext/wavpack/gstwavpackparse.c
14777           sys/v4l2/gstv4l2bufferpool.c
14778           sys/v4l2/gstv4l2bufferpool.h
14779           sys/v4l2/gstv4l2videooverlay.c
14780
14781 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14782
14783         * sys/v4l2/gstv4l2object.c:
14784           x-raw-bayer -> x-bayer
14785
14786 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
14787
14788         * sys/v4l2/gstv4l2xoverlay.c:
14789           v4l2sink: don't use deprecated XKeycodeToKeysym
14790           https://bugzilla.gnome.org/show_bug.cgi?id=671299
14791           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
14792
14793 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14794
14795         * sys/ximage/Makefile.am:
14796         * sys/ximage/gstximagesrc.c:
14797           ximage: use new style caps
14798
14799 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14800
14801         * ext/wavpack/gstwavpackdec.c:
14802           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
14803           ... which also happens to make some more unit tests pass.
14804
14805 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14806
14807         * ext/wavpack/gstwavpackdec.c:
14808           wavpackdec: fix copying output data
14809
14810 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14811
14812         * ext/wavpack/gstwavpackenc.c:
14813           wavpackenc: restore legacy buffer offset decorating somewhat
14814           ... at least sufficiently to aid in recognizing rewritten header buffer
14815           making unit test pass.
14816
14817 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
14818
14819         * gst/audioparsers/gstwavpackparse.c:
14820           wavpackparse: initialize header to silence older gcc versions
14821
14822 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
14823
14824         * ext/wavpack/gstwavpackparse.c:
14825           wavpackparse: remove empty lines in varable declarations caused by old indent
14826
14827 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
14828
14829         * ext/jack/gstjack.h:
14830           jack: fix obvious wrong definition for the master flag
14831
14832 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
14833
14834         * ext/jack/gstjack.c:
14835         * ext/jack/gstjack.h:
14836         * ext/jack/gstjackaudioclient.c:
14837         * ext/jack/gstjackaudiosink.c:
14838         * ext/jack/gstjackaudiosink.h:
14839         * ext/jack/gstjackaudiosrc.c:
14840         * ext/jack/gstjackaudiosrc.h:
14841           jack: change the transport-mode enum into flags
14842           One can use (or not use) master and slave mode independently.
14843
14844 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
14845
14846         * gst/avi/gstavimux.c:
14847           avimux: support up to 6 channels of AC-3
14848           https://bugzilla.gnome.org/show_bug.cgi?id=671220
14849
14850 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14851
14852         * sys/v4l2/gstv4l2bufferpool.c:
14853           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
14854           The base class may have set the DISCONT flag on the first buffer pushed
14855           out. We need to clear that when recycling buffers back into the buffer
14856           pool, otherwise we constantly push out buffers with the discont flag
14857           set, which might upset downstream elements, esp. for compressed
14858           formats like mpeg-ts.
14859
14860 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
14861
14862         * sys/v4l2/gstv4l2bufferpool.c:
14863         * sys/v4l2/gstv4l2bufferpool.h:
14864           v4l2src: fix v4l2_munmap() for compressed formats
14865           Make sure we always call munmap() with the same size we called mmap()
14866           with before.
14867           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
14868           and v4l2_munmap calls. The problem is that the video buffer size (length)
14869           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
14870           we pass the pointer of a v4l2_buffer. This is why we should avoid using
14871           same variable for mmap and video buffers.
14872           https://bugzilla.gnome.org/show_bug.cgi?id=671126
14873
14874 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14875
14876         * gst/audiofx/audiofirfilter.c:
14877         * gst/audiofx/audioiirfilter.c:
14878         * gst/flv/gstindex.c:
14879           gst: Update for the gstmarshal.[ch] removal
14880
14881 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14882
14883         * ext/pulse/pulsemixerctrl.h:
14884         * gst/videofilter/gstvideobalance.c:
14885         * sys/v4l2/gstv4l2colorbalance.h:
14886           mixer/colorbalance: Update for API changes
14887
14888 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14889
14890         * ext/aalib/gstaasink.c:
14891           aasink: fix stride
14892
14893 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14894
14895         * gst/audioparsers/Makefile.am:
14896         * gst/audioparsers/plugin.c:
14897           audioparsers: disable non-ported wavpackparse
14898
14899 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14900
14901           Merge branch 'master' into 0.11
14902           Conflicts:
14903           ext/wavpack/gstwavpackenc.c
14904           tests/check/elements/audioiirfilter.c
14905           tests/examples/v4l2/probe.c
14906
14907 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14908
14909         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
14910           gdkpixbufsink: remove deprecated property
14911
14912 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14913
14914         * ext/gdk_pixbuf/gstgdkpixbuf.c:
14915           gdkpixbufscale: remove deprecated property
14916
14917 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14918
14919         * configure.ac:
14920         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
14921         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
14922           gdkpixbufsink: port to 0.11
14923
14924 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14925
14926         * ext/gdk_pixbuf/pixbufscale.c:
14927         * ext/gdk_pixbuf/pixbufscale.h:
14928           gdkpixbufscale: port to 0.11
14929
14930 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14931
14932         * ext/gdk_pixbuf/gstgdkpixbuf.c:
14933         * ext/gdk_pixbuf/gstgdkpixbuf.h:
14934           gdkpixbufdec: port to 0.11
14935
14936 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14937
14938         * sys/v4l2/gstv4l2bufferpool.c:
14939         * sys/v4l2/gstv4l2bufferpool.h:
14940         * sys/v4l2/gstv4l2sink.c:
14941         * sys/v4l2/gstv4l2src.c:
14942         * sys/ximage/ximageutil.c:
14943         * sys/ximage/ximageutil.h:
14944           update for metadata API changes
14945
14946 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14947
14948         * gst/audioparsers/Makefile.am:
14949         * gst/audioparsers/gstwavpackparse.c:
14950         * gst/audioparsers/gstwavpackparse.h:
14951         * gst/audioparsers/plugin.c:
14952           audioparsers: add baseparse based wavpackparse
14953
14954 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14955
14956         * sys/v4l2/gstv4l2bufferpool.c:
14957         * sys/ximage/ximageutil.c:
14958           update for metadata tags
14959
14960 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14961
14962         * ext/wavpack/gstwavpackdec.c:
14963         * ext/wavpack/gstwavpackdec.h:
14964         * tests/check/elements/wavpackdec.c:
14965           wavpackdec: adjust to audio format limitations
14966           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
14967           Also adjust unit test to modified behaviour.
14968
14969 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14970
14971         * ext/wavpack/gstwavpackdec.c:
14972         * ext/wavpack/gstwavpackenc.c:
14973           wavpackdec: determine depth from bytes per sample
14974           ... rather than from bits per sample, since spec states values are already
14975           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
14976           (and so the latter determines the normalization, or indicated depth).
14977
14978 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14979
14980         * ext/wavpack/gstwavpackdec.c:
14981         * ext/wavpack/gstwavpackdec.h:
14982           wavpackdec: port to audiodecoder
14983
14984 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14985
14986         * ext/wavpack/gstwavpackenc.c:
14987         * ext/wavpack/gstwavpackenc.h:
14988         * tests/check/elements/wavpackenc.c:
14989           wavpackenc: port to audioencoder
14990           Also adjust unit test to slightly modified behaviour.
14991
14992 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14993
14994         * ext/annodex/gstannodex.c:
14995         * ext/annodex/gstcmmlparser.c:
14996         * ext/annodex/gstcmmltag.c:
14997         * ext/pulse/pulseprobe.c:
14998         * gst/audiofx/audiofirfilter.c:
14999         * gst/audiofx/audioiirfilter.c:
15000         * gst/interleave/interleave.c:
15001         * gst/rtpmanager/rtpsession.c:
15002         * gst/udp/gstdynudpsink.c:
15003         * gst/udp/gstmultiudpsink.c:
15004         * sys/oss4/oss4-audio.c:
15005         * sys/oss4/oss4-property-probe.c:
15006         * sys/v4l2/gstv4l2object.c:
15007         * tests/check/elements/audiofirfilter.c:
15008         * tests/check/elements/audioiirfilter.c:
15009         * tests/check/elements/cmmldec.c:
15010         * tests/check/elements/interleave.c:
15011         * tests/check/pipelines/wavenc.c:
15012         * tests/examples/audiofx/firfilter-example.c:
15013         * tests/examples/audiofx/iirfilter-example.c:
15014         * tests/examples/pulse/pulse.c:
15015         * tests/examples/rtp/server-alsasrc-PCMA.c:
15016         * tests/examples/v4l2/probe.c:
15017         * tests/icles/test-oss4.c:
15018           Suppress deprecation warnings in selected files, for g_value_array_* mostly
15019
15020 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15021
15022         * ext/speex/gstspeexenc.c:
15023           speexenc: chain up to parent event handler
15024
15025 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15026
15027         * ext/flac/gstflacenc.c:
15028           flacenc: fix event handling
15029           Fix dodgy segment event handling
15030           Chain up to parent event handler
15031
15032 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15033
15034         * sys/v4l2/gstv4l2bufferpool.c:
15035           v4l2: use public api
15036           instead of poking into the private structures of the base class
15037
15038 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15039
15040         * gst/flv/gstflvmux.c:
15041         * gst/isomp4/gstqtmux.c:
15042         * gst/matroska/matroska-mux.c:
15043           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
15044           If downstream didn't answer our SEEKING query and told us
15045           it's seekable, default to streaming=true. We couldn't do
15046           this in 0.10 for backwards compatibility reasons, but we
15047           can in 0.11. Play it safe.
15048
15049 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15050
15051           Merge remote-tracking branch 'origin/master' into 0.11
15052           Conflicts:
15053           gst/audioparsers/gstmpegaudioparse.c
15054
15055 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15056
15057           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
15058
15059 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15060
15061         * gst/audioparsers/gstmpegaudioparse.c:
15062           mpegaudioparse: fix up after merge
15063
15064 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15065
15066           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
15067           Conflicts:
15068           ext/pulse/pulseaudiosink.c
15069           gst/audioparsers/gstmpegaudioparse.c
15070
15071 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
15072
15073         * gst/goom2k1/gstgoom.c:
15074           goom2k1: fix compiler warning
15075
15076 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
15077
15078         * gst/audioparsers/gstmpegaudioparse.c:
15079           mpegaudioparse: fix compiler warning
15080
15081 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15082
15083         * gst/isomp4/gstqtmux.c:
15084           qtmux: create streamable output if downstream is not seekable
15085           Ignore the "streamable" property setting and create streamable
15086           output if downstream is known not to be seekable (as queried
15087           via a SEEKABLE query).
15088           Fixes pipelines like qtmux ! appsink possibly creating seemingly
15089           corrupted output if streamable has not been set to true.
15090
15091 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15092
15093         * gst/flv/gstflvmux.c:
15094           flvmux: create streamable output if downstream is not seekable
15095           Ignore the "streamable" property setting and create streamable
15096           output if downstream is known not to be seekable (as queried
15097           via a SEEKABLE query).
15098           Fixes pipelines like flvmux ! appsink possibly creating seemingly
15099           corrupted output if streamable has not been set to true.
15100
15101 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15102
15103         * gst/matroska/matroska-mux.c:
15104           matroskamux: create streamable output if downstream is not seekable
15105           Ignore the "streamable" property setting and create streamable
15106           output if downstream is known not to be seekable (as queried
15107           via a SEEKABLE query).
15108           Fixes pipelines like webmmux ! appsink creating seemingly
15109           corrupted output if streamable has not been set to true.
15110
15111 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15112
15113         * gst/alpha/gstalpha.c:
15114         * gst/debugutils/gstcapssetter.c:
15115         * gst/videocrop/gstvideocrop.c:
15116         * gst/videofilter/gstvideoflip.c:
15117           update for basetransform change
15118
15119 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15120
15121         * sys/v4l2/gstv4l2bufferpool.c:
15122         * sys/ximage/ximageutil.c:
15123           update for metadata change
15124
15125 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
15126
15127         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15128         * docs/plugins/inspect/plugin-efence.xml:
15129         * gst/debugutils/Makefile.am:
15130         * gst/debugutils/efence.c:
15131         * gst/debugutils/efence.h:
15132         * gst/debugutils/efence.vcproj:
15133           efence: remove plugin
15134           Valgrind is much more useful these days.
15135
15136 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15137
15138         * NEWS:
15139         * RELEASE:
15140           Update NEWS and RELEASE as well
15141
15142 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15143
15144         * configure.ac:
15145         * docs/plugins/gst-plugins-good-plugins.args:
15146         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15147         * docs/plugins/gst-plugins-good-plugins.interfaces:
15148         * docs/plugins/inspect/plugin-1394.xml:
15149         * docs/plugins/inspect/plugin-aasink.xml:
15150         * docs/plugins/inspect/plugin-alaw.xml:
15151         * docs/plugins/inspect/plugin-alpha.xml:
15152         * docs/plugins/inspect/plugin-alphacolor.xml:
15153         * docs/plugins/inspect/plugin-annodex.xml:
15154         * docs/plugins/inspect/plugin-apetag.xml:
15155         * docs/plugins/inspect/plugin-audiofx.xml:
15156         * docs/plugins/inspect/plugin-audioparsers.xml:
15157         * docs/plugins/inspect/plugin-auparse.xml:
15158         * docs/plugins/inspect/plugin-autodetect.xml:
15159         * docs/plugins/inspect/plugin-avi.xml:
15160         * docs/plugins/inspect/plugin-cacasink.xml:
15161         * docs/plugins/inspect/plugin-cairo.xml:
15162         * docs/plugins/inspect/plugin-cutter.xml:
15163         * docs/plugins/inspect/plugin-debug.xml:
15164         * docs/plugins/inspect/plugin-deinterlace.xml:
15165         * docs/plugins/inspect/plugin-dv.xml:
15166         * docs/plugins/inspect/plugin-efence.xml:
15167         * docs/plugins/inspect/plugin-effectv.xml:
15168         * docs/plugins/inspect/plugin-equalizer.xml:
15169         * docs/plugins/inspect/plugin-esdsink.xml:
15170         * docs/plugins/inspect/plugin-flac.xml:
15171         * docs/plugins/inspect/plugin-flv.xml:
15172         * docs/plugins/inspect/plugin-flxdec.xml:
15173         * docs/plugins/inspect/plugin-gconfelements.xml:
15174         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15175         * docs/plugins/inspect/plugin-goom.xml:
15176         * docs/plugins/inspect/plugin-goom2k1.xml:
15177         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15178         * docs/plugins/inspect/plugin-halelements.xml:
15179         * docs/plugins/inspect/plugin-icydemux.xml:
15180         * docs/plugins/inspect/plugin-id3demux.xml:
15181         * docs/plugins/inspect/plugin-imagefreeze.xml:
15182         * docs/plugins/inspect/plugin-interleave.xml:
15183         * docs/plugins/inspect/plugin-isomp4.xml:
15184         * docs/plugins/inspect/plugin-jack.xml:
15185         * docs/plugins/inspect/plugin-jpeg.xml:
15186         * docs/plugins/inspect/plugin-level.xml:
15187         * docs/plugins/inspect/plugin-matroska.xml:
15188         * docs/plugins/inspect/plugin-mulaw.xml:
15189         * docs/plugins/inspect/plugin-multifile.xml:
15190         * docs/plugins/inspect/plugin-multipart.xml:
15191         * docs/plugins/inspect/plugin-navigationtest.xml:
15192         * docs/plugins/inspect/plugin-oss4.xml:
15193         * docs/plugins/inspect/plugin-ossaudio.xml:
15194         * docs/plugins/inspect/plugin-png.xml:
15195         * docs/plugins/inspect/plugin-pulseaudio.xml:
15196         * docs/plugins/inspect/plugin-replaygain.xml:
15197         * docs/plugins/inspect/plugin-rtp.xml:
15198         * docs/plugins/inspect/plugin-rtsp.xml:
15199         * docs/plugins/inspect/plugin-shapewipe.xml:
15200         * docs/plugins/inspect/plugin-shout2send.xml:
15201         * docs/plugins/inspect/plugin-smpte.xml:
15202         * docs/plugins/inspect/plugin-soup.xml:
15203         * docs/plugins/inspect/plugin-spectrum.xml:
15204         * docs/plugins/inspect/plugin-speex.xml:
15205         * docs/plugins/inspect/plugin-taglib.xml:
15206         * docs/plugins/inspect/plugin-udp.xml:
15207         * docs/plugins/inspect/plugin-video4linux2.xml:
15208         * docs/plugins/inspect/plugin-videobox.xml:
15209         * docs/plugins/inspect/plugin-videocrop.xml:
15210         * docs/plugins/inspect/plugin-videofilter.xml:
15211         * docs/plugins/inspect/plugin-videomixer.xml:
15212         * docs/plugins/inspect/plugin-wavenc.xml:
15213         * docs/plugins/inspect/plugin-wavpack.xml:
15214         * docs/plugins/inspect/plugin-wavparse.xml:
15215         * docs/plugins/inspect/plugin-ximagesrc.xml:
15216         * docs/plugins/inspect/plugin-y4menc.xml:
15217         * win32/common/config.h:
15218           Bump version after release
15219
15220 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15221
15222         * gst/audiofx/audioecho.c:
15223         * gst/audiofx/audioecho.h:
15224         * gst/audiofx/audiofxbasefirfilter.c:
15225         * gst/audiofx/audiofxbasefirfilter.h:
15226         * gst/audiofx/audiofxbaseiirfilter.c:
15227         * gst/audiofx/audiofxbaseiirfilter.h:
15228           audiofx: remove transform lock usage
15229
15230 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15231
15232         * gst/spectrum/gstspectrum.c:
15233         * gst/spectrum/gstspectrum.h:
15234         * gst/videocrop/gstvideocrop.c:
15235         * gst/videocrop/gstvideocrop.h:
15236         * gst/videofilter/gstvideobalance.c:
15237           update for basetransform lock removal
15238
15239 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15240
15241         * gst/debugutils/Makefile.am:
15242           debugutils: disable efence plugin properly
15243           We don't want it built if mmap isn't available either..
15244
15245 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15246
15247         * ext/flac/gstflacenc.c:
15248           flacenc: fix get_caps function some more so that all structures have channel info
15249           Set channels and channel-layout on the right structure; that is, the
15250           structure we are going to append to the caps we are building, and not
15251           the structure we are using as a template for all the structures. Fixes
15252           first structure of the returned caps not having any channel info set
15253           on it.
15254
15255 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15256
15257         * ext/flac/gstflacenc.c:
15258           flacenc: microoptimisation: avoid unnecessary list and string copies
15259
15260 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15261
15262         * ext/flac/gstflacenc.c:
15263           flacenc: audio caps have a *list* of formats, not an array of formats
15264           A list of things in caps is something where one is picked in the
15265           course of negotiation. An array is always something that only makes
15266           sense as a whole in that order.
15267
15268 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15269
15270         * ext/flac/gstflacenc.c:
15271           flacenc: remove post-port bogus _unref
15272
15273 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15274
15275         * ext/flac/gstflacenc.c:
15276           flacenc: remove bogus pad locking that causes deadlocks
15277           It's not clear why the pad object lock is taken here. But
15278           gst_pad_{has,get}_current_caps() will try to take the lock
15279           as well and deadlock, since it's not recursive.
15280
15281 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15282
15283         * ext/flac/gstflacenc.c:
15284           flacenc: set right number of channels on caps in get_caps function
15285
15286 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
15287
15288         * autogen.sh:
15289           autogen: avoid touching .po files during 'make'
15290           A simple workaround to deal with GNU gettext automake integration
15291           failing to deal with git.  Fixes: #669207
15292
15293 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15294
15295         * gst/avi/gstavimux.c:
15296         * gst/avi/gstavisubtitle.c:
15297         * gst/flv/gstflvmux.c:
15298         * gst/isomp4/atoms.c:
15299         * gst/isomp4/gstqtmux.c:
15300         * gst/isomp4/qtdemux.c:
15301         * gst/multifile/gstmultifilesrc.c:
15302         * gst/rtp/gstrtpqdmdepay.c:
15303         * gst/rtp/gstrtptheoradepay.c:
15304         * gst/rtp/gstrtpvorbisdepay.c:
15305         * gst/rtsp/gstrtspsrc.c:
15306         * gst/udp/gstudpsrc.c:
15307         * gst/y4m/gsty4mencode.c:
15308         * sys/v4l2/gstv4l2bufferpool.c:
15309         * sys/ximage/ximageutil.c:
15310         * tests/check/elements/deinterleave.c:
15311         * tests/check/elements/interleave.c:
15312           update for new memory api
15313
15314 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
15315
15316         * ext/pulse/pulseaudiosink.c:
15317           pulse: Fix a build warning when compiling with asserts disabled
15318           Return a value even if the code will never be reached, to make compilers
15319           happy.
15320           https://bugzilla.gnome.org/show_bug.cgi?id=670561
15321
15322 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15323
15324         * gst/audioparsers/gstmpegaudioparse.c:
15325         * gst/audioparsers/gstmpegaudioparse.h:
15326           mpegaudioparse: support parsing freeform bitrate stream
15327
15328 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15329
15330         * configure.ac:
15331         * gst/monoscope/gstmonoscope.c:
15332         * gst/monoscope/gstmonoscope.h:
15333           monoscope: port to 0.11
15334
15335 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15336
15337           Merge branch 'master' into 0.11
15338
15339 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
15340
15341         * gst/rtp/gstrtph264pay.c:
15342           rtph264pay: Force baseline is profile-level-id is unspecified
15343
15344 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15345
15346         * ext/taglib/gstid3v2mux.cc:
15347           id3v2mux: Fix merge error
15348
15349 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
15350
15351         * gst/rtp/gstrtph264pay.c:
15352           rtph264pay: Force baseline is profile-level-id is unspecified
15353
15354 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15355
15356         * gst/udp/gstmultiudpsink.c:
15357           fix compiler warnings
15358
15359 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
15360
15361         * gst/udp/gstudpsrc.c:
15362           fix compiler warnings
15363
15364 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
15365
15366         * gst/dtmf/gstdtmfsrc.c:
15367           Fix compiler warnings
15368
15369 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15370
15371         * tests/check/elements/level.c:
15372           tests: fix up level test for GstValueList -> GValueArray change
15373           https://bugzilla.gnome.org/show_bug.cgi?id=670303
15374
15375 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
15376
15377         * gst/level/gstlevel.c:
15378           level: use GValueArray instead of GstValueList in messages
15379           Updated GstLevel element to use GValueArray instead of
15380           GstValueList for rms/peak/decay keys attached to element
15381           message.
15382           https://bugzilla.gnome.org/show_bug.cgi?id=670303
15383
15384 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15385
15386         * win32/common/config.h:
15387           win32: back to development
15388
15389 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
15390
15391         * docs/plugins/Makefile.am:
15392           No longer reference deprecated header files while building docs.
15393
15394 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15395
15396           Merge branch 'master' into 0.11
15397           Conflicts:
15398           gst/equalizer/gstiirequalizer.c
15399
15400 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15401
15402         * gst/equalizer/gstiirequalizer.c:
15403           equalizer: fix switching from passthrough to non-passthrough when parameters change
15404           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
15405           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
15406           mode would never get updated even if the coefficients change.
15407           Fixes equalizer-test doing .. nothing.
15408
15409 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15410
15411         * gst/goom/gstgoom.c:
15412         * gst/goom2k1/gstgoom.c:
15413           goom*: fix leaked caps event
15414
15415 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15416
15417         * gst/audioparsers/gstmpegaudioparse.c:
15418           mpegaudioparse: parse either Xing or VBRI data
15419           ... and avoid confusing debug message claiming neither present.
15420
15421 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15422
15423         * gst/matroska/matroska-demux.c:
15424           matrosk: fix segment update
15425
15426 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15427
15428         * configure.ac:
15429           back to development
15430
15431 === release 0.11.1 ===
15432
15433 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15434
15435         * ChangeLog:
15436         * NEWS:
15437         * RELEASE:
15438         * configure.ac:
15439         * docs/plugins/gst-plugins-good-plugins.args:
15440         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15441         * docs/plugins/gst-plugins-good-plugins.interfaces:
15442         * docs/plugins/gst-plugins-good-plugins.prerequisites:
15443         * docs/plugins/gst-plugins-good-plugins.signals:
15444         * docs/plugins/inspect/plugin-aasink.xml:
15445         * docs/plugins/inspect/plugin-alaw.xml:
15446         * docs/plugins/inspect/plugin-alpha.xml:
15447         * docs/plugins/inspect/plugin-alphacolor.xml:
15448         * docs/plugins/inspect/plugin-annodex.xml:
15449         * docs/plugins/inspect/plugin-apetag.xml:
15450         * docs/plugins/inspect/plugin-audiofx.xml:
15451         * docs/plugins/inspect/plugin-audioparsers.xml:
15452         * docs/plugins/inspect/plugin-auparse.xml:
15453         * docs/plugins/inspect/plugin-autodetect.xml:
15454         * docs/plugins/inspect/plugin-avi.xml:
15455         * docs/plugins/inspect/plugin-cutter.xml:
15456         * docs/plugins/inspect/plugin-dv.xml:
15457         * docs/plugins/inspect/plugin-effectv.xml:
15458         * docs/plugins/inspect/plugin-equalizer.xml:
15459         * docs/plugins/inspect/plugin-flac.xml:
15460         * docs/plugins/inspect/plugin-flv.xml:
15461         * docs/plugins/inspect/plugin-goom.xml:
15462         * docs/plugins/inspect/plugin-goom2k1.xml:
15463         * docs/plugins/inspect/plugin-icydemux.xml:
15464         * docs/plugins/inspect/plugin-id3demux.xml:
15465         * docs/plugins/inspect/plugin-isomp4.xml:
15466         * docs/plugins/inspect/plugin-jack.xml:
15467         * docs/plugins/inspect/plugin-jpeg.xml:
15468         * docs/plugins/inspect/plugin-level.xml:
15469         * docs/plugins/inspect/plugin-matroska.xml:
15470         * docs/plugins/inspect/plugin-mulaw.xml:
15471         * docs/plugins/inspect/plugin-multifile.xml:
15472         * docs/plugins/inspect/plugin-multipart.xml:
15473         * docs/plugins/inspect/plugin-png.xml:
15474         * docs/plugins/inspect/plugin-pulseaudio.xml:
15475         * docs/plugins/inspect/plugin-replaygain.xml:
15476         * docs/plugins/inspect/plugin-rtp.xml:
15477         * docs/plugins/inspect/plugin-rtpmanager.xml:
15478         * docs/plugins/inspect/plugin-rtsp.xml:
15479         * docs/plugins/inspect/plugin-shapewipe.xml:
15480         * docs/plugins/inspect/plugin-shout2send.xml:
15481         * docs/plugins/inspect/plugin-soup.xml:
15482         * docs/plugins/inspect/plugin-spectrum.xml:
15483         * docs/plugins/inspect/plugin-speex.xml:
15484         * docs/plugins/inspect/plugin-taglib.xml:
15485         * docs/plugins/inspect/plugin-udp.xml:
15486         * docs/plugins/inspect/plugin-video4linux2.xml:
15487         * docs/plugins/inspect/plugin-videocrop.xml:
15488         * docs/plugins/inspect/plugin-videofilter.xml:
15489         * docs/plugins/inspect/plugin-videomixer.xml:
15490         * docs/plugins/inspect/plugin-wavenc.xml:
15491         * docs/plugins/inspect/plugin-wavparse.xml:
15492         * docs/plugins/inspect/plugin-ximagesrc.xml:
15493         * docs/plugins/inspect/plugin-y4menc.xml:
15494         * gst-plugins-good.doap:
15495         * po/af.po:
15496         * po/az.po:
15497         * po/bg.po:
15498         * po/ca.po:
15499         * po/cs.po:
15500         * po/da.po:
15501         * po/de.po:
15502         * po/el.po:
15503         * po/en_GB.po:
15504         * po/eo.po:
15505         * po/es.po:
15506         * po/eu.po:
15507         * po/fi.po:
15508         * po/fr.po:
15509         * po/gl.po:
15510         * po/hu.po:
15511         * po/id.po:
15512         * po/it.po:
15513         * po/ja.po:
15514         * po/lt.po:
15515         * po/lv.po:
15516         * po/mt.po:
15517         * po/nb.po:
15518         * po/nl.po:
15519         * po/or.po:
15520         * po/pl.po:
15521         * po/pt_BR.po:
15522         * po/ro.po:
15523         * po/ru.po:
15524         * po/sk.po:
15525         * po/sl.po:
15526         * po/sq.po:
15527         * po/sr.po:
15528         * po/sv.po:
15529         * po/tr.po:
15530         * po/uk.po:
15531         * po/vi.po:
15532         * po/zh_CN.po:
15533         * po/zh_HK.po:
15534         * po/zh_TW.po:
15535         * win32/common/config.h:
15536         * win32/common/gstrtpbin-marshal.c:
15537         * win32/common/gstrtpbin-marshal.h:
15538           RELEASE 0.11.1
15539
15540 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15541
15542         * gst/goom/gstgoom.c:
15543           goom: fix buffer leak
15544
15545 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15546
15547         * gst/goom2k1/gstgoom.c:
15548           goom2k1: use some more boilerplate
15549
15550 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15551
15552         * configure.ac:
15553         * gst/goom2k1/gstgoom.c:
15554         * gst/goom2k1/gstgoom.h:
15555           goom2k1: port to 0.11
15556
15557 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15558
15559         * ext/shout2/gstshout2.c:
15560           shout2: use some more boilerplate
15561
15562 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15563
15564         * configure.ac:
15565         * ext/shout2/gstshout2.c:
15566           shout2: port to 0.11
15567
15568 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
15569
15570         * gst/interleave/Makefile.am:
15571         * gst/interleave/interleave.c:
15572         * gst/interleave/interleave.h:
15573         * gst/interleave/plugin.c:
15574         * gst/interleave/plugin.h:
15575         * tests/check/elements/interleave.c:
15576           interleave: port to 0.11
15577           Port of the interleave element and its unittests.
15578           https://bugzilla.gnome.org/show_bug.cgi?id=669643
15579
15580 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15581
15582           Merge branch 'master' into 0.11
15583
15584 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
15585
15586         * sys/v4l2/v4l2_calls.c:
15587           v4l2src: failure to query some optional controls is not a fatal error
15588           Don't post a (fatal) error message on the bus just because we
15589           failed to query some control. Fixes issue with built-in
15590           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
15591           OpenSuse 12.1, where querying red/blue balance fails.
15592           https://bugzilla.gnome.org/show_bug.cgi?id=670197
15593
15594 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
15595
15596         * sys/v4l2/v4l2_calls.c:
15597           v4l2src: fix for webcamstudio vloopback
15598           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
15599           can't handle this and does not work.
15600           https://bugzilla.gnome.org/show_bug.cgi?id=669455
15601
15602 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15603
15604         * gst/rtpmanager/gstrtpjitterbuffer.c:
15605           rtpjitterbuffer: declare variables at the beginning of the block
15606           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
15607           compiler warning.
15608
15609 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15610
15611         * tests/examples/spectrum/Makefile.am:
15612           examples: fix spectrum example build issues
15613           Find fft headers in uninstalled setup, fix LIBS order.
15614
15615 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15616
15617         * gst/audioparsers/gstaacparse.c:
15618           aacparse: remove some unused declarations
15619
15620 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
15621
15622         * tests/examples/spectrum/Makefile.am:
15623         * tests/examples/spectrum/demo-audiotest.c:
15624           spectrum-demo: show the effect of fast-mode
15625
15626 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15627
15628         * gst/videocrop/gstaspectratiocrop.c:
15629           aspectratiocrop: fix caps refcount
15630
15631 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15632
15633         * tests/check/pipelines/effectv.c:
15634           tests: fix test, use videoconvert
15635
15636 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15637
15638           Merge branch 'master' into 0.11
15639           Conflicts:
15640           tests/check/elements/flacparse.c
15641
15642 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15643
15644         * gst/audioparsers/gstaacparse.c:
15645         * gst/audioparsers/gstac3parse.c:
15646         * gst/audioparsers/gstamrparse.c:
15647         * gst/audioparsers/gstdcaparse.c:
15648         * gst/audioparsers/gstflacparse.c:
15649         * gst/audioparsers/gstmpegaudioparse.c:
15650           audioparsers: adjust to modified baseparse API
15651
15652 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15653
15654         * gst/multifile/gstmultifilesink.c:
15655         * gst/udp/gstmultiudpsink.c:
15656           update for memory api change
15657
15658 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15659
15660         * tests/check/elements/flacparse.c:
15661           tests: flacparse: check and compare intended data
15662
15663 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15664
15665           Merge remote-tracking branch 'origin/master' into 0.11
15666           Conflicts:
15667           ext/taglib/gstapev2mux.cc
15668           ext/taglib/gstid3v2mux.cc
15669           ext/taglib/gsttaglibmux.c
15670           ext/taglib/gsttaglibmux.h
15671
15672 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15673
15674         * ext/taglib/Makefile.am:
15675         * ext/taglib/gstapev2mux.cc:
15676         * ext/taglib/gstapev2mux.h:
15677         * ext/taglib/gstid3v2mux.cc:
15678         * ext/taglib/gstid3v2mux.h:
15679         * ext/taglib/gsttaglibmux.c:
15680         * ext/taglib/gsttaglibmux.h:
15681         * ext/taglib/gsttaglibplugin.c:
15682           taglib: port to GstTagMux base class
15683
15684 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15685
15686         * ext/taglib/gsttaglibmux.c:
15687           taglib: finish off a few missed variable changes
15688           Local variables are now unused, and the values from the segment copy
15689           are used instead, so remove the now useless local variables and write
15690           to the segment where appropriate.
15691
15692 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15693
15694           Merge branch 'master' into 0.11
15695           Conflicts:
15696           ext/flac/gstflacenc.c
15697           ext/jack/gstjackaudioclient.c
15698           ext/jack/gstjackaudiosink.c
15699           ext/jack/gstjackaudiosrc.c
15700           ext/pulse/plugin.c
15701           ext/shout2/gstshout2.c
15702           gst/matroska/matroska-mux.c
15703           gst/rtp/gstrtph264pay.c
15704
15705 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15706
15707         * gst/rtp/gstrtph264pay.c:
15708           rtph264pay: add stream-format and alignment to h264 sink caps
15709           We're happy to accept both byte-stream and avc, advertise
15710           that on the sink caps and fix up _get_caps() function to
15711           not just return "video/x-h264".
15712           https://bugzilla.gnome.org/show_bug.cgi?id=606662
15713
15714 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15715
15716         * gst/rtp/gstrtph264depay.c:
15717           rtph264depay: add stream-format and alignment fields to src template caps
15718           Because we can. And so we get a warning if we try to output avc with
15719           nal alignment or somesuch.
15720           https://bugzilla.gnome.org/show_bug.cgi?id=606662
15721
15722 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15723
15724         * tests/check/elements/rtp-payloading.c:
15725           tests: clean up rtp-payloading test a little
15726           Feed data into the pipeline using appsrc instead of fdsrc and
15727           a pipe. Store unsigned byte values in guint8 instead of char.
15728           Getting rid of the capsfilter also helps to avoid 'format is
15729           not fully specified' warnings when pushing "video/x-h264" data
15730           into rtph264pay with fully specified h264 caps in the sink template.
15731
15732 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15733
15734         * gst/flv/gstflvdemux.c:
15735           flv: use default pad query
15736           We need to chain up unknown queries to the default query handler instead of
15737           blindly forwarding them. In this case it caused the caps query to be forwarded
15738           to the upstream typefind and return the wrong type for the audio/video pad.
15739
15740 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15741
15742         * tests/check/elements/mpegaudioparse.c:
15743           tests: mpegaudioparse: remove stray declaration
15744
15745 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15746
15747         * gst/audioparsers/gstaacparse.c:
15748           aacparse: correctly set ADIF src caps
15749
15750 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15751
15752         * gst/audioparsers/gstac3parse.c:
15753           ac3parse: prevent a few direct exits without cleanup
15754
15755 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15756
15757         * ext/flac/gstflacdec.c:
15758           flacdec: shift in proper direction for audio sample conversion
15759
15760 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15761
15762         * tests/check/elements/deinterleave.c:
15763           tests: fix compilation
15764
15765 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
15766
15767         * gst/udp/gstmultiudpsink.c:
15768           multiudpsink: typo fix (bytes send -> bytes sent)
15769
15770 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15771
15772         * ext/gdk_pixbuf/gstgdkpixbuf.c:
15773         * ext/jpeg/gstjpegdec.c:
15774         * ext/libpng/gstpngdec.c:
15775         * ext/raw1394/gstdv1394src.c:
15776         * ext/raw1394/gsthdv1394src.c:
15777         * ext/wavpack/gstwavpackenc.c:
15778         * gst/effectv/gstquark.c:
15779         * gst/flv/gstflvdemux.c:
15780         * gst/imagefreeze/gstimagefreeze.c:
15781         * gst/isomp4/qtdemux.c:
15782         * gst/multifile/gstsplitfilesrc.c:
15783         * gst/replaygain/gstrganalysis.c:
15784         * gst/rtpmanager/gstrtpjitterbuffer.c:
15785         * gst/rtsp/gstrtspsrc.c:
15786         * gst/shapewipe/gstshapewipe.c:
15787         * gst/udp/gstudpsrc.c:
15788         * gst/wavenc/gstwavenc.c:
15789         * sys/v4l2/gstv4l2bufferpool.c:
15790         * sys/v4l2/gstv4l2object.c:
15791         * sys/ximage/gstximagesrc.c:
15792           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
15793
15794 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15795
15796         * gst/dtmf/gstdtmfsrc.c:
15797         * gst/dtmf/gstrtpdtmfsrc.c:
15798           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
15799
15800 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
15801
15802         * ext/shout2/gstshout2.c:
15803           shout2send: send video/webm through libshout.
15804           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
15805           so video/webm support is contingent on that symbol being
15806           defined.
15807           Also an indentation change required by the pre-commit hook.
15808           https://bugzilla.gnome.org/show_bug.cgi?id=669590
15809
15810 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
15811
15812         * configure.ac:
15813         * gst/interleave/Makefile.am:
15814         * gst/interleave/deinterleave.c:
15815         * gst/interleave/deinterleave.h:
15816         * gst/interleave/plugin.c:
15817         * gst/interleave/plugin.h:
15818         * tests/check/elements/deinterleave.c:
15819           deinterleave: port to 0.11
15820           Port of the deinterleave element and its unittests. The interleave
15821           element will be ported as part of another patch, hence disabling it
15822           for now.
15823           https://bugzilla.gnome.org/show_bug.cgi?id=668847
15824
15825 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
15826
15827         * sys/directsound/gstdirectsoundsink.h:
15828           directsoundsink: Fix compiling
15829           https://bugzilla.gnome.org/show_bug.cgi?id=669607
15830
15831 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
15832
15833         * sys/waveform/gstwaveformsink.c:
15834           waveformsink: Port to 0.11
15835           https://bugzilla.gnome.org/show_bug.cgi?id=669612
15836
15837 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
15838
15839         * ext/jack/gstjackaudioclient.c:
15840         * ext/jack/gstjackaudiosink.c:
15841         * ext/jack/gstjackaudiosrc.c:
15842           jack: rework transport support
15843           Move common code to jackclient. There we can also handle the request state
15844           message in a better way, as the element callbacks are only run if the element is
15845           active.
15846
15847 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15848
15849         * tests/check/elements/apev2mux.c:
15850         * tests/check/elements/id3v2mux.c:
15851           tests: improve tagmux tests
15852
15853 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15854
15855         * ext/taglib/gsttaglibmux.c:
15856           taglib: fix object registration
15857           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
15858           need it to get the srcpad template.
15859           Fix a caps leak
15860
15861 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15862
15863         * tests/check/elements/jpegenc.c:
15864           tests: fix jpeg test
15865
15866 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15867
15868         * ext/soup/gstsouphttpsrc.c:
15869           soup: fix caps
15870
15871 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15872
15873         * gst/effectv/gstdice.c:
15874         * gst/effectv/gstshagadelic.c:
15875           effecttv: fix initialisation
15876
15877 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15878
15879         * gst/y4m/gsty4mencode.c:
15880           y4m: fix negotiation
15881
15882 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15883
15884         * tests/check/elements/videofilter.c:
15885         * tests/check/elements/y4menc.c:
15886           tests: fix more tests
15887
15888 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15889
15890         * configure.ac:
15891         * ext/dv/Makefile.am:
15892         * ext/dv/gstdvdec.c:
15893         * ext/dv/gstdvdec.h:
15894         * ext/dv/gstdvdemux.c:
15895         * ext/dv/gstdvdemux.h:
15896           dv: port to 0.11
15897
15898 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15899
15900         * tests/check/elements/rglimiter.c:
15901         * tests/check/elements/rgvolume.c:
15902         * tests/check/elements/spectrum.c:
15903         * tests/check/elements/videocrop.c:
15904           test: fix more tests
15905
15906 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15907
15908         * tests/check/elements/id3demux.c:
15909         * tests/check/elements/level.c:
15910         * tests/check/elements/multifile.c:
15911           tests: fix more tests
15912
15913 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15914
15915         * gst/flv/Makefile.am:
15916         * gst/flv/gstflvdemux.c:
15917         * gst/flv/gstflvmux.c:
15918           flv: fix caps
15919
15920 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15921
15922         * gst/equalizer/gstiirequalizer.c:
15923         * tests/check/elements/equalizer.c:
15924           iirequalizer: fix equalizer and unit test
15925
15926 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15927
15928         * tests/check/elements/audiopanorama.c:
15929         * tests/check/elements/audiowsincband.c:
15930         * tests/check/elements/audiowsinclimit.c:
15931           tests: fix some more tests
15932
15933 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15934
15935         * gst/avi/gstavimux.c:
15936           avimux: take the pad from collectpads2 correctly
15937
15938 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15939
15940         * tests/check/elements/audioiirfilter.c:
15941         * tests/check/elements/audioinvert.c:
15942           tests: fix more unit tests
15943
15944 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15945
15946         * gst/audiofx/audiodynamic.c:
15947           audiodynamic: fix negotiation
15948
15949 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
15950
15951         * gst/matroska/matroska-demux.c:
15952           matroskademux: avoid posting invalid duration for each frame
15953           https://bugzilla.gnome.org/show_bug.cgi?id=666583
15954
15955 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15956
15957         * tests/check/elements/audioamplify.c:
15958         * tests/check/elements/audiochebband.c:
15959         * tests/check/elements/audiocheblimit.c:
15960         * tests/check/elements/audiodynamic.c:
15961         * tests/check/elements/audioecho.c:
15962           tests: fix more tests
15963
15964 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15965
15966         * tests/check/elements/aspectratiocrop.c:
15967         * tests/check/elements/rganalysis.c:
15968           tests: improve some tests
15969
15970 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15971
15972         * tests/check/elements/rtpjitterbuffer.c:
15973           tests: fix jitterbuffer test
15974
15975 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15976
15977         * gst/rtpmanager/gstrtpjitterbuffer.c:
15978           jitterbuffer: fix caps after pt change
15979
15980 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15981
15982         * gst/rtpmanager/gstrtpjitterbuffer.c:
15983           jitterbuffer: fix caps leak
15984
15985 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15986
15987         * ext/pulse/plugin.c:
15988           pulseaudiosink: Lower rank to prevent autoplugging
15989           pulseaudiosink breaks visualisations in its current form, so let's
15990           prevent it from being autoplugged for the time being.
15991           The best we can hope to do in the 0.10 series is query the list of
15992           available sinks and their formats, and expose these as the bin's sinkpad
15993           caps. While this is not a comprehensive solution, it will make sure that
15994           we're only trying to support compressed formats if we're certain that
15995           one exists.
15996           The long-term fix for this will be in the form of proper upstream
15997           renegotiation support in the 0.11/1.0 series.
15998           https://bugzilla.gnome.org/show_bug.cgi?id=666361
15999
16000 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16001
16002         * tests/check/elements/cmmldec.c:
16003           tests: fix more tests
16004
16005 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16006
16007         * tests/check/elements/apev2mux.c:
16008         * tests/check/elements/audiofirfilter.c:
16009         * tests/check/elements/audioiirfilter.c:
16010         * tests/check/elements/cmmldec.c:
16011         * tests/check/elements/id3v2mux.c:
16012         * tests/check/elements/interleave.c:
16013         * tests/check/elements/parser.c:
16014         * tests/check/pipelines/wavenc.c:
16015           tests: fix some more tests
16016
16017 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16018
16019         * gst/audioparsers/gstaacparse.c:
16020           aacparse: fix srcpad caps handling
16021
16022 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16023
16024         * ext/annodex/gstcmmlenc.c:
16025           cmmlenc: fix caps handling
16026
16027 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16028
16029         * ext/flac/gstflacenc.c:
16030           flacenc: fix event leak when there is no peer on the src pad
16031
16032 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
16033
16034         * gst-plugins-good.spec.in:
16035           Update spec file
16036
16037 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16038
16039         * gst/flv/gstflvmux.c:
16040           flvmux: specify we only accept raw AAC in template caps
16041           No header seems to be added, and the codec ID is the same as used
16042           for raw by flvdemux, so raw seems the only supported case.
16043           https://bugzilla.gnome.org/show_bug.cgi?id=665394
16044
16045 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16046
16047         * gst/flv/gstflvdemux.c:
16048           flvdemux: specify we only output raw AAC in template caps
16049           https://bugzilla.gnome.org/show_bug.cgi?id=665394
16050
16051 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16052
16053         * configure.ac:
16054         * ext/taglib/gstapev2mux.cc:
16055         * ext/taglib/gstid3v2mux.cc:
16056         * ext/taglib/gsttaglibmux.c:
16057         * ext/taglib/gsttaglibmux.h:
16058           taglib: port to 0.11
16059
16060 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16061
16062         * ext/annodex/Makefile.am:
16063         * gst/audiofx/Makefile.am:
16064         * gst/rtpmanager/Makefile.am:
16065         * tests/examples/audiofx/Makefile.am:
16066         * tests/examples/rtp/Makefile.am:
16067           build: ignore GValueArray deprecation warnings for the time being
16068           until this gets sorted out with the GLib folks and we have a
16069           viable alternative.
16070           https://bugzilla.gnome.org/show_bug.cgi?id=667228
16071
16072 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16073
16074         * ext/pulse/pulseprobe.c:
16075         * ext/pulse/pulseprobe.h:
16076           pulse: disable some unused property probe code
16077           which was using GValueArray
16078
16079 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16080
16081         * ext/speex/gstspeexdec.c:
16082         * ext/speex/gstspeexenc.c:
16083           speex: Use new audio encoder/decoder base class API for srcpad caps
16084
16085 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16086
16087         * ext/flac/gstflacdec.c:
16088         * ext/flac/gstflacenc.c:
16089           flac: Use new audio encoder/decoder base class API for srcpad caps
16090
16091 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16092
16093         * tests/check/elements/equalizer.c:
16094         * tests/check/elements/id3demux.c:
16095         * tests/check/elements/interleave.c:
16096         * tests/check/elements/level.c:
16097         * tests/check/elements/rganalysis.c:
16098         * tests/check/elements/rglimiter.c:
16099         * tests/check/elements/rgvolume.c:
16100         * tests/check/elements/rtpbin.c:
16101         * tests/check/elements/rtpjitterbuffer.c:
16102         * tests/check/elements/shapewipe.c:
16103         * tests/check/elements/spectrum.c:
16104         * tests/check/elements/udpsrc.c:
16105         * tests/check/elements/y4menc.c:
16106         * tests/check/pipelines/flacdec.c:
16107         * tests/check/pipelines/wavenc.c:
16108           tests: fix more tests
16109
16110 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16111
16112         * gst/rtp/gstrtpmp2tpay.c:
16113           rtpmp2tpay: do not try to flush a packet when no data is available
16114           https://bugzilla.gnome.org/show_bug.cgi?id=668874
16115
16116 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16117
16118         * tests/check/elements/alphacolor.c:
16119         * tests/check/elements/audiochebband.c:
16120         * tests/check/elements/audiocheblimit.c:
16121         * tests/check/elements/audiofirfilter.c:
16122         * tests/check/elements/audioiirfilter.c:
16123         * tests/check/elements/audioinvert.c:
16124         * tests/check/elements/audiowsincband.c:
16125         * tests/check/elements/audiowsinclimit.c:
16126         * tests/check/elements/avimux.c:
16127         * tests/check/elements/deinterlace.c:
16128         * tests/check/elements/deinterleave.c:
16129           tests: update some tests for new memory api
16130
16131 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
16132
16133         * tests/examples/shapewipe/shapewipe-example.c:
16134         * tests/examples/v4l2/camctrl.c:
16135           controller: adapt to control-source type changes
16136
16137 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
16138
16139         * tests/examples/shapewipe/shapewipe-example.c:
16140         * tests/examples/v4l2/camctrl.c:
16141           controller: rename control-bindings
16142           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
16143
16144 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16145
16146         * ext/annodex/gstcmmlenc.c:
16147         * ext/flac/gstflacenc.c:
16148         * ext/soup/gstsouphttpclientsink.c:
16149         * ext/speex/gstspeexenc.c:
16150         * gst/audioparsers/gstflacparse.c:
16151         * gst/flv/gstflvmux.c:
16152         * gst/isomp4/gstqtmux.c:
16153         * gst/matroska/ebml-write.c:
16154         * gst/matroska/matroska-mux.c:
16155         * gst/matroska/matroska-parse.c:
16156         * tests/check/elements/cmmldec.c:
16157         * tests/check/elements/cmmlenc.c:
16158           update for HEADER flag
16159
16160 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
16161
16162         * gst/rtp/gstrtph264depay.c:
16163           rtph264depay: Exclude NALu size from payload length on truncated packets.
16164           https://bugzilla.gnome.org/show_bug.cgi?id=667846
16165
16166 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16167
16168         * gst/matroska/matroska-mux.c:
16169           matroskamux: remove obsolete variable, set but not used
16170           Reported by andredieb on #gstreamer.
16171
16172 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16173
16174         * gst/videobox/gstvideobox.c:
16175           videobox: avoid wrapping opaque to transparent
16176
16177 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16178
16179         * gst/matroska/matroska-mux.c:
16180           matroskamux: do not free memory twice
16181           A recent change to fix leaking codec ID string accidentally caused
16182           one of the very few places that weren't leaking to now free twice.
16183
16184 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
16185
16186         * gst/law/alaw-decode.c:
16187           alawdec: Each output sample is 2 bytes
16188
16189 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
16190
16191         * gst/rtpmanager/gstrtpjitterbuffer.c:
16192           rtpjitterbuffer: Don't leak caps event when not pushing
16193
16194 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
16195
16196         * gst/rtpmanager/gstrtpptdemux.c:
16197           rtpptdemux: Forward sticky events
16198
16199 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
16200
16201         * gst/rtpmanager/gstrtpptdemux.c:
16202           rtpptdemux: Protect all uses pad list with OBJECT LOCK
16203           Actually protect the entire pad list and use it in a thread safe
16204           way.
16205
16206 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
16207
16208         * gst/rtpmanager/gstrtpssrcdemux.c:
16209           rtpssrcdemux: Forward sticky events to new pads
16210
16211 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
16212
16213         * gst/rtpmanager/gstrtpssrcdemux.c:
16214           rtpssrcdemux: Add ssrc to forwarded CAPS events
16215           Also iterate the list of GstRtpSsrcDemuxPad safely
16216
16217 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
16218
16219         * gst/rtpmanager/gstrtpssrcdemux.c:
16220           rtpssrccdemux: Factor out getting dpad by pad
16221
16222 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
16223
16224         * gst/rtpmanager/rtpsession.c:
16225           rtpsession: Keep the buffer mapped while it is being modified
16226
16227 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
16228
16229         * gst/rtpmanager/rtpsession.c:
16230         * gst/rtpmanager/rtpstats.h:
16231           rtpsession: Initialise the address pointer to NULL
16232
16233 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
16234
16235         * gst/dtmf/gstdtmfdetect.c:
16236         * gst/dtmf/gstdtmfsrc.c:
16237         * gst/dtmf/gstrtpdtmfdepay.c:
16238           dtmf: Use new-style caps
16239
16240 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
16241
16242         * sys/directsound/gstdirectsoundsink.c:
16243         * sys/directsound/gstdirectsoundsink.h:
16244           direcsoundsink: Port element to 0.11
16245
16246 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16247
16248         * gst/videomixer/videomixer2.c:
16249           videomixer2: remove pad event function
16250           We use the one from collectpads
16251
16252 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16253
16254         * gst/isomp4/qtdemux.c:
16255           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
16256           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
16257           The GstDateTime->GDateTime change in core was apparently accidental,
16258           and is now reverted.
16259
16260 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16261
16262         * gst/avi/gstavidemux.c:
16263           Revert "avidemux: fix GstDateTime/GDateTime mixup"
16264           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
16265           The GstDateTime->GDateTime change in core was apparently accidental,
16266           and is now reverted.
16267
16268 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16269
16270         * gst/avi/gstavidemux.c:
16271           avidemux: fix GstDateTime/GDateTime mixup
16272           This is a blind fix to match the one I just made to qtdemux,
16273           as I do not have an AVI file where the code gets executed.
16274
16275 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16276
16277         * gst/isomp4/qtdemux.c:
16278           qtdemux: fix GstDateTime/GDateTime mixup
16279
16280 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16281
16282         * gst/videomixer/videomixer2.c:
16283           videomixer: more fixes
16284
16285 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16286
16287         * gst/videomixer/videomixer2.c:
16288           videomixer: make videomixer work somewhat
16289
16290 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16291
16292         * configure.ac:
16293         * gst/videomixer/blend.c:
16294         * gst/videomixer/blend.h:
16295         * gst/videomixer/videomixer2.c:
16296         * gst/videomixer/videomixer2.h:
16297           videomixer: port to 0.11
16298           It builds and gst-inspect-0.11 works.. otherwise untested
16299
16300 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16301
16302         * gst/udp/gstdynudpsink.c:
16303           dynudpsink: fix get-stats signal registration some more
16304
16305 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16306
16307         * gst/udp/gstmultiudpsink.c:
16308           Revert "udp: mark action signals as RUN_FIRST"
16309           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
16310
16311 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16312
16313         * gst/udp/gstmultiudpsink.c:
16314           udp: mark action signals as RUN_FIRST
16315
16316 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16317
16318         * gst/udp/gstdynudpsink.c:
16319           udp: mark "get-stats" as action signal
16320
16321 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16322
16323         * gst/udp/gstdynudpsink.c:
16324         * gst/udp/gstdynudpsink.h:
16325         * gst/udp/gstmultiudpsink.c:
16326           udp: fix get-stats action signal registration
16327           It returns a GstStructure now, not a GValueArray
16328
16329 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
16330
16331         * gst/udp/gstudpsrc.c:
16332           udpsrc: fix print format
16333
16334 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16335
16336         * gst/matroska/ebml-write.c:
16337           matroskamux: Fix size of output buffers
16338
16339 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16340
16341         * gst/isomp4/gstqtmux.c:
16342           qtmux: include right collectpads version
16343
16344 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16345
16346         * gst/matroska/matroska-demux.c:
16347           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
16348           It's a bitmask for the alignment, not the alignment itself.
16349
16350 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16351
16352         * gst/matroska/ebml-write.c:
16353           matroskamux: Properly unmap WRITE maps of the output buffers
16354
16355 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16356
16357         * gst/videomixer/videomixer2.c:
16358           videomixer2: Update for the new collectpads2 event handling API
16359
16360 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16361
16362         * gst/isomp4/gstqtmux.c:
16363           qtmux: Update for the new collectpads2 event handling API
16364
16365 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16366
16367         * gst/matroska/matroska-mux.c:
16368           matroskamux: Update for the new collectpads2 event handling API
16369
16370 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16371
16372         * gst/flv/gstflvmux.c:
16373           flvmux: Update for new collectpads2 event handling API
16374
16375 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16376
16377         * gst/avi/gstavimux.c:
16378           avimux: Update for new collectpads2 event handling API
16379
16380 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16381
16382         * gst/matroska/matroska-mux.c:
16383           matroskamux: Only forward the event when we didn't handle it ourselves
16384
16385 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16386
16387         * gst/videomixer/videomixer2.c:
16388         * gst/videomixer/videomixer2.h:
16389         * gst/videomixer/videomixer2pad.h:
16390           videomixer: some more porting
16391
16392 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16393
16394         * gst/videomixer/blend.c:
16395         * gst/videomixer/blend.h:
16396           videomixer: port blend function
16397
16398 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16399
16400         * gst/flv/gstflvdemux.c:
16401           flv: Fix unitialized variables
16402           (or rather circumvent issues with naive compilers ...)
16403
16404 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
16405
16406         * ext/cairo/Makefile.am:
16407           cairo: fix build, make sure libgstvideo can be found
16408           https://bugzilla.gnome.org/show_bug.cgi?id=668648
16409
16410 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16411
16412         * gst/dtmf/gstdtmfdetect.c:
16413         * gst/dtmf/gstdtmfsrc.c:
16414         * gst/dtmf/gstrtpdtmfdepay.c:
16415           port to new memory API
16416
16417 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16418
16419         * gst/rtpmanager/gstrtpbin.c:
16420         * gst/rtpmanager/rtpsession.c:
16421           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
16422
16423 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16424
16425         * common:
16426           Automatic update of common submodule
16427           From c463bc0 to 7fda524
16428
16429 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16430
16431           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
16432
16433 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16434
16435           Merge branch 'master' into 0.11
16436           Conflicts:
16437           ext/flac/gstflacdec.c
16438           ext/jpeg/gstjpegenc.c
16439           ext/pulse/pulsesink.c
16440           sys/v4l2/gstv4l2src.c
16441
16442 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16443
16444         * ext/libpng/gstpngdec.c:
16445         * ext/libpng/gstpngenc.c:
16446           png: port to new memory API
16447
16448 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16449
16450         * gst/matroska/matroska-demux.c:
16451           matroska: port to new memory API
16452
16453 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16454
16455         * ext/annodex/gstcmmldec.c:
16456         * ext/annodex/gstcmmlenc.c:
16457         * ext/flac/gstflacdec.c:
16458         * ext/flac/gstflacenc.c:
16459         * ext/flac/gstflactag.c:
16460         * ext/jpeg/gstjpegenc.c:
16461         * ext/jpeg/gstjpegenc.h:
16462         * ext/pulse/pulsesink.c:
16463         * ext/soup/gstsouphttpclientsink.c:
16464         * ext/soup/gstsouphttpsrc.c:
16465         * ext/speex/gstspeexdec.c:
16466         * ext/speex/gstspeexenc.c:
16467         * gst/rtp/gstrtpvorbisdepay.c:
16468         * gst/rtp/gstrtpvorbispay.c:
16469         * gst/rtpmanager/rtpsession.c:
16470         * gst/rtsp/gstrtspsrc.c:
16471         * gst/spectrum/gstspectrum.c:
16472         * gst/udp/gstdynudpsink.c:
16473         * gst/udp/gstmultiudpsink.c:
16474         * gst/videocrop/gstvideocrop.c:
16475         * gst/wavenc/gstwavenc.c:
16476         * gst/wavparse/gstwavparse.c:
16477         * sys/v4l2/gstv4l2bufferpool.c:
16478         * sys/v4l2/gstv4l2object.c:
16479         * sys/ximage/gstximagesrc.c:
16480         * tests/check/elements/parser.c:
16481           more memory API porting
16482
16483 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16484
16485         * gst/apetag/gstapedemux.c:
16486         * gst/audiofx/audioamplify.c:
16487         * gst/audiofx/audiodynamic.c:
16488         * gst/audiofx/audioecho.c:
16489         * gst/audiofx/audiofxbasefirfilter.c:
16490         * gst/audiofx/audiofxbaseiirfilter.c:
16491         * gst/audiofx/audioinvert.c:
16492         * gst/audiofx/audiokaraoke.c:
16493         * gst/audiofx/audiopanorama.c:
16494         * gst/audioparsers/gstaacparse.c:
16495         * gst/audioparsers/gstac3parse.c:
16496         * gst/audioparsers/gstamrparse.c:
16497         * gst/audioparsers/gstdcaparse.c:
16498         * gst/audioparsers/gstflacparse.c:
16499         * gst/audioparsers/gstmpegaudioparse.c:
16500         * gst/avi/gstavidemux.c:
16501         * gst/avi/gstavimux.c:
16502         * gst/avi/gstavisubtitle.c:
16503         * gst/cutter/gstcutter.c:
16504         * gst/debugutils/breakmydata.c:
16505         * gst/debugutils/tests.c:
16506         * gst/equalizer/gstiirequalizer.c:
16507         * gst/flv/gstflvdemux.c:
16508         * gst/flv/gstflvmux.c:
16509         * gst/id3demux/gstid3demux.c:
16510         * gst/isomp4/atomsrecovery.c:
16511         * gst/isomp4/gstqtmux.c:
16512         * gst/isomp4/gstqtmuxmap.c:
16513         * gst/isomp4/gstrtpxqtdepay.c:
16514         * gst/isomp4/qtdemux.c:
16515         * gst/law/alaw-decode.c:
16516         * gst/law/alaw-encode.c:
16517         * gst/law/mulaw-decode.c:
16518         * gst/law/mulaw-encode.c:
16519         * gst/level/gstlevel.c:
16520         * gst/matroska/ebml-read.c:
16521         * gst/matroska/ebml-read.h:
16522         * gst/matroska/ebml-write.c:
16523         * gst/matroska/matroska-demux.c:
16524         * gst/matroska/matroska-mux.c:
16525         * gst/matroska/matroska-parse.c:
16526         * gst/matroska/matroska-read-common.c:
16527         * gst/matroska/matroska-read-common.h:
16528         * gst/multifile/gstmultifilesink.c:
16529         * gst/multifile/gstsplitfilesrc.c:
16530         * gst/replaygain/gstrganalysis.c:
16531         * gst/replaygain/gstrglimiter.c:
16532         * gst/rtp/gstasteriskh263.c:
16533         * gst/rtp/gstrtpac3pay.c:
16534         * gst/rtp/gstrtpamrdepay.c:
16535         * gst/rtp/gstrtpamrpay.c:
16536         * gst/rtp/gstrtpceltdepay.c:
16537         * gst/rtp/gstrtpceltpay.c:
16538         * gst/rtp/gstrtpdvdepay.c:
16539         * gst/rtp/gstrtpdvpay.c:
16540         * gst/rtp/gstrtpg723pay.c:
16541         * gst/rtp/gstrtpg726depay.c:
16542         * gst/rtp/gstrtpg726pay.c:
16543         * gst/rtp/gstrtpg729pay.c:
16544         * gst/rtp/gstrtpgsmpay.c:
16545         * gst/rtp/gstrtpgstdepay.c:
16546         * gst/rtp/gstrtpgstpay.c:
16547         * gst/rtp/gstrtph263pdepay.c:
16548         * gst/rtp/gstrtph264depay.c:
16549         * gst/rtp/gstrtph264pay.c:
16550         * gst/rtp/gstrtpj2kdepay.c:
16551         * gst/rtp/gstrtpj2kpay.c:
16552         * gst/rtp/gstrtpjpegdepay.c:
16553         * gst/rtp/gstrtpjpegpay.c:
16554         * gst/rtp/gstrtpmp4adepay.c:
16555         * gst/rtp/gstrtpmp4apay.c:
16556         * gst/rtp/gstrtpmp4gpay.c:
16557         * gst/rtp/gstrtpmp4vpay.c:
16558         * gst/rtp/gstrtpmparobustdepay.c:
16559         * gst/rtp/gstrtpqcelpdepay.c:
16560         * gst/rtp/gstrtpqdmdepay.c:
16561         * gst/rtp/gstrtpspeexdepay.c:
16562         * gst/rtp/gstrtpspeexpay.c:
16563         * gst/rtp/gstrtpsv3vdepay.c:
16564         * gst/rtp/gstrtptheoradepay.c:
16565         * gst/rtp/gstrtptheorapay.c:
16566           update for new memory API
16567
16568 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
16569
16570         * gst/dtmf/gstdtmfdetect.c:
16571         * gst/dtmf/gstdtmfsrc.c:
16572         * gst/dtmf/gstrtpdtmfdepay.c:
16573         * gst/dtmf/gstrtpdtmfdepay.h:
16574         * gst/dtmf/gstrtpdtmfsrc.c:
16575           dtmf: port to 0.11
16576
16577 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16578
16579         * common:
16580           Automatic update of common submodule
16581           From 2a59016 to c463bc0
16582
16583 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16584
16585         * ext/libpng/gstpngenc.c:
16586           pngenc: disably snapshot behaviour by default
16587           ... since such behaviour is not consistent, if allowable at all.
16588
16589 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16590
16591         * configure.ac:
16592         * ext/libpng/gstpngdec.c:
16593         * ext/libpng/gstpngdec.h:
16594           pngdec: port to 0.11
16595
16596 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16597
16598         * ext/libpng/gstpngenc.c:
16599         * ext/libpng/gstpngenc.h:
16600           pngenc: port to 0.11
16601
16602 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16603
16604         * gst/udp/gstudpsrc.c:
16605           udpsrc: fix string leak
16606
16607 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16608
16609         * gst/udp/gstudpsrc.c:
16610           udpsrc: fix use of freed memory
16611
16612 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
16613
16614         * gst/matroska/matroska-demux.c:
16615           Don't crash on empty laces
16616           https://bugzilla.gnome.org/show_bug.cgi?id=665224
16617
16618 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16619
16620         * gst/rtpmanager/gstrtpbin.c:
16621         * gst/rtpmanager/rtpsession.c:
16622           rtpmanager: don't reveal the user's username, hostname or real name by default
16623           Send a randomly made-up user@hostname as CNAME and don't
16624           send a NAME at all by default.
16625           https://bugzilla.gnome.org/show_bug.cgi?id=668320
16626
16627 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
16628
16629         * tests/examples/shapewipe/shapewipe-example.c:
16630         * tests/examples/v4l2/camctrl.c:
16631           controller: move from control-binding to control-binding-direct
16632
16633 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16634
16635         * gst-libs/gst/glib-compat-private.h:
16636         * gst/audiofx/audiochebband.c:
16637         * gst/audiofx/audiochebband.h:
16638         * gst/audiofx/audiocheblimit.c:
16639         * gst/audiofx/audiocheblimit.h:
16640         * gst/audiofx/audiofirfilter.c:
16641         * gst/audiofx/audiofirfilter.h:
16642         * gst/audiofx/audioiirfilter.c:
16643         * gst/audiofx/audioiirfilter.h:
16644         * gst/audiofx/audiowsincband.c:
16645         * gst/audiofx/audiowsincband.h:
16646         * gst/audiofx/audiowsinclimit.c:
16647         * gst/audiofx/audiowsinclimit.h:
16648         * gst/videocrop/gstaspectratiocrop.c:
16649         * gst/videocrop/gstaspectratiocrop.h:
16650           Don't use deprecated GLib API
16651
16652 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16653
16654         * ext/soup/gstsouphttpclientsink.c:
16655         * gst-libs/gst/glib-compat-private.h:
16656         * gst/alpha/gstalpha.c:
16657         * gst/alpha/gstalpha.h:
16658         * gst/interleave/interleave.c:
16659         * gst/rtpmanager/gstrtpsession.c:
16660         * sys/oss4/oss4-mixer.c:
16661         * tests/check/elements/multifile.c:
16662         * tests/check/elements/souphttpsrc.c:
16663         * tests/icles/equalizer-test.c:
16664         * tests/icles/gdkpixbufsink-test.c:
16665         * tests/icles/test-oss4.c:
16666         * tests/icles/v4l2src-test.c:
16667         * tests/icles/videocrop-test.c:
16668           Use new GLib API unconditionally
16669
16670 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16671
16672         * gst/rtsp/gstrtspsrc.c:
16673           rtspsrc: simplify internal src event debug logging
16674           ... which avoids almost superfluous obtaining of rtsp element.
16675
16676 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16677
16678         * gst/rtsp/gstrtspsrc.c:
16679           rtspsrc: avoid NULL string comparison
16680
16681 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16682
16683         * gst/rtpmanager/gstrtpbin.c:
16684           rtpbin: arrange for initialized variables
16685
16686 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16687
16688         * gst/rtp/gstrtpmp4adepay.c:
16689           rtpmp4adepay: prevent out-of-bound array access
16690
16691 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16692
16693         * gst/isomp4/atomsrecovery.c:
16694           isomp4: recovery: add sanity check
16695           ... on possibly bogus/corrupt input data.
16696
16697 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16698
16699         * gst/rtp/gstrtptheoradepay.c:
16700           rtptheoradepay: remove dead code
16701
16702 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16703
16704         * gst/matroska/matroska-demux.c:
16705           matroska-demux: remove redundant variable
16706
16707 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16708
16709         * gst/deinterlace/gstdeinterlace.c:
16710           deinterlace: fix arithmetic for unsigned comparison
16711
16712 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16713
16714         * gst/imagefreeze/gstimagefreeze.c:
16715           imagefreeze: add various missing break
16716
16717 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16718
16719         * gst/avi/gstavidemux.c:
16720           avidemux: tweak DEFAULT format duration query response
16721
16722 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16723
16724         * gst/alpha/gstalphacolor.c:
16725           alphacolor: remove redundant statement
16726
16727 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16728
16729         * ext/flac/gstflacdec.c:
16730           flacdec: improve upstream peer duration querying
16731           ... to avoid accepting unhandled duration query result.
16732
16733 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16734
16735         * ext/pulse/pulsesrc.c:
16736           pulsesrc: additional error condition checking
16737
16738 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16739
16740         * ext/pulse/pulsesink.c:
16741           pulsesink: additional error condition checking
16742
16743 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16744
16745         * ext/jpeg/gstjpegenc.c:
16746           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
16747           ... rather than carrying on with NULL buffer.
16748
16749 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
16750
16751         * tests/examples/shapewipe/shapewipe-example.c:
16752         * tests/examples/v4l2/camctrl.c:
16753           controller: adapt to control binding changes
16754
16755 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
16756
16757         * tests/examples/shapewipe/shapewipe-example.c:
16758         * tests/examples/v4l2/camctrl.c:
16759           controller: adapt to controller api changes
16760           Don't use the convenience api for control sources.
16761
16762 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16763
16764         * common:
16765         * configure.ac:
16766           Add --disable-fatal-warnings configure option
16767
16768 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16769
16770         * ext/jpeg/gstjpegenc.c:
16771         * gst/udp/gstmultiudpsink.c:
16772           update for memory API
16773
16774 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16775
16776         * ext/dv/gstdvdemux.c:
16777         * ext/flac/gstflacdec.c:
16778         * ext/jack/gstjackaudioclient.c:
16779         * ext/pulse/pulsesink.c:
16780         * ext/pulse/pulsesink.h:
16781         * ext/soup/gstsouphttpclientsink.c:
16782         * ext/soup/gstsouphttpclientsink.h:
16783         * ext/wavpack/gstwavpackparse.c:
16784         * gst/avi/gstavidemux.c:
16785         * gst/equalizer/gstiirequalizer.c:
16786         * gst/equalizer/gstiirequalizer.h:
16787         * gst/flv/gstflvdemux.c:
16788         * gst/imagefreeze/gstimagefreeze.c:
16789         * gst/isomp4/gstqtmoovrecover.c:
16790         * gst/isomp4/gstqtmoovrecover.h:
16791         * gst/isomp4/qtdemux.c:
16792         * gst/matroska/matroska-demux.c:
16793         * gst/rtpmanager/gstrtpbin.c:
16794         * gst/rtpmanager/gstrtpjitterbuffer.c:
16795         * gst/rtpmanager/gstrtpsession.c:
16796         * gst/rtpmanager/gstrtpssrcdemux.c:
16797         * gst/rtpmanager/gstrtpssrcdemux.h:
16798         * gst/rtpmanager/rtpsession.c:
16799         * gst/rtpmanager/rtpsession.h:
16800         * gst/rtsp/gstrtspsrc.c:
16801         * gst/rtsp/gstrtspsrc.h:
16802         * gst/shapewipe/gstshapewipe.c:
16803         * gst/shapewipe/gstshapewipe.h:
16804         * gst/udp/gstmultiudpsink.c:
16805         * gst/udp/gstmultiudpsink.h:
16806         * gst/videomixer/videomixer2.c:
16807         * gst/wavparse/gstwavparse.c:
16808         * sys/v4l2/gstv4l2videooverlay.c:
16809         * sys/ximage/gstximagesrc.c:
16810         * sys/ximage/gstximagesrc.h:
16811         * tests/check/elements/deinterleave.c:
16812           port to new gthread API
16813
16814 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16815
16816         * configure.ac:
16817           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
16818
16819 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16820
16821         * common:
16822           Automatic update of common submodule
16823           From 0807187 to 2a59016
16824
16825 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16826
16827         * configure.ac:
16828           configure.ac: Require GLib 2.31.10 and improve GIO check
16829
16830 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16831
16832         * gst/udp/gstudpsrc.c:
16833           udpsrc: Remove unneeded socket.h include
16834
16835 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16836
16837         * configure.ac:
16838         * gst/rtp/Makefile.am:
16839         * gst/rtp/gstasteriskh263.c:
16840           configure: Remove socket/winsock specific checks
16841           Not necessary anymore.
16842
16843 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16844
16845         * gst/rtsp/Makefile.am:
16846         * gst/rtsp/gstrtspsrc.c:
16847           rtspsrc: Update for the new GIO versions of the udp elements
16848
16849 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16850
16851         * gst/rtpmanager/rtpsession.c:
16852         * gst/rtpmanager/rtpsource.c:
16853         * gst/rtpmanager/rtpsource.h:
16854         * gst/rtpmanager/rtpstats.c:
16855         * gst/rtpmanager/rtpstats.h:
16856           rtpmanager: Port to GIO
16857
16858 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16859
16860         * configure.ac:
16861         * gst/udp/Makefile.am:
16862           configure: Require GIO 2.31.10
16863
16864 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16865
16866         * gst/udp/gstudp.c:
16867         * gst/udp/gstudpnetutils.c:
16868         * gst/udp/gstudpnetutils.h:
16869           udp: Remove now unecessary code
16870
16871 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16872
16873         * gst/udp/gstmultiudpsink.c:
16874         * gst/udp/gstmultiudpsink.h:
16875         * gst/udp/gstudpsink.c:
16876         * gst/udp/gstudpsink.h:
16877           udpsink/multiudpsink: Port to GIO
16878
16879 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16880
16881         * gst/udp/gstdynudpsink.c:
16882         * gst/udp/gstdynudpsink.h:
16883         * gst/udp/gstudpsrc.c:
16884           dynudpsink: Port to GIO
16885
16886 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16887
16888         * gst/udp/gstdynudpsink.c:
16889         * gst/udp/gstdynudpsink.h:
16890           dynudpsink: Port to GIO
16891
16892 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16893
16894         * gst/udp/Makefile.am:
16895         * gst/udp/gstdynudpsink.c:
16896         * gst/udp/gstudpnetutils.c:
16897         * gst/udp/gstudpnetutils.h:
16898         * gst/udp/gstudpsink.c:
16899         * gst/udp/gstudpsrc.c:
16900         * gst/udp/gstudpsrc.h:
16901           udpsrc: Port to GIO
16902
16903 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16904
16905         * gst/cutter/gstcutter.c:
16906           cutter: fix leak of unused GValue
16907
16908 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16909
16910         * tests/check/elements/autodetect.c:
16911           tests: fix autodetect test not testing correctly for state change success
16912           State change to PAUSED can be done async, so if this happens, we need
16913           to wait for the change to be done (or failed).
16914
16915 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16916
16917         * gst/rtp/gstrtph263ppay.c:
16918           rtph263ppay: fix caps leak
16919
16920 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16921
16922         * gst/deinterlace/gstdeinterlace.c:
16923           deinterlace: make interlacedness test deterministic
16924           If the interlaced flag is not present in the caps, we assume the
16925           data is not interlaced, instead of leaving the boolean uninitialized.
16926
16927 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
16928
16929         * gst/matroska/ebml-write.c:
16930         * gst/matroska/matroska-demux.c:
16931         * gst/matroska/matroska-mux.c:
16932         * gst/matroska/matroska-parse.c:
16933         * gst/matroska/matroska-read-common.c:
16934         * gst/multifile/gstmultifilesink.c:
16935           matroska: fix printf format compiler warnings
16936           https://bugzilla.gnome.org/show_bug.cgi?id=662615
16937
16938 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16939
16940         * ext/pulse/pulsesrc.c:
16941           pulsesrc: fix wrong error check
16942           pa_stream_* functions return negative on error, despite the defines
16943           for error codes being positive.
16944           I only got to repro the error twice, so I'm not sure 100% sure this
16945           fixes the issue (the negative var being uninitialized after returning
16946           from pa_stream_get_latency).
16947
16948 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16949
16950         * sys/oss4/oss4-sink.c:
16951         * sys/oss4/oss4-source.c:
16952           oss4: fix caps leaks
16953
16954 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16955
16956         * sys/v4l2/gstv4l2src.c:
16957           v4l2src: fix caps leak
16958
16959 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16960
16961         * tests/check/elements/videocrop.c:
16962           tests: fix caps leak in videotestsrc test
16963
16964 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16965
16966         * gst/matroska/matroska-demux.c:
16967         * gst/matroska/matroska-demux.h:
16968           matroskademux: clean up obsolete closing segment handling
16969
16970 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16971
16972         * gst/rtpmanager/gstrtpptdemux.c:
16973           rtpptdemux: plug pad leak in error code path
16974           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
16975           Don't leak srcpad if there are no caps.
16976           https://bugzilla.gnome.org/show_bug.cgi?id=667820
16977
16978 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
16979
16980         * sys/osxvideo/cocoawindow.m:
16981           osxvideo: Fix leak of NSOpenGLPixelFormat object
16982           https://bugzilla.gnome.org/show_bug.cgi?id=667818
16983
16984 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
16985
16986         * sys/v4l2/gstv4l2src.c:
16987           v4l2src: Don't assert when the interface is not implemented.
16988           Simply return FALSE instead.
16989           https://bugzilla.gnome.org/show_bug.cgi?id=667817
16990
16991 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
16992
16993         * sys/waveform/gstwaveformsink.c:
16994         * sys/waveform/gstwaveformsink.h:
16995           waveformsink: Fix mingw warnings
16996           https://bugzilla.gnome.org/show_bug.cgi?id=667719
16997
16998 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16999
17000         * gst/apetag/gstapedemux.c:
17001         * gst/isomp4/gstqtmux.c:
17002         * gst/matroska/matroska-read-common.c:
17003           GST_TYPE_DATE -> G_TYPE_DATE
17004
17005 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17006
17007           eqMerge remote-tracking branch 'origin/master' into 0.11
17008           Conflicts:
17009           ext/jack/gstjackaudiosink.c
17010           ext/jack/gstjackaudiosrc.c
17011           gst/matroska/matroska-mux.c
17012           gst/matroska/matroska-read-common.c
17013           gst/rtpmanager/gstrtpssrcdemux.c
17014
17015 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17016
17017         * gst/rtpmanager/gstrtpssrcdemux.c:
17018           gstrtpssrcdemux: fix element leak
17019
17020 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17021
17022         * gst/matroska/matroska-read-common.c:
17023           matroska: do not leak attachment buffers
17024
17025 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17026
17027         * gst/flv/gstflvdemux.c:
17028           flvdemux: remove obsolete FIXME comments
17029
17030 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17031
17032         * ext/flac/gstflacenc.c:
17033           flacenc: do not drop the first data buffer on the floor (and leak it either)
17034
17035 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17036
17037         * gst/flv/gstindex.c:
17038         * gst/flv/gstmemindex.c:
17039           flvdemux: add prefix to local GstIndex related copies
17040           ... to avoid duplicate type names with other such local copies in the wild.
17041
17042 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17043
17044         * gst/flv/gstflvdemux.c:
17045           flvdemux: activate pad before setting caps
17046           ... rather than the usual 0.10 other way around.
17047           Fixes #667558.
17048
17049 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
17050
17051         * Android.mk:
17052           Temporarily disabling multifile for the Android build
17053           There is a hard dependency on inotify comming from gio. We
17054           are not currently bundling inotify with the Android dist so
17055           I'm disabling multifile for now until someone gets around
17056           to sort this out.
17057           This change fixes building on Android
17058
17059 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
17060
17061         * gst/audiofx/audiochebband.c:
17062         * gst/audiofx/audiocheblimit.c:
17063         * gst/audiofx/audiofxbaseiirfilter.c:
17064         * gst/audiofx/audioiirfilter.c:
17065         * tests/check/elements/audioiirfilter.c:
17066           audiofx: Use most common convention for definitions of IIR filter coefficients.
17067           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
17068           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]
17069           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
17070           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]
17071           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.
17072           This change makes the audiofx plugin use the more common convention described above.
17073
17074 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
17075
17076         * ext/jack/gstjack.c:
17077         * ext/jack/gstjack.h:
17078         * ext/jack/gstjackaudiosink.c:
17079         * ext/jack/gstjackaudiosink.h:
17080         * ext/jack/gstjackaudiosrc.c:
17081         * ext/jack/gstjackaudiosrc.h:
17082           jack: add a transport mode enum
17083           Clients can configure the desired behaviour via "transport" property. The
17084           default behaviour is ignoring the transport state. Other modes are master and
17085           slave.
17086
17087 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17088
17089         * ext/soup/gstsouphttpsrc.c:
17090           souphttpsrc: Fix buffer handling
17091           souphttpsrc is now usable again and doesn't crash anymore
17092           whenever something is read from a HTTP connection.
17093
17094 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17095
17096         * tests/check/pipelines/wavenc.c:
17097           tests: fix wavenc test on big endian
17098           wavenc only accepts little-endian PCM, but most of our
17099           elements such as audiotestsrc only produce or process
17100           audio in native endianness, so we need to plug a
17101           converter before wavenc on big endian systems.
17102
17103 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
17104
17105         * ext/jack/gstjackaudiosink.c:
17106         * ext/jack/gstjackaudiosrc.c:
17107           jack: deactivate the request_state code
17108           When qjackctl is started, transport is stopped by default. This would be a
17109           regression for gstreamer apps that before just started to play right away.
17110
17111 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
17112
17113         * ext/jack/gstjackaudioclient.c:
17114         * ext/jack/gstjackaudioclient.h:
17115         * ext/jack/gstjackaudiosink.c:
17116         * ext/jack/gstjackaudiosrc.c:
17117           jack: add transport control handling
17118           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
17119
17120 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
17121
17122         * gst/matroska/matroska-mux.c:
17123           matroskamux: fix codec_priv leaks
17124           https://bugzilla.gnome.org/show_bug.cgi?id=667419
17125
17126 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
17127
17128         * ext/jack/gstjackaudioclient.c:
17129           jack: use jack type for the callback
17130           Jack headers have a typedef for the shutdown callback as well.
17131
17132 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17133
17134           Merge branch 'master' into 0.11
17135           Conflicts:
17136           ext/cairo/gsttextoverlay.c
17137           ext/pulse/pulseaudiosink.c
17138           gst/audioparsers/gstaacparse.c
17139           gst/avi/gstavimux.c
17140           gst/flv/gstflvmux.c
17141           gst/interleave/interleave.c
17142           gst/isomp4/gstqtmux.c
17143           gst/matroska/matroska-demux.c
17144           gst/matroska/matroska-mux.c
17145           gst/matroska/matroska-mux.h
17146           gst/matroska/matroska-read-common.c
17147           gst/multifile/gstmultifilesink.c
17148           gst/multipart/multipartmux.c
17149           gst/shapewipe/gstshapewipe.c
17150           gst/smpte/gstsmpte.c
17151           gst/udp/gstmultiudpsink.c
17152           gst/videobox/gstvideobox.c
17153           gst/videocrop/gstaspectratiocrop.c
17154           gst/videomixer/videomixer.c
17155           gst/videomixer/videomixer2.c
17156           gst/wavparse/gstwavparse.c
17157           po/ja.po
17158           po/lv.po
17159           po/sr.po
17160           tests/check/Makefile.am
17161           tests/check/elements/qtmux.c
17162           tests/check/elements/rgvolume.c
17163
17164 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17165
17166         * docs/plugins/Makefile.am:
17167           docs: Remove old videomixer headers
17168           These got removed in the transition to videomixer2.
17169
17170 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17171
17172         * gst/matroska/matroska-mux.c:
17173           matroskamux: fix codec string leaks
17174
17175 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17176
17177         * gst/videomixer/Makefile.am:
17178         * gst/videomixer/videomixer.c:
17179         * gst/videomixer/videomixer.h:
17180         * gst/videomixer/videomixer2.c:
17181         * gst/videomixer/videomixer2.h:
17182         * gst/videomixer/videomixerpad.h:
17183           videomixer: Remove videomixer and register videomixer2 as videomixer
17184
17185 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17186
17187         * gst/isomp4/qtdemux.c:
17188           qtdemux: initialize variable to avoid undefined use
17189
17190 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17191
17192         * configure.ac:
17193         * ext/flac/gstflacdec.c:
17194         * ext/flac/gstflacdec.h:
17195         * ext/flac/gstflacenc.c:
17196         * ext/flac/gstflacenc.h:
17197           flac: Port to the new raw audio caps
17198
17199 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17200
17201         * gst/isomp4/gstqtmux.c:
17202           isomp4: fix caps leak
17203
17204 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17205
17206         * gst/isomp4/gstqtmux.c:
17207           isomp4: remove dead assignment
17208
17209 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17210
17211         * gst/auparse/gstauparse.c:
17212         * gst/wavenc/gstwavenc.c:
17213           fix pad templates
17214
17215 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17216
17217         * ext/speex/gstspeexdec.c:
17218         * ext/speex/gstspeexenc.c:
17219           speex: Update for the new raw audio caps
17220
17221 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17222
17223         * ext/jack/gstjackaudiosink.c:
17224         * ext/jack/gstjackaudiosrc.c:
17225           jack: Add the new layout field to the raw audio caps
17226
17227 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17228
17229         * ext/jack/gstjackaudiosrc.c:
17230         * ext/jack/gstjackutil.c:
17231         * ext/jack/gstjackutil.h:
17232           jackaudiosrc: Port to the new multichannel audio caps
17233
17234 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17235
17236         * configure.ac:
17237           configure: Add FLAC and interleave to the non-ported plugins list
17238           Both need to be updated to the audio/x-raw caps and were only
17239           half-ported before.
17240
17241 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17242
17243         * gst/rtp/gstrtpL16depay.c:
17244         * gst/rtp/gstrtpL16depay.h:
17245         * gst/rtp/gstrtpL16pay.c:
17246         * gst/rtp/gstrtpL16pay.h:
17247         * gst/rtp/gstrtpchannels.c:
17248         * gst/rtp/gstrtpchannels.h:
17249         * gst/rtp/gstrtpg722depay.c:
17250         * gst/rtp/gstrtpg722pay.c:
17251         * gst/rtp/gstrtpvrawpay.c:
17252           rtp: Update for the new audio caps
17253
17254 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17255
17256         * gst/wavparse/gstwavparse.c:
17257           wavparse: Update for libgstriff API changes
17258           Still needs to handle raw audio channel reordering
17259
17260 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17261
17262         * gst/wavenc/gstwavenc.c:
17263           wavenc: Update for the new raw audio caps
17264
17265 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17266
17267         * gst/spectrum/gstspectrum.c:
17268           spectrum: Update for the new raw audio caps layout field
17269
17270 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17271
17272         * gst/replaygain/gstrganalysis.c:
17273         * gst/replaygain/gstrglimiter.c:
17274         * gst/replaygain/gstrgvolume.c:
17275           replaygain: Update for the new audio caps
17276
17277 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17278
17279         * gst/matroska/matroska-demux.c:
17280         * gst/matroska/matroska-mux.c:
17281           matroska: Update for the new raw audio interleaved caps field
17282           Still needs to be fixed to handle the multichannel channel-mask
17283           and reordering.
17284
17285 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17286
17287         * gst/level/gstlevel.c:
17288           level: Update for the new raw audio layout field
17289
17290 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17291
17292         * gst/isomp4/gstqtmux.c:
17293         * gst/isomp4/gstqtmuxmap.c:
17294         * gst/isomp4/qtdemux.c:
17295           isomp4: Port to the new audio caps
17296           Still needs to handle the channel positions/masks and
17297           channel reordering.
17298
17299 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17300
17301         * gst/cutter/gstcutter.c:
17302           cutter: Update for the new raw audio layout field
17303
17304 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17305
17306         * gst/goom/gstgoom.c:
17307           goom: Port to the new multichannel caps and update for the new raw audio layout field
17308
17309 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17310
17311         * gst/equalizer/gstiirequalizer.c:
17312           equalizer: Update for the new raw audio layout field
17313
17314 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17315
17316         * gst/avi/gstavidemux.c:
17317           avidemux: Update for the libgstriff API changes
17318           Still needs to do reordering of channels for raw audio.
17319
17320 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17321
17322         * gst/auparse/gstauparse.c:
17323           auparse: Port to the new multichannel caps and the new raw audio layout field
17324
17325 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17326
17327         * gst/audiofx/audioamplify.c:
17328         * gst/audiofx/audiodynamic.c:
17329         * gst/audiofx/audioecho.c:
17330         * gst/audiofx/audiofxbasefirfilter.c:
17331         * gst/audiofx/audiofxbaseiirfilter.c:
17332         * gst/audiofx/audioinvert.c:
17333         * gst/audiofx/audiokaraoke.c:
17334         * gst/audiofx/audiopanorama.c:
17335           audiofx: Port to the new multichannel caps and the new raw audio layout field
17336
17337 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17338
17339         * sys/oss/gstosssink.c:
17340         * sys/oss/gstosssrc.c:
17341           oss: Port to the new multichannel caps and the raw audio caps interleaved field
17342
17343 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17344
17345         * ext/pulse/pulsesink.h:
17346         * ext/pulse/pulsesrc.c:
17347         * ext/pulse/pulseutil.c:
17348           pulse: Port to the new multichannel caps
17349
17350 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17351
17352         * common:
17353           Automatic update of common submodule
17354           From 762b692 to 0807187
17355
17356 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17357
17358         * tests/check/elements/qtmux.c:
17359           tests: fix some leaks and remove files when done in qtmux test
17360
17361 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
17362
17363         * gst/multifile/gstmultifilesink.c:
17364           multifilesink: post better error message when we run out of disk space
17365           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
17366
17367 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17368
17369         * gst/alpha/gstalphacolor.c:
17370         * tests/check/elements/alphacolor.c:
17371           alphacolor: More fixes/cleanup
17372
17373 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17374
17375         * gst/alpha/gstalpha.c:
17376           alpha: Refactor param/process functions
17377           When ::set_info() is called, the input/output VideoInfo aren't set
17378           yet on the videofilter.
17379
17380 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17381
17382         * ext/cairo/gsttextoverlay.c:
17383         * ext/dv/gstdvdemux.c:
17384         * ext/libpng/gstpngdec.c:
17385         * ext/raw1394/gstdv1394src.c:
17386         * ext/raw1394/gsthdv1394src.c:
17387         * ext/wavpack/gstwavpackparse.c:
17388         * gst/imagefreeze/gstimagefreeze.c:
17389         * gst/interleave/interleave.c:
17390         * gst/videomixer/videomixer2.c:
17391           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
17392
17393 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
17394
17395         * gst/audioparsers/gstdcaparse.c:
17396           dcaparse: use right variable
17397           Fixes use of unitialized variable.
17398           https://bugzilla.gnome.org/show_bug.cgi?id=667085
17399
17400 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17401
17402         * ext/jpeg/gstjpegdec.c:
17403         * ext/soup/gstsouphttpsrc.c:
17404         * gst/avi/gstavidemux.c:
17405         * gst/avi/gstavimux.c:
17406         * gst/avi/gstavisubtitle.c:
17407         * gst/debugutils/rndbuffersize.c:
17408         * gst/flv/gstflvdemux.c:
17409         * gst/flv/gstflvmux.c:
17410         * gst/isomp4/gstqtmux.c:
17411         * gst/isomp4/qtdemux.c:
17412         * gst/matroska/ebml-read.c:
17413         * gst/matroska/matroska-demux.c:
17414         * gst/matroska/matroska-mux.c:
17415         * gst/matroska/matroska-parse.c:
17416         * gst/matroska/matroska-read-common.c:
17417         * gst/multifile/gstmultifilesrc.c:
17418         * gst/multifile/gstsplitfilesrc.c:
17419         * gst/multipart/multipartdemux.c:
17420         * gst/multipart/multipartmux.c:
17421         * gst/rtpmanager/gstrtpjitterbuffer.c:
17422         * gst/rtsp/gstrtspsrc.c:
17423         * gst/wavparse/gstwavparse.c:
17424           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
17425
17426 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17427
17428         * tests/check/pipelines/tagschecking.c:
17429           tests: rewrite test a little
17430           Rewrite the tag check so that we don't need to deal with tag lists.
17431
17432 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17433
17434         * tests/check/Makefile.am:
17435         * tests/check/elements/jpegenc.c:
17436         * tests/check/elements/multifile.c:
17437         * tests/check/elements/qtmux.c:
17438         * tests/check/elements/rtp-payloading.c:
17439         * tests/check/elements/rtpbin.c:
17440         * tests/check/elements/rtpbin_buffer_list.c:
17441         * tests/check/elements/rtpjitterbuffer.c:
17442         * tests/check/elements/shapewipe.c:
17443         * tests/check/elements/souphttpsrc.c:
17444         * tests/check/elements/udpsink.c:
17445         * tests/check/elements/videocrop.c:
17446         * tests/check/elements/videofilter.c:
17447         * tests/check/elements/y4menc.c:
17448         * tests/check/pipelines/flacdec.c:
17449         * tests/check/pipelines/tagschecking.c:
17450           tests: make more tests compile
17451
17452 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17453
17454         * tests/check/Makefile.am:
17455         * tests/check/elements/equalizer.c:
17456         * tests/check/elements/flacparse.c:
17457         * tests/check/elements/flvdemux.c:
17458         * tests/check/elements/flvmux.c:
17459         * tests/check/elements/icydemux.c:
17460         * tests/check/elements/imagefreeze.c:
17461         * tests/check/elements/interleave.c:
17462         * tests/check/elements/level.c:
17463         * tests/check/elements/multifile.c:
17464         * tests/check/elements/qtmux.c:
17465         * tests/check/elements/rganalysis.c:
17466         * tests/check/elements/rglimiter.c:
17467         * tests/check/elements/rgvolume.c:
17468           test: make more unit tests compile
17469
17470 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17471
17472         * tests/check/Makefile.am:
17473         * tests/check/elements/audiofirfilter.c:
17474         * tests/check/elements/audioiirfilter.c:
17475         * tests/check/elements/audioinvert.c:
17476         * tests/check/elements/audiowsincband.c:
17477         * tests/check/elements/audiowsinclimit.c:
17478         * tests/check/elements/autodetect.c:
17479         * tests/check/elements/avimux.c:
17480         * tests/check/elements/avisubtitle.c:
17481         * tests/check/elements/capssetter.c:
17482         * tests/check/elements/deinterlace.c:
17483         * tests/check/elements/deinterleave.c:
17484         * tests/check/generic/index.c:
17485         * tests/check/generic/states.c:
17486           tests: fix some unit tests
17487           Remove unit test for GstIndex.
17488           Make some other unit tests compile
17489
17490 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17491
17492         * gst/autodetect/gstautoaudiosink.c:
17493         * gst/autodetect/gstautoaudiosrc.c:
17494         * gst/autodetect/gstautovideosink.c:
17495         * gst/autodetect/gstautovideosrc.c:
17496         * gst/rtsp/gstrtspext.c:
17497           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
17498
17499 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
17500
17501         * tests/examples/v4l2/camctrl.c:
17502           controller: port to API changes
17503
17504 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17505
17506         * gst/matroska/matroska-demux.c:
17507         * gst/matroska/matroska-parse.c:
17508         * gst/matroska/matroska-read-common.c:
17509         * gst/matroska/matroska-read-common.h:
17510           matroska: update for GstIndex removal
17511
17512 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17513
17514         * gst/isomp4/qtdemux.c:
17515         * gst/isomp4/qtdemux.h:
17516           qtdemux: update for GstIndex removal
17517
17518 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17519
17520         * gst/flv/Makefile.am:
17521         * gst/flv/gstflvdemux.c:
17522         * gst/flv/gstflvdemux.h:
17523         * gst/flv/gstindex.c:
17524         * gst/flv/gstindex.h:
17525         * gst/flv/gstmemindex.c:
17526           flvdemux: update for GstIndex removal
17527           Add private GstMemIndex for now.
17528
17529 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17530
17531         * gst/avi/gstavidemux.c:
17532         * gst/avi/gstavidemux.h:
17533           avidemux: update for GstIndex removal
17534
17535 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17536
17537         * sys/waveform/gstwaveformsink.c:
17538           waveformsink: fix compiler warnings with MingW
17539           https://bugzilla.gnome.org/show_bug.cgi?id=666485
17540
17541 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17542
17543         * tests/check/elements/.gitignore:
17544           tests: make git ignore new unit test binary
17545
17546 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17547
17548         * gst/udp/gstudpsrc.c:
17549           udpsrc: fix valgrind warning
17550           https://bugzilla.gnome.org/show_bug.cgi?id=666644
17551
17552 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17553
17554         * tests/check/Makefile.am:
17555         * tests/check/elements/udpsrc.c:
17556           udpsrc: add unit test that sends 0-size packet
17557           https://bugzilla.gnome.org/show_bug.cgi?id=666644
17558
17559 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
17560
17561         * gst/udp/gstudpsrc.c:
17562           udpsrc: drop dataless UDP packets
17563           It is allowed to send/receive UDP packets with no data. When such
17564           a packet is available, select() will return with success but
17565           ioctl(FIONREAD) will return 0. But a read() must still occur in
17566           order to clear off the UDP packet from the queue.
17567           This patch will read the dataless packet from the socket. If
17568           select() was woken for other reasons (and FIONREAD returns 0),
17569           this may result in a UDP packet getting accidentally dropped.
17570           But since UDP is not reliable, this is acceptable.
17571           NOTE: This patch fixes a nasty bug where sending a dataless
17572           UDP packet to a udpsrc instance will cause an infinite
17573           loop.
17574           https://bugzilla.gnome.org/show_bug.cgi?id=666644
17575           Signed-off-by: John Ogness <john.ogness@linutronix.de>
17576
17577 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
17578
17579         * configure.ac:
17580         * sys/Makefile.am:
17581         * sys/waveform/Makefile.am:
17582           waveform: add autotools bits for waveform plugin
17583           https://bugzilla.gnome.org/show_bug.cgi?id=666485
17584
17585 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
17586
17587         * ext/jpeg/gstjpegdec.c:
17588           jpegdec: fix peer_caps leak
17589           https://bugzilla.gnome.org/show_bug.cgi?id=666688
17590
17591 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17592
17593         * configure.ac:
17594           configure: remove unnecessary check for gdp library
17595
17596 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17597
17598         * docs/plugins/inspect/plugin-pulseaudio.xml:
17599         * ext/pulse/Makefile.am:
17600         * ext/pulse/plugin.c:
17601         * ext/pulse/pulseaudiosink.c:
17602         * ext/pulse/pulsesink.c:
17603         * ext/pulse/pulsesink.h:
17604           pulse: remove pulseaudiosink helper bin
17605           This is causing us lots of headaches in 0.10 and needs to be done
17606           differently and properly in 0.11. playbin or decodebin should
17607           reconfigure themselves based on reconfigure events, for example.
17608
17609 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17610
17611         * ext/pulse/pulsesink.c:
17612         * ext/pulse/pulseutil.c:
17613           pulse: update for ring buffer audio format type enum rename
17614
17615 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
17616
17617         * tests/examples/v4l2/camctrl.c:
17618           controller: port to new control source api
17619
17620 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17621
17622         * gst/flv/gstflvmux.c:
17623           flvmux: don't try to push already-freed buffers
17624           Fixes unit test.
17625
17626 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17627
17628         * gst/wavparse/gstwavparse.c:
17629           wavparse: Use scale_ceil() functions from core instead of custom ones
17630
17631 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17632
17633         * gst/alpha/gstalpha.c:
17634         * gst/alpha/gstalpha.h:
17635         * gst/alpha/gstalphacolor.c:
17636         * gst/alpha/gstalphacolor.h:
17637         * gst/debugutils/gstnavigationtest.c:
17638         * gst/debugutils/gstnavigationtest.h:
17639         * gst/effectv/gstaging.c:
17640         * gst/effectv/gstaging.h:
17641         * gst/effectv/gstdice.c:
17642         * gst/effectv/gstdice.h:
17643         * gst/effectv/gstedge.c:
17644         * gst/effectv/gstedge.h:
17645         * gst/effectv/gstop.c:
17646         * gst/effectv/gstop.h:
17647         * gst/effectv/gstquark.c:
17648         * gst/effectv/gstquark.h:
17649         * gst/effectv/gstradioac.c:
17650         * gst/effectv/gstradioac.h:
17651         * gst/effectv/gstrev.c:
17652         * gst/effectv/gstrev.h:
17653         * gst/effectv/gstripple.c:
17654         * gst/effectv/gstripple.h:
17655         * gst/effectv/gstshagadelic.c:
17656         * gst/effectv/gstshagadelic.h:
17657         * gst/effectv/gststreak.c:
17658         * gst/effectv/gststreak.h:
17659         * gst/effectv/gstvertigo.c:
17660         * gst/effectv/gstvertigo.h:
17661         * gst/effectv/gstwarp.c:
17662         * gst/effectv/gstwarp.h:
17663         * gst/videofilter/gstgamma.c:
17664         * gst/videofilter/gstgamma.h:
17665         * gst/videofilter/gstvideobalance.c:
17666         * gst/videofilter/gstvideobalance.h:
17667         * gst/videofilter/gstvideoflip.c:
17668         * gst/videofilter/gstvideoflip.h:
17669           update for videofilter changes.
17670
17671 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
17672
17673         * gst/matroska/matroska-demux.c:
17674         * gst/matroska/matroska-demux.h:
17675           matroskademux: do not consider duration of non-finalized file
17676           ... to avoid it clamping requested seek position.
17677           Non-finalized file case, determined by whether
17678           _parse_blockgroup_or_simpleblock ever updates the segment duration.
17679           Fixes #652195.
17680
17681 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17682
17683         * gst/matroska/matroska-demux.c:
17684           matroskademux: improve decision to fall back to scanning when seeking
17685           ... which is basically iff not streaming and no entry found in index
17686
17687 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
17688
17689         * gst/audioparsers/gstaacparse.c:
17690           ac3parse: remove unused variable
17691           remove unused variable to fix compile error:
17692           make -C audioparsers
17693           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
17694           CC     libgstaudioparsers_la-gstaacparse.lo
17695           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
17696           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
17697           cc1: all warnings being treated as errors
17698           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
17699
17700 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17701
17702         * ext/pulse/pulsemixer.c:
17703         * ext/pulse/pulseprobe.h:
17704         * ext/pulse/pulsesink.c:
17705         * ext/pulse/pulsesrc.c:
17706         * sys/v4l2/gstv4l2object.c:
17707         * sys/v4l2/gstv4l2object.h:
17708         * sys/v4l2/gstv4l2radio.c:
17709         * sys/v4l2/gstv4l2sink.c:
17710         * sys/v4l2/gstv4l2src.c:
17711         * tests/examples/pulse/pulse.c:
17712         * tests/examples/v4l2/Makefile.am:
17713         * tests/examples/v4l2/probe.c:
17714           update for removed property probe
17715
17716 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17717
17718         * gst/audioparsers/gstac3parse.c:
17719           ac3parse: let bsid 9 and 10 through
17720           Files with 9 and 10 happen, and seem to comply with the <= 8
17721           format, so let them through.
17722           The spec says nothing about 9 and 10.
17723           https://bugzilla.gnome.org/show_bug.cgi?id=658546
17724
17725 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
17726
17727         * tests/examples/v4l2/camctrl.c:
17728           controller: port to new interpolation-mode api
17729
17730 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
17731
17732         * tests/examples/v4l2/camctrl.c:
17733           controller: port to new controller api
17734
17735 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17736
17737         * sys/v4l2/gstv4l2bufferpool.c:
17738         * sys/v4l2/gstv4l2object.c:
17739           v4l2: update for new interlaced caps
17740
17741 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17742
17743         * gst/flv/gstflvmux.c:
17744           flvmux: properly determine final duration
17745           ... which can be authoratively obtained from our own written timestamps.
17746
17747 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17748
17749         * gst/flv/gstflvmux.c:
17750           flvmux: only write full metadata at start
17751           ... rather than having (potentially) unnecessary duplicates written all over,
17752           or even contradictory varying filesize info, or duration info that will not
17753           be rewritten upon header rewrite.
17754
17755 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17756
17757         * gst/flv/gstflvmux.c:
17758           flvmux: use GstCollectPads2 buffer callback and running time clipper
17759           ... since the default collection heuristics suffice.
17760
17761 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17762
17763         * gst/isomp4/gstqtmux.c:
17764           qtmux: use GstCollectPads2 buffer callback and running time clipper
17765           ... since default collection heuristics suffice.
17766
17767 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17768
17769         * gst/matroska/matroska-mux.c:
17770           matroskamux: bring a few debug statements up to specs
17771           ... and minor spelling fix.
17772
17773 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17774
17775         * gst/matroska/matroska-mux.c:
17776           matroskamux: additional subtitle support
17777
17778 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17779
17780         * gst/matroska/matroska-mux.c:
17781         * gst/matroska/matroska-mux.h:
17782           matroskamux: additional buffer handling cleanup
17783
17784 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17785
17786         * gst/matroska/matroska-mux.c:
17787           matroskamux: use GstCollectPads2 buffer callback and running time clipper
17788
17789 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17790
17791         * gst/audioparsers/gstaacparse.c:
17792         * gst/audioparsers/gstaacparse.h:
17793           aacparse: parse LOAS variant
17794           The LOAS variant seems to have three different subvariants itself,
17795           only one of them is implemented as my two samples happen to be
17796           using that one.
17797           The sample rate is not always reported correctly, as the "main"
17798           sample rate is apparently sometimes half what it should be (both
17799           of my samples report 24000 Hz there), and there are two other
17800           parts of the subvariant with different sampling rates. One of them
17801           is parsed, but not the other, as it's located after some other
17802           large amount of variable data that needs parsing first, and there
17803           seems to be a LOT of it, which is useless for our needs here.
17804           This ends up being rather inconsequential, as ffdec_aac_latm,
17805           which is the only decoder that can decode such streams, does not
17806           need the sample rate on the caps anyway.
17807           https://bugzilla.gnome.org/show_bug.cgi?id=665394
17808
17809 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17810
17811         * gst/wavparse/gstwavparse.c:
17812           wavparse: don't remove srcpad
17813           Don't remove the always srcpad in ready and make the element reusable.
17814
17815 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17816
17817         * gst/flv/gstflvmux.c:
17818         * gst/flv/gstflvmux.h:
17819           flvmux: use GstCollectPads2 event callback
17820           ... in stead of local HACK.
17821
17822 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17823
17824         * gst/matroska/matroska-mux.c:
17825         * gst/matroska/matroska-mux.h:
17826           matroskamux: use GstCollectPads2 event callback
17827           ... in stead of local HACK.
17828
17829 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17830
17831         * gst/avi/gstavimux.c:
17832         * gst/avi/gstavimux.h:
17833           avimux: use GstCollectPads2 event callback
17834           ... in stead of local HACK.
17835
17836 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17837
17838         * gst/isomp4/gstqtmux.c:
17839         * gst/isomp4/gstqtmux.h:
17840           qtmux: use GstCollectPads2 event callback
17841           ... in stead of local HACK.
17842
17843 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17844
17845         * gst/smpte/gstsmpte.c:
17846         * gst/smpte/gstsmpte.h:
17847           smpte: port to GstCollectPads2
17848
17849 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17850
17851         * gst/multipart/multipartmux.c:
17852         * gst/multipart/multipartmux.h:
17853           multipartmux: port to GstCollectPads2
17854
17855 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17856
17857         * gst/matroska/matroska-mux.c:
17858         * gst/matroska/matroska-mux.h:
17859           matroskamux: port to GstCollectPads2
17860
17861 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17862
17863         * gst/isomp4/gstqtmux.c:
17864         * gst/isomp4/gstqtmux.h:
17865           qtmux: port to GstCollectPads2
17866
17867 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17868
17869         * gst/interleave/interleave.c:
17870         * gst/interleave/interleave.h:
17871           interleave: port to GstCollectPads2
17872
17873 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17874
17875         * gst/flv/gstflvmux.c:
17876         * gst/flv/gstflvmux.h:
17877           flxmux: port to GstCollectPads2
17878
17879 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17880
17881         * gst/avi/gstavimux.c:
17882         * gst/avi/gstavimux.h:
17883           avimux: port to GstCollectPads2
17884
17885 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17886
17887         * ext/cairo/gsttextoverlay.c:
17888         * ext/cairo/gsttextoverlay.h:
17889           cairotextoverlay: port to GstCollectPads2
17890
17891 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17892
17893         * gst/matroska/matroska-read-common.c:
17894           matroskademux: filter bogus index entries with missing block number
17895           ... to avoid contradictory information resulting in seeks sending more
17896           downstream than needed for the corresponding segment.
17897
17898 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17899
17900         * gst/matroska/matroska-demux.c:
17901           matroskademux: cater for safer arithmetic with global start time
17902
17903 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17904
17905         * gst/matroska/matroska-demux.c:
17906           matroskademux: tweak final closing segment sending
17907           ... to avoid it interfering with (sparse) stream syncing.
17908
17909 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17910
17911         * gst/isomp4/gstqtmux.c:
17912           qtmux: make debug message more useful
17913           Add information about the taglist and which pad received the
17914           tag event on the debug logging.
17915
17916 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17917
17918         * gst/wavparse/gstwavparse.c:
17919           wavparse: avoid using floating point unnecessarily
17920           https://bugzilla.gnome.org/show_bug.cgi?id=665911
17921
17922 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17923
17924         * gst/wavparse/gstwavparse.c:
17925           wavparse: fix format specifier signedness
17926           Use unsigned specifiers for all unsigned values.
17927           A lot of the values used here are unsigned, and some can take
17928           high enough values that their signed counterpart will be negative.
17929           https://bugzilla.gnome.org/show_bug.cgi?id=665911
17930
17931 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17932
17933         * gst/wavparse/gstwavparse.c:
17934         * gst/wavparse/gstwavparse.h:
17935           wavparse: add a ignore-length property
17936           This allows playing broken streams which write an incorrect
17937           length in their data chunks (such as, at least, one streaming
17938           camera).
17939           https://bugzilla.gnome.org/show_bug.cgi?id=665911
17940
17941 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17942
17943         * gst-libs/gst/glib-compat-private.h:
17944           glib-compat: Add license boilerplate for LGPL
17945
17946 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17947
17948         * gst/matroska/matroska-demux.c:
17949           matroskademux: mind (un)signed in some timestamp arithmetic
17950           ... to avoid ending up with invalid (negative) duration.
17951
17952 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17953
17954         * gst/isomp4/qtdemux.c:
17955           qtdemux: increase parse tolerance for fuzzy file cases
17956
17957 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17958
17959         * Makefile.am:
17960           build: dist glib-compat-private.h properly
17961           Add missing slash.
17962
17963 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17964
17965         * tests/check/elements/souphttpsrc.c:
17966           tests: use atexit, g_atexit has been deprecated in glib master
17967
17968 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17969
17970         * ext/dv/gstdvdemux.c:
17971         * ext/flac/gstflacdec.c:
17972         * ext/wavpack/gstwavpackparse.c:
17973         * gst/avi/gstavidemux.c:
17974         * gst/flv/gstflvdemux.c:
17975         * gst/imagefreeze/gstimagefreeze.c:
17976         * gst/isomp4/gstqtmoovrecover.c:
17977         * gst/isomp4/qtdemux.c:
17978         * gst/matroska/matroska-demux.c:
17979         * gst/rtpmanager/gstrtpssrcdemux.c:
17980         * gst/rtsp/gstrtspsrc.c:
17981         * gst/videomixer/videomixer2.c:
17982         * gst/wavparse/gstwavparse.c:
17983           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
17984           GStaticRecMutex is part of our API/ABI, not much we can do here
17985           in 0.10 for most of these.
17986
17987 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17988
17989         * tests/check/elements/souphttpsrc.c:
17990         * tests/icles/equalizer-test.c:
17991         * tests/icles/gdkpixbufsink-test.c:
17992         * tests/icles/test-oss4.c:
17993         * tests/icles/videocrop-test.c:
17994           tests: g_thread_init() is deprecated in glib master
17995           It's not needed any longer.
17996
17997 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17998
17999         * ext/soup/gstsouphttpclientsink.c:
18000         * gst/rtpmanager/gstrtpsession.c:
18001         * sys/oss4/oss4-mixer.c:
18002         * tests/icles/v4l2src-test.c:
18003           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
18004
18005 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18006
18007         * gst/alpha/gstalpha.c:
18008         * gst/alpha/gstalpha.h:
18009           alpha: use new glib API for static mutex if available
18010
18011 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18012
18013         * Makefile.am:
18014         * ext/jack/gstjackaudioclient.c:
18015         * ext/pulse/pulseaudiosink.c:
18016         * ext/pulse/pulsesink.c:
18017         * ext/soup/gstsouphttpclientsink.c:
18018         * gst-libs/gst/glib-compat-private.h:
18019         * gst/audiofx/audiochebband.c:
18020         * gst/audiofx/audiocheblimit.c:
18021         * gst/audiofx/audiofirfilter.c:
18022         * gst/audiofx/audioiirfilter.c:
18023         * gst/audiofx/audiowsincband.c:
18024         * gst/audiofx/audiowsinclimit.c:
18025         * gst/equalizer/gstiirequalizer.c:
18026         * gst/imagefreeze/gstimagefreeze.c:
18027         * gst/rtpmanager/gstrtpbin.c:
18028         * gst/rtpmanager/gstrtpjitterbuffer.c:
18029         * gst/rtpmanager/gstrtpsession.c:
18030         * gst/rtpmanager/rtpsession.c:
18031         * gst/shapewipe/gstshapewipe.c:
18032         * gst/udp/gstmultiudpsink.c:
18033         * gst/videobox/gstvideobox.c:
18034         * gst/videocrop/gstaspectratiocrop.c:
18035         * gst/videomixer/videomixer.c:
18036         * gst/videomixer/videomixer2.c:
18037         * sys/oss4/oss4-mixer.c:
18038         * sys/v4l2/gstv4l2bufferpool.c:
18039         * sys/v4l2/gstv4l2xoverlay.c:
18040         * sys/ximage/gstximagesrc.c:
18041           Work around deprecated thread API in glib master
18042           Add private replacements for deprecated functions such as
18043           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
18044           to avoid the deprecation warnings. We'll change these
18045           over to the new API once we depend on glib >= 2.32.
18046
18047 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18048
18049         * configure.ac:
18050           configure: Require GLib >= 2.24
18051           All other modules require this already and nobody is testing with
18052           older versions anyway.
18053
18054 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18055
18056         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
18057           gdkpixbufsink: fix inverted pixel-aspect-ratio
18058           Spotted by Mike Morrison.
18059           https://bugzilla.gnome.org/show_bug.cgi?id=665882
18060
18061 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18062
18063         * ext/pulse/pulseaudiosink.c:
18064           pulseaudiosink: don't leak pad template
18065
18066 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18067
18068         * ext/soup/gstsouphttpclientsink.c:
18069           soup: fix start/stop race in souphttpclientsink
18070           Fix crash or hang in generic/states unit test when doing stop()
18071           right after start(). Create main loop in the start function already
18072           and not just in the thread function, so that stop() always has a
18073           valid main loop to quit on. Also, calling g_main_loop_quit() before
18074           g_main_loop_run() won't work and result in the stop function waiting
18075           for the thread to join forever. Therefore, wait for the thread to
18076           be ready and get the main loop running in the start() function, to
18077           be sure stop() always works.
18078
18079 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18080
18081         * tests/files/Makefile.am:
18082           tests: dist test file used in matroskaparse unit test
18083
18084 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18085
18086         * tests/check/elements/rgvolume.c:
18087           tests: fix up rgvolume test for basetransform event caching
18088           Some tests assumed that tag events would always pushed through
18089           immediately, which isn't the case any longer, so push a newsegment
18090           event and an empty buffer first.
18091
18092 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18093
18094         * gst/rtpmanager/gstrtpssrcdemux.c:
18095           ssrcdemux: fix iterator and caps
18096
18097 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18098
18099         * gst/rtpmanager/gstrtpsession.c:
18100           rtpsession: forward the caps event
18101
18102 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18103
18104         * gst/rtpmanager/gstrtpjitterbuffer.c:
18105           jitterbuffer: simply forward the caps event
18106           forward the caps event we get as input instead of making a new event etc..
18107
18108 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18109
18110         * gst/rtpmanager/gstrtpsession.c:
18111           rtpsession: forward caps
18112
18113 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18114
18115         * gst/rtpmanager/gstrtpsession.c:
18116           rtp: pass parent to setcaps methods
18117
18118 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18119
18120         * po/LINGUAS:
18121         * po/eo.po:
18122         * po/ja.po:
18123         * po/lv.po:
18124         * po/sr.po:
18125           po: update translations
18126
18127 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18128
18129         * ext/pulse/pulsesink.c:
18130         * ext/pulse/pulsesrc.c:
18131           pulse: rename "client" properties to "client-name"
18132           Better name, but also matches the property on the jack
18133           elements (where "client" is used for something else).
18134
18135 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18136
18137         * ext/jack/gstjackaudiosink.c:
18138         * ext/jack/gstjackaudiosrc.c:
18139           jack: don't leak client name when freeing the element
18140           And add gtk-doc chunks for the new property.
18141           https://bugzilla.gnome.org/show_bug.cgi?id=665872
18142
18143 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
18144
18145         * ext/jack/gstjackaudiosink.c:
18146         * ext/jack/gstjackaudiosink.h:
18147         * ext/jack/gstjackaudiosrc.c:
18148         * ext/jack/gstjackaudiosrc.h:
18149           jack: add "client-name" property to jackaudiosink and jackaudiosrc
18150           https://bugzilla.gnome.org/show_bug.cgi?id=665872
18151
18152 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18153
18154         * gst/law/Makefile.am:
18155           law: fix CFLAGS and LIBS order in Makefile.am
18156
18157 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18158
18159           Merge remote-tracking branch 'origin/master' into 0.11
18160
18161 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18162
18163         * gst/rtpmanager/gstrtpbin-marshal.list:
18164         * gst/rtpmanager/gstrtpbin.c:
18165         * gst/rtpmanager/gstrtpjitterbuffer.c:
18166         * gst/rtpmanager/gstrtpsession.c:
18167         * gst/rtpmanager/gstrtpssrcdemux.c:
18168         * gst/rtpmanager/rtpsession.c:
18169         * gst/rtpmanager/rtpsource.c:
18170           rtp: fix marshallers
18171           Remove custom marshallers for minobject.
18172           Init RTCP buffer correctly.
18173           Handle results from setcaps
18174           Remove asserts.
18175
18176 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18177
18178         * gst/law/Makefile.am:
18179         * gst/law/alaw-decode.c:
18180         * gst/law/alaw-encode.c:
18181         * gst/law/alaw.c:
18182         * gst/law/mulaw-decode.c:
18183         * gst/law/mulaw-encode.c:
18184           law: fix negotiation
18185
18186 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18187
18188         * gst/matroska/matroska-mux.c:
18189           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
18190
18191 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18192
18193           Merge remote-tracking branch 'origin/master' into 0.11
18194           Conflicts:
18195           sys/v4l2/gstv4l2object.c
18196
18197 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18198
18199         * sys/v4l2/gstv4l2object.c:
18200           v4l2src: do not ignore the highest frame interval
18201           https://bugzilla.gnome.org/show_bug.cgi?id=665387
18202
18203 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18204
18205         * sys/v4l2/gstv4l2object.c:
18206           v4l2src: do not ignore the largest resolution
18207           The 'max' value isn't an STL style "one after the end" bound,
18208           but the largest allowed value.
18209           https://bugzilla.gnome.org/show_bug.cgi?id=665387
18210
18211 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
18212
18213         * gst/multifile/gstmultifilesink.h:
18214           docs: add add the two enum values that were just added too
18215
18216 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
18217
18218         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18219         * gst/multifile/gstmultifilesink.h:
18220           multifilesink: expose the enum property docs for splitting mode.
18221           Fixes #665666.
18222
18223 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18224
18225         * gst/rtp/gstrtph263pay.c:
18226           h263pay: fix invalid return value
18227
18228 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18229
18230         * gst/rtsp/gstrtspsrc.c:
18231           rtspsrc: remove unused flush param
18232
18233 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
18234
18235         * gst/isomp4/gstrtpxqtdepay.c:
18236           rtpxqtdepay: Initialize GstRTPBuffer before usage
18237
18238 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
18239
18240         * gst/rtpmanager/gstrtpptdemux.c:
18241         * gst/rtpmanager/gstrtpssrcdemux.c:
18242         * gst/rtpmanager/rtpjitterbuffer.c:
18243         * gst/rtpmanager/rtpsession.c:
18244         * gst/rtpmanager/rtpsource.c:
18245           rtpmanager: Initialize GstRTPBuffer before usage
18246
18247 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
18248
18249         * gst/rtp/gstasteriskh263.c:
18250         * gst/rtp/gstrtpL16depay.c:
18251         * gst/rtp/gstrtpjpegdepay.c:
18252         * gst/rtp/gstrtpjpegpay.c:
18253         * gst/rtp/gstrtpmp1sdepay.c:
18254         * gst/rtp/gstrtpmp2tdepay.c:
18255         * gst/rtp/gstrtpmp2tpay.c:
18256         * gst/rtp/gstrtpmp4adepay.c:
18257         * gst/rtp/gstrtpmp4apay.c:
18258         * gst/rtp/gstrtpmp4gdepay.c:
18259         * gst/rtp/gstrtpmp4gpay.c:
18260         * gst/rtp/gstrtpmp4vdepay.c:
18261         * gst/rtp/gstrtpmp4vpay.c:
18262         * gst/rtp/gstrtpqcelpdepay.c:
18263         * gst/rtp/gstrtpqdmdepay.c:
18264         * gst/rtp/gstrtpsirendepay.c:
18265         * gst/rtp/gstrtpspeexdepay.c:
18266         * gst/rtp/gstrtpspeexpay.c:
18267         * gst/rtp/gstrtpsv3vdepay.c:
18268         * gst/rtp/gstrtptheoradepay.c:
18269         * gst/rtp/gstrtptheorapay.c:
18270         * gst/rtp/gstrtpvorbisdepay.c:
18271         * gst/rtp/gstrtpvorbispay.c:
18272         * gst/rtp/gstrtpvrawdepay.c:
18273         * gst/rtp/gstrtpvrawpay.c:
18274           rtp: Initialize GstRTPBuffer before usage
18275
18276 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18277
18278         * sys/v4l2/gstv4l2object.c:
18279           v4l2: replace deprecated GST_CLASS_LOCK
18280
18281 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
18282
18283         * gst/rtp/gstrtpjpegpay.c:
18284           rtpjpegpay: Ceil jpeg dimensions, instead of floor
18285           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
18286           conveys width/height. The dimensions in this header are limited to be
18287           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
18288           already indirectly have image data dimensions that are rounded up in
18289           order to contain enough data to render the image. Therefore this fix
18290           safely rounds the image dimensions in the RFC2435 header up to the
18291           closest multiple of 8.
18292
18293 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18294
18295         * gst/audioparsers/gstflacparse.c:
18296         * gst/audioparsers/gstflacparse.h:
18297           flacparse: ensure we only check for sample/block mixup at start
18298           Otherwise we might trigger at some point within the file, but the
18299           check is only making sense for the second block.
18300
18301 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18302
18303         * gst/matroska/matroska-parse.c:
18304           matroskaparse: warn if accumulating headers after they were pushed
18305           https://bugzilla.gnome.org/show_bug.cgi?id=665412
18306
18307 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
18308
18309         * gst/matroska/matroska-parse.c:
18310           matroskaparse: fix parsing
18311           Mark more parts as belonging to streamheaders.
18312
18313 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18314
18315         * gst/flv/gstflvdemux.c:
18316           flvdemux: fix discontinuity threshold check when timestamps go backwards
18317           Since unsigned types are used, a negative value would show as very, very
18318           positive.
18319           Fixes A/V sync on some... less than well made files where timestamps go
18320           backwards.
18321
18322 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18323
18324         * ext/soup/gstsouphttpclientsink.c:
18325         * gst/debugutils/testplugin.c:
18326         * gst/multifile/gstmultifilesink.c:
18327           update for basesink event handler changes
18328
18329 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18330
18331         * sys/v4l2/gstv4l2object.c:
18332           v4l2src: add a comment about a "hidden" assumption on rank values
18333           https://bugzilla.gnome.org/show_bug.cgi?id=665387
18334
18335 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18336
18337           Merge remote-tracking branch 'origin/master' into 0.11
18338           Conflicts:
18339           docs/plugins/inspect/plugin-esdsink.xml
18340           docs/plugins/inspect/plugin-gconfelements.xml
18341           ext/pulse/pulseaudiosink.c
18342           gst/matroska/matroska-demux.c
18343           gst/matroska/matroska-mux.c
18344           gst/multifile/gstmultifilesink.c
18345
18346 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18347
18348         * gst/isomp4/qtdemux.c:
18349         * gst/matroska/matroska-read-common.c:
18350         * tests/check/elements/id3demux.c:
18351           update for tag API changes
18352
18353 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18354
18355         * gst/matroska/matroska-demux.c:
18356           matroskademux: placate gcc since -Werror is used
18357           Initialize values that GCC cannot prove are not used without
18358           being initialized, and assert that I did not mess up my proof.
18359
18360 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18361
18362         * tests/check/Makefile.am:
18363           tests: fix up LIBS order som more`
18364
18365 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18366
18367         * gst/matroska/matroska-mux.c:
18368           matroska-mux: fix name of new property and the unit test
18369           https://bugzilla.gnome.org/show_bug.cgi?id=654379
18370
18371 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18372
18373         * gst/multifile/gstmultifilesink.c:
18374           multifilesink: add basic buffer list handling
18375           We assume for now that all buffers in a buffer list
18376           should end up in the same file (so we can group GOPs
18377           in buffer lists, for example). Could optimise this
18378           a bit to avoid the memcpy.
18379
18380 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18381
18382         * gst/multifile/gstmultifilesink.c:
18383           multifilesink: write stream-headers when switching to the next file in max-size mode
18384
18385 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18386
18387         * gst/multifile/gstmultifilesink.c:
18388         * gst/multifile/gstmultifilesink.h:
18389           multifilesink: add new 'max-size' mode for switching to the next file
18390
18391 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18392
18393         * gst/multifile/gstmultifilesink.c:
18394         * gst/multifile/gstmultifilesink.h:
18395           multifilesink: add "max-file-size" property for new next-file mode
18396
18397 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18398
18399         * gst/matroska/matroska-demux.c:
18400           matroskademux: Don't forget SSA subtitles in last commit
18401
18402 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18403
18404         * gst/matroska/matroska-demux.c:
18405         * gst/matroska/matroska-ids.h:
18406           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
18407           Otherwise we break USF and ASS/SSA subtitles.
18408
18409 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
18410
18411         * gst/multifile/Makefile.am:
18412           multifile: fix build in uninstalled setup
18413           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
18414
18415 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
18416
18417         * tests/check/elements/multifile.c:
18418           tests: fix g_mkdtemp presence check in multifile tests
18419           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
18420           2.26.
18421
18422 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
18423
18424         * gst/multifile/Makefile.am:
18425         * gst/multifile/gstmultifilesink.c:
18426         * gst/multifile/gstmultifilesink.h:
18427         * tests/check/Makefile.am:
18428         * tests/check/elements/multifile.c:
18429           multifilesink: add flag to cut after a force key unit event
18430
18431 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18432
18433         * gst/matroska/matroska-demux.c:
18434           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
18435           This also copies the caps. Otherwise we could end up pusing
18436           the first buffer without any caps, which causes downstream
18437           to not get notified about the caps.
18438           Fixes bug #664892.
18439
18440 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
18441
18442         * gst/matroska/matroska-mux.c:
18443           matroskamux: make default framerate optional per stream
18444           there is at least two use cases where default frame rate
18445           should or may be disabled:
18446           - vp8 stream with altref frame enabled. If default frame rate
18447           is enabled, some players will missinterprete it (critical!)
18448           - for webm container, to reduce micro overhead
18449           - for stream with variable frame rate.
18450           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
18451
18452 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
18453
18454         * gst/effectv/gstripple.c:
18455           rippletv: fix CLAMP end-values
18456
18457 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18458
18459         * docs/plugins/Makefile.am:
18460         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18461         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18462         * docs/plugins/gst-plugins-good-plugins.args:
18463         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18464         * docs/plugins/gst-plugins-good-plugins.interfaces:
18465         * docs/plugins/gst-plugins-good-plugins.signals:
18466         * docs/plugins/inspect/plugin-1394.xml:
18467         * docs/plugins/inspect/plugin-aasink.xml:
18468         * docs/plugins/inspect/plugin-alaw.xml:
18469         * docs/plugins/inspect/plugin-alpha.xml:
18470         * docs/plugins/inspect/plugin-alphacolor.xml:
18471         * docs/plugins/inspect/plugin-annodex.xml:
18472         * docs/plugins/inspect/plugin-apetag.xml:
18473         * docs/plugins/inspect/plugin-audiofx.xml:
18474         * docs/plugins/inspect/plugin-audioparsers.xml:
18475         * docs/plugins/inspect/plugin-auparse.xml:
18476         * docs/plugins/inspect/plugin-autodetect.xml:
18477         * docs/plugins/inspect/plugin-avi.xml:
18478         * docs/plugins/inspect/plugin-cacasink.xml:
18479         * docs/plugins/inspect/plugin-cairo.xml:
18480         * docs/plugins/inspect/plugin-cutter.xml:
18481         * docs/plugins/inspect/plugin-debug.xml:
18482         * docs/plugins/inspect/plugin-deinterlace.xml:
18483         * docs/plugins/inspect/plugin-dv.xml:
18484         * docs/plugins/inspect/plugin-efence.xml:
18485         * docs/plugins/inspect/plugin-effectv.xml:
18486         * docs/plugins/inspect/plugin-equalizer.xml:
18487         * docs/plugins/inspect/plugin-esdsink.xml:
18488         * docs/plugins/inspect/plugin-flac.xml:
18489         * docs/plugins/inspect/plugin-flv.xml:
18490         * docs/plugins/inspect/plugin-flxdec.xml:
18491         * docs/plugins/inspect/plugin-gconfelements.xml:
18492         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18493         * docs/plugins/inspect/plugin-goom.xml:
18494         * docs/plugins/inspect/plugin-goom2k1.xml:
18495         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18496         * docs/plugins/inspect/plugin-halelements.xml:
18497         * docs/plugins/inspect/plugin-icydemux.xml:
18498         * docs/plugins/inspect/plugin-id3demux.xml:
18499         * docs/plugins/inspect/plugin-imagefreeze.xml:
18500         * docs/plugins/inspect/plugin-interleave.xml:
18501         * docs/plugins/inspect/plugin-isomp4.xml:
18502         * docs/plugins/inspect/plugin-jack.xml:
18503         * docs/plugins/inspect/plugin-jpeg.xml:
18504         * docs/plugins/inspect/plugin-level.xml:
18505         * docs/plugins/inspect/plugin-matroska.xml:
18506         * docs/plugins/inspect/plugin-monoscope.xml:
18507         * docs/plugins/inspect/plugin-mulaw.xml:
18508         * docs/plugins/inspect/plugin-multifile.xml:
18509         * docs/plugins/inspect/plugin-multipart.xml:
18510         * docs/plugins/inspect/plugin-navigationtest.xml:
18511         * docs/plugins/inspect/plugin-oss4.xml:
18512         * docs/plugins/inspect/plugin-ossaudio.xml:
18513         * docs/plugins/inspect/plugin-png.xml:
18514         * docs/plugins/inspect/plugin-pulseaudio.xml:
18515         * docs/plugins/inspect/plugin-replaygain.xml:
18516         * docs/plugins/inspect/plugin-rtp.xml:
18517         * docs/plugins/inspect/plugin-rtsp.xml:
18518         * docs/plugins/inspect/plugin-shapewipe.xml:
18519         * docs/plugins/inspect/plugin-shout2send.xml:
18520         * docs/plugins/inspect/plugin-smpte.xml:
18521         * docs/plugins/inspect/plugin-soup.xml:
18522         * docs/plugins/inspect/plugin-spectrum.xml:
18523         * docs/plugins/inspect/plugin-speex.xml:
18524         * docs/plugins/inspect/plugin-taglib.xml:
18525         * docs/plugins/inspect/plugin-udp.xml:
18526         * docs/plugins/inspect/plugin-video4linux2.xml:
18527         * docs/plugins/inspect/plugin-videobox.xml:
18528         * docs/plugins/inspect/plugin-videocrop.xml:
18529         * docs/plugins/inspect/plugin-videofilter.xml:
18530         * docs/plugins/inspect/plugin-videomixer.xml:
18531         * docs/plugins/inspect/plugin-wavenc.xml:
18532         * docs/plugins/inspect/plugin-wavpack.xml:
18533         * docs/plugins/inspect/plugin-wavparse.xml:
18534         * docs/plugins/inspect/plugin-ximagesrc.xml:
18535         * docs/plugins/inspect/plugin-y4menc.xml:
18536           docs: update docs
18537
18538 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18539
18540         * gst/multifile/Makefile.am:
18541         * gst/multifile/gstsplitfilesrc.c:
18542         * gst/multifile/patternspec.c:
18543         * gst/multifile/patternspec.h:
18544           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
18545           Less cracktastic in the end.
18546
18547 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18548
18549         * gst/multifile/gstsplitfilesrc.c:
18550           splitfilesrc: check bytes actually read, just in case
18551           Handle corner case where we try to read beyond the end of the
18552           last file part, in which case we want to return a short read.
18553           If we get fewer bytes than expected for any other file part,
18554           we should just error out, since something fishy's going on
18555           then.
18556
18557 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18558
18559         * gst/multifile/gstsplitfilesrc.c:
18560           splitfilesrc: set offsets on buffers
18561           Looks like some parsers (in some versions at least) expect the
18562           offsets to be set, and behave weird if that's not the case
18563           (e.g. off-by-one in h264parse).
18564
18565 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18566
18567         * configure.ac:
18568         * gst/multifile/Makefile.am:
18569         * gst/multifile/gstmultifile.c:
18570         * gst/multifile/gstsplitfilesrc.c:
18571         * gst/multifile/gstsplitfilesrc.h:
18572           multifile: add splitfilesrc element
18573           Add new splitfilesrc element that presents multiple files
18574           (selectable via a location regex) as one single contiguous
18575           file.
18576
18577 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18578
18579         * ext/pulse/pulsemixerctrl.h:
18580         * ext/pulse/pulsesink.c:
18581         * ext/pulse/pulsesrc.c:
18582           update for moved audio interfaces
18583
18584 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18585
18586         * ext/pulse/pulseaudiosink.c:
18587           Revert "pulseaudiosink: fix caps leak"
18588           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
18589           setcaps functions aren't supposed to take ownership of the caps passed
18590
18591 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18592
18593         * gst/videofilter/Makefile.am:
18594         * gst/videofilter/gstvideobalance.c:
18595         * sys/v4l2/gstv4l2colorbalance.h:
18596         * sys/v4l2/gstv4l2videooverlay.h:
18597         * sys/v4l2/gstv4l2vidorient.h:
18598         * tests/icles/Makefile.am:
18599         * tests/icles/v4l2src-test.c:
18600           fix for moved interfaces
18601
18602 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18603
18604           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
18605
18606 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18607
18608           Merge remote-tracking branch 'origin/master' into 0.11
18609
18610 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18611
18612           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
18613
18614 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18615
18616         * gst/avi/gstavidemux.c:
18617         * gst/flv/gstflvdemux.c:
18618         * gst/isomp4/qtdemux.c:
18619         * gst/matroska/matroska-demux.c:
18620         * gst/matroska/matroska-parse.c:
18621           Update for indexable change
18622
18623 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18624
18625         * gst/rtpmanager/gstrtpjitterbuffer.c:
18626         * gst/rtsp/gstrtpdec.c:
18627           update for clock provider API change
18628
18629 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18630
18631         * gst/autodetect/gstautoaudiosink.c:
18632         * gst/autodetect/gstautoaudiosrc.c:
18633         * gst/autodetect/gstautovideosink.c:
18634         * gst/autodetect/gstautovideosrc.c:
18635         * gst/rtsp/gstrtspsrc.c:
18636           fix for element flag updates
18637
18638 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18639
18640         * ext/aalib/gstaasink.c:
18641         * ext/annodex/gstcmmldec.c:
18642         * ext/annodex/gstcmmlenc.c:
18643         * ext/cairo/gstcairooverlay.c:
18644         * ext/cairo/gstcairorender.c:
18645         * ext/cairo/gsttextoverlay.c:
18646         * ext/cairo/gsttimeoverlay.c:
18647         * ext/dv/gstdvdec.c:
18648         * ext/dv/gstdvdemux.c:
18649         * ext/esd/esdmon.c:
18650         * ext/esd/esdsink.c:
18651         * ext/flac/gstflacdec.c:
18652         * ext/flac/gstflacenc.c:
18653         * ext/flac/gstflactag.c:
18654         * ext/gconf/gstswitchsink.c:
18655         * ext/gconf/gstswitchsrc.c:
18656         * ext/gdk_pixbuf/gstgdkpixbuf.c:
18657         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
18658         * ext/gdk_pixbuf/pixbufscale.c:
18659         * ext/hal/gsthalaudiosink.c:
18660         * ext/hal/gsthalaudiosrc.c:
18661         * ext/jack/gstjackaudiosink.c:
18662         * ext/jack/gstjackaudiosrc.c:
18663         * ext/jpeg/gstjpegdec.c:
18664         * ext/jpeg/gstjpegenc.c:
18665         * ext/jpeg/gstsmokedec.c:
18666         * ext/jpeg/gstsmokeenc.c:
18667         * ext/libcaca/gstcacasink.c:
18668         * ext/libmng/gstmngdec.c:
18669         * ext/libmng/gstmngenc.c:
18670         * ext/libpng/gstpngdec.c:
18671         * ext/libpng/gstpngenc.c:
18672         * ext/mikmod/gstmikmod.c:
18673         * ext/pulse/pulseaudiosink.c:
18674         * ext/pulse/pulsesink.c:
18675         * ext/pulse/pulsesrc.c:
18676         * ext/raw1394/gstdv1394src.c:
18677         * ext/raw1394/gsthdv1394src.c:
18678         * ext/shout2/gstshout2.c:
18679         * ext/soup/gstsouphttpclientsink.c:
18680         * ext/soup/gstsouphttpsrc.c:
18681         * ext/speex/gstspeexdec.c:
18682         * ext/speex/gstspeexenc.c:
18683         * ext/taglib/gstapev2mux.cc:
18684         * ext/taglib/gstid3v2mux.cc:
18685         * ext/taglib/gsttaglibmux.c:
18686         * ext/wavpack/gstwavpackdec.c:
18687         * ext/wavpack/gstwavpackenc.c:
18688         * ext/wavpack/gstwavpackparse.c:
18689         * gst/alpha/gstalpha.c:
18690         * gst/alpha/gstalphacolor.c:
18691         * gst/apetag/gstapedemux.c:
18692         * gst/audiofx/audiopanorama.c:
18693         * gst/audioparsers/gstaacparse.c:
18694         * gst/audioparsers/gstac3parse.c:
18695         * gst/audioparsers/gstamrparse.c:
18696         * gst/audioparsers/gstdcaparse.c:
18697         * gst/audioparsers/gstflacparse.c:
18698         * gst/audioparsers/gstmpegaudioparse.c:
18699         * gst/auparse/gstauparse.c:
18700         * gst/autodetect/gstautoaudiosink.c:
18701         * gst/autodetect/gstautoaudiosrc.c:
18702         * gst/autodetect/gstautovideosink.c:
18703         * gst/autodetect/gstautovideosrc.c:
18704         * gst/avi/gstavidemux.c:
18705         * gst/avi/gstavimux.c:
18706         * gst/avi/gstavisubtitle.c:
18707         * gst/cutter/gstcutter.c:
18708         * gst/debugutils/breakmydata.c:
18709         * gst/debugutils/cpureport.c:
18710         * gst/debugutils/efence.c:
18711         * gst/debugutils/gstcapsdebug.c:
18712         * gst/debugutils/gstcapssetter.c:
18713         * gst/debugutils/gstnavigationtest.c:
18714         * gst/debugutils/gstnavseek.c:
18715         * gst/debugutils/gstpushfilesrc.c:
18716         * gst/debugutils/gsttaginject.c:
18717         * gst/debugutils/progressreport.c:
18718         * gst/debugutils/rndbuffersize.c:
18719         * gst/debugutils/testplugin.c:
18720         * gst/deinterlace/gstdeinterlace.c:
18721         * gst/effectv/gstaging.c:
18722         * gst/effectv/gstdice.c:
18723         * gst/effectv/gstedge.c:
18724         * gst/effectv/gstop.c:
18725         * gst/effectv/gstquark.c:
18726         * gst/effectv/gstradioac.c:
18727         * gst/effectv/gstrev.c:
18728         * gst/effectv/gstripple.c:
18729         * gst/effectv/gstshagadelic.c:
18730         * gst/effectv/gststreak.c:
18731         * gst/effectv/gstvertigo.c:
18732         * gst/effectv/gstwarp.c:
18733         * gst/flv/gstflvdemux.c:
18734         * gst/flv/gstflvmux.c:
18735         * gst/flx/gstflxdec.c:
18736         * gst/goom/gstgoom.c:
18737         * gst/goom2k1/gstgoom.c:
18738         * gst/icydemux/gsticydemux.c:
18739         * gst/id3demux/gstid3demux.c:
18740         * gst/imagefreeze/gstimagefreeze.c:
18741         * gst/interleave/deinterleave.c:
18742         * gst/interleave/interleave.c:
18743         * gst/isomp4/gstqtmux.c:
18744         * gst/isomp4/gstrtpxqtdepay.c:
18745         * gst/isomp4/qtdemux.c:
18746         * gst/law/alaw-decode.c:
18747         * gst/law/alaw-encode.c:
18748         * gst/law/mulaw-decode.c:
18749         * gst/law/mulaw-encode.c:
18750         * gst/level/gstlevel.c:
18751         * gst/matroska/matroska-demux.c:
18752         * gst/matroska/matroska-mux.c:
18753         * gst/matroska/matroska-parse.c:
18754         * gst/matroska/webm-mux.c:
18755         * gst/median/gstmedian.c:
18756         * gst/monoscope/gstmonoscope.c:
18757         * gst/multifile/gstmultifilesink.c:
18758         * gst/multifile/gstmultifilesrc.c:
18759         * gst/multipart/multipartdemux.c:
18760         * gst/multipart/multipartmux.c:
18761         * gst/replaygain/gstrganalysis.c:
18762         * gst/replaygain/gstrglimiter.c:
18763         * gst/replaygain/gstrgvolume.c:
18764         * gst/rtp/gstasteriskh263.c:
18765         * gst/rtp/gstrtpL16depay.c:
18766         * gst/rtp/gstrtpL16pay.c:
18767         * gst/rtp/gstrtpac3depay.c:
18768         * gst/rtp/gstrtpac3pay.c:
18769         * gst/rtp/gstrtpamrdepay.c:
18770         * gst/rtp/gstrtpamrpay.c:
18771         * gst/rtp/gstrtpbvdepay.c:
18772         * gst/rtp/gstrtpbvpay.c:
18773         * gst/rtp/gstrtpceltdepay.c:
18774         * gst/rtp/gstrtpceltpay.c:
18775         * gst/rtp/gstrtpdepay.c:
18776         * gst/rtp/gstrtpdvdepay.c:
18777         * gst/rtp/gstrtpdvpay.c:
18778         * gst/rtp/gstrtpg722depay.c:
18779         * gst/rtp/gstrtpg722pay.c:
18780         * gst/rtp/gstrtpg723depay.c:
18781         * gst/rtp/gstrtpg723pay.c:
18782         * gst/rtp/gstrtpg726depay.c:
18783         * gst/rtp/gstrtpg726pay.c:
18784         * gst/rtp/gstrtpg729depay.c:
18785         * gst/rtp/gstrtpg729pay.c:
18786         * gst/rtp/gstrtpgsmdepay.c:
18787         * gst/rtp/gstrtpgsmpay.c:
18788         * gst/rtp/gstrtpgstdepay.c:
18789         * gst/rtp/gstrtpgstpay.c:
18790         * gst/rtp/gstrtph263depay.c:
18791         * gst/rtp/gstrtph263pay.c:
18792         * gst/rtp/gstrtph263pdepay.c:
18793         * gst/rtp/gstrtph263ppay.c:
18794         * gst/rtp/gstrtph264depay.c:
18795         * gst/rtp/gstrtph264pay.c:
18796         * gst/rtp/gstrtpilbcdepay.c:
18797         * gst/rtp/gstrtpilbcpay.c:
18798         * gst/rtp/gstrtpj2kdepay.c:
18799         * gst/rtp/gstrtpj2kpay.c:
18800         * gst/rtp/gstrtpjpegdepay.c:
18801         * gst/rtp/gstrtpjpegpay.c:
18802         * gst/rtp/gstrtpmp1sdepay.c:
18803         * gst/rtp/gstrtpmp2tdepay.c:
18804         * gst/rtp/gstrtpmp2tpay.c:
18805         * gst/rtp/gstrtpmp4adepay.c:
18806         * gst/rtp/gstrtpmp4apay.c:
18807         * gst/rtp/gstrtpmp4gdepay.c:
18808         * gst/rtp/gstrtpmp4gpay.c:
18809         * gst/rtp/gstrtpmp4vdepay.c:
18810         * gst/rtp/gstrtpmp4vpay.c:
18811         * gst/rtp/gstrtpmpadepay.c:
18812         * gst/rtp/gstrtpmpapay.c:
18813         * gst/rtp/gstrtpmparobustdepay.c:
18814         * gst/rtp/gstrtpmpvdepay.c:
18815         * gst/rtp/gstrtpmpvpay.c:
18816         * gst/rtp/gstrtppcmadepay.c:
18817         * gst/rtp/gstrtppcmapay.c:
18818         * gst/rtp/gstrtppcmudepay.c:
18819         * gst/rtp/gstrtppcmupay.c:
18820         * gst/rtp/gstrtpqcelpdepay.c:
18821         * gst/rtp/gstrtpqdmdepay.c:
18822         * gst/rtp/gstrtpsirendepay.c:
18823         * gst/rtp/gstrtpsirenpay.c:
18824         * gst/rtp/gstrtpspeexdepay.c:
18825         * gst/rtp/gstrtpspeexpay.c:
18826         * gst/rtp/gstrtpsv3vdepay.c:
18827         * gst/rtp/gstrtptheoradepay.c:
18828         * gst/rtp/gstrtptheorapay.c:
18829         * gst/rtp/gstrtpvorbisdepay.c:
18830         * gst/rtp/gstrtpvorbispay.c:
18831         * gst/rtp/gstrtpvrawdepay.c:
18832         * gst/rtp/gstrtpvrawpay.c:
18833         * gst/rtpmanager/gstrtpbin.c:
18834         * gst/rtpmanager/gstrtpjitterbuffer.c:
18835         * gst/rtpmanager/gstrtpptdemux.c:
18836         * gst/rtpmanager/gstrtpsession.c:
18837         * gst/rtpmanager/gstrtpssrcdemux.c:
18838         * gst/rtsp/gstrtpdec.c:
18839         * gst/rtsp/gstrtspsrc.c:
18840         * gst/shapewipe/gstshapewipe.c:
18841         * gst/smpte/gstsmpte.c:
18842         * gst/smpte/gstsmptealpha.c:
18843         * gst/udp/gstdynudpsink.c:
18844         * gst/udp/gstmultiudpsink.c:
18845         * gst/udp/gstudpsrc.c:
18846         * gst/videobox/gstvideobox.c:
18847         * gst/videocrop/gstaspectratiocrop.c:
18848         * gst/videocrop/gstvideocrop.c:
18849         * gst/videofilter/gstgamma.c:
18850         * gst/videofilter/gstvideobalance.c:
18851         * gst/videofilter/gstvideoflip.c:
18852         * gst/videomixer/videomixer.c:
18853         * gst/videomixer/videomixer2.c:
18854         * gst/wavenc/gstwavenc.c:
18855         * gst/wavparse/gstwavparse.c:
18856         * gst/y4m/gsty4mencode.c:
18857         * sys/directsound/gstdirectsoundsink.c:
18858         * sys/oss/gstosssink.c:
18859         * sys/oss/gstosssrc.c:
18860         * sys/oss4/oss4-sink.c:
18861         * sys/oss4/oss4-source.c:
18862         * sys/osxaudio/gstosxaudiosink.c:
18863         * sys/osxaudio/gstosxaudiosrc.c:
18864         * sys/osxvideo/osxvideosink.m:
18865         * sys/sunaudio/gstsunaudiosink.c:
18866         * sys/sunaudio/gstsunaudiosrc.c:
18867         * sys/v4l2/gstv4l2sink.c:
18868         * sys/v4l2/gstv4l2src.c:
18869         * sys/waveform/gstwaveformsink.c:
18870         * sys/ximage/gstximagesrc.c:
18871         * tests/check/elements/qtmux.c:
18872           various: fix pad template leaks
18873           https://bugzilla.gnome.org/show_bug.cgi?id=662664
18874
18875 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18876
18877         * gst/dtmf/gstdtmfdetect.c:
18878         * gst/dtmf/gstdtmfsrc.c:
18879         * gst/dtmf/gstrtpdtmfdepay.c:
18880         * gst/dtmf/gstrtpdtmfsrc.c:
18881           various: fix pad template ref leaks
18882           https://bugzilla.gnome.org/show_bug.cgi?id=662664
18883
18884 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
18885
18886         * gst/debugutils/gsttaginject.c:
18887           taginject: set gap-aware
18888           The element does not modify the data anyway.
18889
18890 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18891
18892         * po/af.po:
18893         * po/az.po:
18894         * po/bg.po:
18895         * po/ca.po:
18896         * po/cs.po:
18897         * po/da.po:
18898         * po/de.po:
18899         * po/el.po:
18900         * po/en_GB.po:
18901         * po/es.po:
18902         * po/eu.po:
18903         * po/fi.po:
18904         * po/fr.po:
18905         * po/gl.po:
18906         * po/hu.po:
18907         * po/id.po:
18908         * po/it.po:
18909         * po/ja.po:
18910         * po/lt.po:
18911         * po/lv.po:
18912         * po/mt.po:
18913         * po/nb.po:
18914         * po/nl.po:
18915         * po/or.po:
18916         * po/pl.po:
18917         * po/pt_BR.po:
18918         * po/ro.po:
18919         * po/ru.po:
18920         * po/sk.po:
18921         * po/sl.po:
18922         * po/sq.po:
18923         * po/sr.po:
18924         * po/sv.po:
18925         * po/tr.po:
18926         * po/uk.po:
18927         * po/vi.po:
18928         * po/zh_CN.po:
18929         * po/zh_HK.po:
18930         * po/zh_TW.po:
18931           po: update po files
18932
18933 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18934
18935           Merge remote-tracking branch 'origin/master' into 0.11
18936           Conflicts:
18937           gst/equalizer/gstiirequalizer.c
18938
18939 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
18940
18941         * gst/equalizer/gstiirequalizer.c:
18942           equalizer: also sync the parameters for the filter bands
18943
18944 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18945
18946         * gst/matroska/matroska-ids.c:
18947           matroskademux: initialise seen_markup_tag field on subtitle stream context
18948
18949 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
18950
18951         * configure.ac:
18952         * gst/matroska/ebml-read.c:
18953         * gst/matroska/ebml-read.h:
18954         * gst/matroska/ebml-write.c:
18955         * gst/matroska/matroska-demux.c:
18956         * gst/matroska/matroska-demux.h:
18957         * gst/matroska/matroska-ids.h:
18958         * gst/matroska/matroska-mux.c:
18959         * gst/matroska/matroska-mux.h:
18960         * gst/matroska/matroska-parse.c:
18961         * gst/matroska/matroska-read-common.c:
18962         * gst/matroska/matroska-read-common.h:
18963         * gst/matroska/webm-mux.c:
18964         * tests/check/elements/matroskamux.c:
18965           matroska: port to 0.11
18966           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
18967           on buffers which is gone from 0.11.
18968           Segment handling in the demuxer is a bit complex; I added some FIXME comments
18969           in places where I'm not yet sure if I ported correctly.
18970
18971 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18972
18973         * configure.ac:
18974         * ext/pulse/plugin.c:
18975         * ext/pulse/pulseaudiosink.c:
18976         * ext/pulse/pulsesink.c:
18977         * ext/pulse/pulsesink.h:
18978         * ext/pulse/pulsesrc.c:
18979         * ext/pulse/pulsesrc.h:
18980         * ext/pulse/pulseutil.c:
18981         * ext/pulse/pulseutil.h:
18982           pulseaudio: require pulseaudio >= 1.0
18983
18984 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18985
18986           Merge remote-tracking branch 'origin/master' into 0.11
18987           Conflicts:
18988           ext/pulse/pulseaudiosink.c
18989           ext/pulse/pulsesrc.c
18990           gst/audioparsers/gstaacparse.c
18991           gst/audioparsers/gstamrparse.c
18992           gst/audioparsers/gstdcaparse.c
18993           gst/audioparsers/gstflacparse.c
18994           gst/effectv/gstradioac.c
18995           gst/effectv/gstradioac.h
18996           gst/effectv/gstripple.c
18997           Some possible FIXMEs remaining in the audio parser getcaps functions.
18998
18999 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19000
19001         * gst/isomp4/gstqtmuxmap.c:
19002           ismlmux: Use iso-fragmented as variant type
19003           Using 'iso' conflicts with mp4mux variant type, ismlmux now
19004           uses iso-fragmented
19005           Fixes #656823
19006
19007 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19008
19009         * ext/pulse/pulsesrc.c:
19010         * ext/pulse/pulsesrc.h:
19011           pulsesrc: Implement GstStreamVolume interface
19012           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
19013           functionality via the GstStreamVolume interface.
19014           When compiled against pre-1.0 PulseAudio, the interface is not
19015           implemented, and the "volume" or "mute" properties are not available.
19016           This bit of ugliness will go away when we can depend on PulseAudio 1.0
19017           or greater.
19018           https://bugzilla.gnome.org/show_bug.cgi?id=595055
19019
19020 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
19021
19022         * ext/pulse/pulsesrc.c:
19023           pulsesrc: Trivial comment copy-paste-o fix
19024
19025 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19026
19027         * ext/pulse/pulseaudiosink.c:
19028           pulseaudiosink: Remove redundant code
19029
19030 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19031
19032         * ext/pulse/pulseaudiosink.c:
19033           pulseaudiosink: Clean up refcounting in event probe
19034           Makes sure we don't leak a refcount if the object is disposed before a
19035           NEWSEGMENT turns up.
19036
19037 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19038
19039         * gst/flv/gstflvdemux.c:
19040           flvdemux: fix seeking
19041           Which I accidentally broke when fixing flv videos breaking on
19042           spurious timestamp discontinuities in broken files.
19043           https://bugzilla.gnome.org/show_bug.cgi?id=631430
19044
19045 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
19046
19047         * gst/effectv/gstradioac.c:
19048         * gst/effectv/gstradioac.h:
19049           effectv: repair color modes in radioactv by taking rgb,bgr into account
19050
19051 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
19052
19053         * gst/effectv/gstradioac.c:
19054           radioactv: add one more set of caps
19055           It also work in this format. Avoids the need for conversion.
19056
19057 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
19058
19059         * gst/effectv/gstradioac.c:
19060         * gst/effectv/gstshagadelic.c:
19061           effecttv: fix reverse negotiation
19062           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
19063           sizes. Spotted by Tim Müller.
19064
19065 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
19066
19067         * gst/effectv/gstwarp.c:
19068           warptv: remove not needed ifdef
19069
19070 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
19071
19072         * gst/effectv/gstripple.c:
19073           rippletv: clean up the rendering code a bit
19074           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
19075           once that is solved.
19076
19077 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
19078
19079         * tests/check/elements/alphacolor.c:
19080         * tests/check/elements/audioamplify.c:
19081         * tests/check/elements/audiochebband.c:
19082         * tests/check/elements/audiocheblimit.c:
19083         * tests/check/elements/audiodynamic.c:
19084         * tests/check/elements/audioecho.c:
19085         * tests/check/elements/audioinvert.c:
19086         * tests/check/elements/audiopanorama.c:
19087         * tests/check/elements/audiowsincband.c:
19088         * tests/check/elements/audiowsinclimit.c:
19089         * tests/check/elements/avimux.c:
19090         * tests/check/elements/avisubtitle.c:
19091         * tests/check/elements/capssetter.c:
19092         * tests/check/elements/cmmldec.c:
19093         * tests/check/elements/cmmlenc.c:
19094         * tests/check/elements/equalizer.c:
19095         * tests/check/elements/icydemux.c:
19096         * tests/check/elements/jpegenc.c:
19097         * tests/check/elements/level.c:
19098         * tests/check/elements/parser.c:
19099         * tests/check/elements/qtmux.c:
19100         * tests/check/elements/rganalysis.c:
19101         * tests/check/elements/rglimiter.c:
19102         * tests/check/elements/rgvolume.c:
19103         * tests/check/elements/rtpjitterbuffer.c:
19104         * tests/check/elements/spectrum.c:
19105         * tests/check/elements/videofilter.c:
19106         * tests/check/elements/y4menc.c:
19107           tests: update for gstcheck API change
19108
19109 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
19110
19111         * gst/effectv/gstquark.c:
19112         * gst/effectv/gststreak.c:
19113         * gst/effectv/gstvertigo.c:
19114         * gst/effectv/gstwarp.c:
19115           effecttv: fix reverse negotiation
19116           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
19117           sizes. Spotted by Tim Müller.
19118
19119 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19120
19121         * gst/multifile/gstmultifilesink.c:
19122           multifilesink: Fix leak of filename strings
19123           Do not forget to free the filename strings when deleting
19124           the list of files.
19125
19126 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19127
19128         * tests/check/elements/multifile.c:
19129           multifile: fix build of tests
19130           Tests fail to build because g_mkdtemp is available from glib since
19131           2.26.
19132           This patch adds a condition around the redefinition of
19133           g_mkdtemp on the tests to only build it if glib is older than
19134           2.26.
19135
19136 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19137
19138         * gst/wavparse/gstwavparse.c:
19139           wavparse: skip id32 tags
19140           This allows decoding at least one sample where something has
19141           stuffed some ID3 tag before the (supposedly initial) FMT\ .
19142           https://bugzilla.gnome.org/show_bug.cgi?id=660249
19143
19144 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19145
19146         * gst/effectv/gstedge.c:
19147           edgetv: trivial comment fix for clarity
19148           https://bugzilla.gnome.org/show_bug.cgi?id=661841
19149
19150 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19151
19152         * gst/effectv/gstedge.c:
19153           edgetv: don't leave bits of the output buffer uninitialized
19154           Let's initialize them to zero. It looks alright, but then it
19155           also looks alright with v3, or with the corresponding pixels
19156           from the source. I don't know what the original intent would
19157           be, and the original effectv source also has this bug/feature.
19158           https://bugzilla.gnome.org/show_bug.cgi?id=661841
19159
19160 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19161
19162         * gst/audioparsers/gstaacparse.c:
19163         * gst/audioparsers/gstac3parse.c:
19164         * gst/audioparsers/gstamrparse.c:
19165         * gst/audioparsers/gstdcaparse.c:
19166         * gst/audioparsers/gstflacparse.c:
19167         * gst/audioparsers/gstmpegaudioparse.c:
19168           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
19169
19170 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19171
19172         * gst/audioparsers/gstmpegaudioparse.c:
19173           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
19174
19175 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19176
19177         * gst/audioparsers/gstflacparse.c:
19178           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
19179
19180 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19181
19182         * gst/audioparsers/gstdcaparse.c:
19183           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
19184
19185 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19186
19187         * gst/audioparsers/gstamrparse.c:
19188           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
19189
19190 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19191
19192         * gst/audioparsers/gstamrparse.c:
19193           amrparse: Mark some more functions as static
19194
19195 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19196
19197         * gst/audioparsers/gstac3parse.c:
19198           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
19199
19200 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19201
19202         * gst/audioparsers/gstaacparse.c:
19203           aacparse: Mark some functions as static and remove unused function declarations
19204
19205 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19206
19207         * gst/audioparsers/gstaacparse.c:
19208           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
19209
19210 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19211
19212         * tests/check/elements/souphttpsrc.c:
19213           tests: update soup test for removed iradio-mode property
19214
19215 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19216
19217         * ext/soup/gstsouphttpsrc.c:
19218         * ext/soup/gstsouphttpsrc.h:
19219           souphttpsrc: get rid of iradio-* properties, post tags instead
19220
19221 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19222
19223         * ext/soup/gstsouphttpsrc.c:
19224         * ext/soup/gstsouphttpsrc.h:
19225           souphttpsrc: always send icecast request header, drop iradio-mode property
19226           Server should ignore unknown/unhandled headers..
19227
19228 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19229
19230         * gst/rtsp/gstrtspsrc.c:
19231         * gst/rtsp/gstrtspsrc.h:
19232           rtspsrc: make connection-speed property a guint64
19233
19234 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19235
19236         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19237         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19238         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19239         * docs/plugins/inspect/plugin-rtpmanager.xml:
19240         * gst/rtpmanager/gstrtpbin.c:
19241         * gst/rtpmanager/gstrtpmanager.c:
19242         * tests/check/elements/rtpbin.c:
19243         * tests/examples/rtp/client-PCMA.c:
19244         * tests/examples/rtp/client-PCMA.py:
19245         * tests/examples/rtp/server-alsasrc-PCMA.c:
19246         * tests/examples/rtp/server-alsasrc-PCMA.py:
19247           rtpmanager: rename gstrtp* -> rtp*
19248           This was done in 0.10 to avoid conflict with the rtp elements in
19249           farsight, but the gst-prefixing is no longer needed in 0.11
19250
19251 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19252
19253           Merge branch 'master' into 0.11
19254
19255 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19256
19257         * ext/pulse/pulseaudiosink.c:
19258           pulseaudiosink: avoid endless caps loop
19259           Check if the caps are the same before adding a new probe. Because of reconfigure
19260           events, upstreams sends multiple caps events.
19261
19262 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19263
19264         * tests/check/Makefile.am:
19265         * tests/check/elements/.gitignore:
19266         * tests/check/elements/matroskaparse.c:
19267         * tests/files/pinknoise-vorbis.mkv:
19268           tests: add basic unit test for matroskaparse
19269
19270 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19271
19272         * gst/matroska/matroska-parse.c:
19273           matroskaparse: don't leak stream headers
19274           https://bugzilla.gnome.org/show_bug.cgi?id=664548
19275
19276 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19277
19278         * ext/annodex/gstcmmldec.c:
19279         * ext/flac/gstflacdec.c:
19280         * ext/flac/gstflacenc.c:
19281         * ext/flac/gstflactag.c:
19282         * ext/jpeg/gstjpegdec.c:
19283         * ext/speex/gstspeexdec.c:
19284         * ext/speex/gstspeexenc.c:
19285         * sys/v4l2/gstv4l2bufferpool.c:
19286         * sys/ximage/gstximagesrc.c:
19287           More printf format warning fixes
19288
19289 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
19290
19291         * configure.ac:
19292         * gst/alpha/gstalpha.c:
19293         * gst/audiofx/audiofxbasefirfilter.c:
19294         * gst/audioparsers/gstdcaparse.c:
19295         * gst/audioparsers/gstflacparse.c:
19296         * gst/auparse/gstauparse.c:
19297         * gst/avi/gstavidemux.c:
19298         * gst/avi/gstavisubtitle.c:
19299         * gst/debugutils/breakmydata.c:
19300         * gst/debugutils/gstnavigationtest.c:
19301         * gst/flv/gstflvdemux.c:
19302         * gst/goom/gstgoom.c:
19303         * gst/isomp4/gstqtmux.c:
19304         * gst/isomp4/qtdemux.c:
19305         * gst/rtp/gstrtpac3depay.c:
19306         * gst/rtp/gstrtpac3pay.c:
19307         * gst/rtp/gstrtpamrdepay.c:
19308         * gst/rtp/gstrtpamrpay.c:
19309         * gst/rtp/gstrtpbvdepay.c:
19310         * gst/rtp/gstrtpceltdepay.c:
19311         * gst/rtp/gstrtpceltpay.c:
19312         * gst/rtp/gstrtpdvpay.c:
19313         * gst/rtp/gstrtpg723depay.c:
19314         * gst/rtp/gstrtpg723pay.c:
19315         * gst/rtp/gstrtpg726depay.c:
19316         * gst/rtp/gstrtpg726pay.c:
19317         * gst/rtp/gstrtpg729depay.c:
19318         * gst/rtp/gstrtpg729pay.c:
19319         * gst/rtp/gstrtpgsmdepay.c:
19320         * gst/rtp/gstrtpgsmpay.c:
19321         * gst/rtp/gstrtph264pay.c:
19322         * gst/rtp/gstrtpilbcdepay.c:
19323         * gst/rtp/gstrtpj2kdepay.c:
19324         * gst/rtp/gstrtpj2kpay.c:
19325         * gst/rtp/gstrtpjpegdepay.c:
19326         * gst/rtp/gstrtpmp1sdepay.c:
19327         * gst/rtp/gstrtpmp2tdepay.c:
19328         * gst/rtp/gstrtpmp2tpay.c:
19329         * gst/rtp/gstrtpmp4apay.c:
19330         * gst/rtp/gstrtpmp4gdepay.c:
19331         * gst/rtp/gstrtpmp4vdepay.c:
19332         * gst/rtp/gstrtpmpadepay.c:
19333         * gst/rtp/gstrtpmpvdepay.c:
19334         * gst/rtp/gstrtppcmadepay.c:
19335         * gst/rtp/gstrtppcmudepay.c:
19336         * gst/rtp/gstrtpspeexdepay.c:
19337         * gst/rtp/gstrtptheoradepay.c:
19338         * gst/rtp/gstrtptheorapay.c:
19339         * gst/rtp/gstrtpvorbisdepay.c:
19340         * gst/rtp/gstrtpvorbispay.c:
19341         * gst/rtp/gstrtpvrawpay.c:
19342         * gst/rtpmanager/gstrtpsession.c:
19343         * gst/spectrum/gstspectrum.c:
19344         * gst/udp/gstdynudpsink.c:
19345         * gst/udp/gstmultiudpsink.c:
19346         * gst/videofilter/gstvideoflip.c:
19347         * gst/wavenc/gstwavenc.c:
19348         * gst/wavparse/gstwavparse.c:
19349         * sys/ximage/gstximagesrc.c:
19350           Fix printf format compiler warnings on OS X / 64bit
19351           https://bugzilla.gnome.org/show_bug.cgi?id=662615
19352
19353 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19354
19355         * gst/avi/gstavidemux.c:
19356         * gst/debugutils/rndbuffersize.c:
19357         * gst/flv/gstflvdemux.c:
19358         * gst/isomp4/qtdemux.c:
19359         * gst/rtpmanager/gstrtpjitterbuffer.c:
19360         * gst/wavparse/gstwavparse.c:
19361           update for activation changes
19362
19363 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19364
19365         * gst/avi/gstavidemux.c:
19366         * gst/debugutils/gstpushfilesrc.c:
19367         * gst/debugutils/rndbuffersize.c:
19368         * gst/flv/gstflvdemux.c:
19369         * gst/isomp4/qtdemux.c:
19370         * gst/wavparse/gstwavparse.c:
19371           update for new scheduling query
19372
19373 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19374
19375         * ext/pulse/pulseaudiosink.c:
19376         * gst/avi/gstavidemux.c:
19377         * gst/debugutils/rndbuffersize.c:
19378         * gst/flv/gstflvdemux.c:
19379         * gst/isomp4/qtdemux.c:
19380         * gst/rtpmanager/gstrtpjitterbuffer.c:
19381         * gst/wavparse/gstwavparse.c:
19382           add parent to activate functions
19383
19384 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19385
19386         * gst/isomp4/qtdemux.c:
19387           qtdemux: activate pad before setting caps
19388           Seting caps on an inactive flushing pad does nothing.
19389
19390 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19391
19392           Merge branch 'master' into 0.11
19393           Conflicts:
19394           ext/speex/gstspeexenc.c
19395           gst/rtpmanager/rtpsession.c
19396
19397 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19398
19399         * ext/annodex/gstcmmldec.c:
19400         * ext/annodex/gstcmmlenc.c:
19401         * ext/flac/gstflactag.c:
19402         * ext/jpeg/gstjpegdec.c:
19403         * ext/jpeg/gstjpegenc.c:
19404         * ext/pulse/pulseaudiosink.c:
19405         * gst/auparse/gstauparse.c:
19406         * gst/avi/gstavidemux.c:
19407         * gst/avi/gstavimux.c:
19408         * gst/avi/gstavisubtitle.c:
19409         * gst/cutter/gstcutter.c:
19410         * gst/debugutils/gstnavigationtest.c:
19411         * gst/flv/gstflvdemux.c:
19412         * gst/flv/gstflvmux.c:
19413         * gst/goom/gstgoom.c:
19414         * gst/icydemux/gsticydemux.c:
19415         * gst/isomp4/gstqtmux.c:
19416         * gst/isomp4/qtdemux.c:
19417         * gst/law/alaw-decode.c:
19418         * gst/law/alaw-encode.c:
19419         * gst/law/mulaw-decode.c:
19420         * gst/law/mulaw-encode.c:
19421         * gst/multipart/multipartdemux.c:
19422         * gst/multipart/multipartmux.c:
19423         * gst/replaygain/gstrgvolume.c:
19424         * gst/rtp/gstasteriskh263.c:
19425         * gst/rtpmanager/gstrtpjitterbuffer.c:
19426         * gst/rtpmanager/gstrtpptdemux.c:
19427         * gst/rtpmanager/gstrtpsession.c:
19428         * gst/rtpmanager/gstrtpssrcdemux.c:
19429         * gst/rtsp/gstrtpdec.c:
19430         * gst/rtsp/gstrtspsrc.c:
19431         * gst/shapewipe/gstshapewipe.c:
19432         * gst/videocrop/gstaspectratiocrop.c:
19433         * gst/wavenc/gstwavenc.c:
19434         * gst/wavparse/gstwavparse.c:
19435         * gst/y4m/gsty4mencode.c:
19436           add parent to pad functions
19437
19438 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
19439
19440         * ext/cairo/gsttextoverlay.c:
19441         * gst/avi/gstavimux.c:
19442         * gst/flv/gstflvmux.c:
19443         * gst/interleave/interleave.c:
19444         * gst/isomp4/gstqtmux.c:
19445         * gst/matroska/matroska-mux.c:
19446         * gst/multipart/multipartmux.c:
19447         * gst/smpte/gstsmpte.c:
19448         * gst/videomixer/videomixer.c:
19449           collectpads: port API changes
19450
19451 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19452
19453         * ext/speex/gstspeexenc.c:
19454           speexenc: ensure to free allocated padded data
19455
19456 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19457
19458         * ext/speex/gstspeexenc.c:
19459           speexenc: reset tag setter interface when appropriate
19460
19461 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19462
19463         * ext/flac/gstflacenc.c:
19464           flacenc: reset tag setter interface when appropriate
19465
19466 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19467
19468         * gst/rtpmanager/gstrtpjitterbuffer.c:
19469         * gst/rtpmanager/gstrtpsession.c:
19470         * gst/rtpmanager/gstrtpssrcdemux.c:
19471           add parent to internal links
19472
19473 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19474
19475         * ext/annodex/gstcmmldec.c:
19476         * ext/jpeg/gstjpegdec.c:
19477         * ext/jpeg/gstjpegenc.c:
19478         * ext/pulse/pulseaudiosink.c:
19479         * gst/audiofx/audiofxbasefirfilter.c:
19480         * gst/auparse/gstauparse.c:
19481         * gst/avi/gstavidemux.c:
19482         * gst/debugutils/gstpushfilesrc.c:
19483         * gst/flv/gstflvdemux.c:
19484         * gst/goom/gstgoom.c:
19485         * gst/isomp4/qtdemux.c:
19486         * gst/law/alaw-decode.c:
19487         * gst/law/alaw-encode.c:
19488         * gst/law/mulaw-decode.c:
19489         * gst/law/mulaw-encode.c:
19490         * gst/rtpmanager/gstrtpjitterbuffer.c:
19491         * gst/rtpmanager/gstrtpsession.c:
19492         * gst/rtpmanager/gstrtpssrcdemux.c:
19493         * gst/rtsp/gstrtpdec.c:
19494         * gst/rtsp/gstrtspsrc.c:
19495         * gst/shapewipe/gstshapewipe.c:
19496         * gst/videocrop/gstaspectratiocrop.c:
19497         * gst/wavparse/gstwavparse.c:
19498           add parent to query function
19499
19500 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19501
19502         * gst/goom/gstgoom.c:
19503           goom: update for renamed flags
19504           Use the _check_reconfigure method instead of checking flags.
19505           Don't need to ref the parent anymore, core does that.
19506
19507 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19508
19509         * ext/flac/gstflacenc.c:
19510         * gst/audioparsers/gstflacparse.c:
19511         * gst/audioparsers/gstmpegaudioparse.c:
19512         * gst/auparse/gstauparse.c:
19513         * gst/avi/gstavidemux.c:
19514         * gst/debugutils/progressreport.c:
19515         * gst/flv/gstflvdemux.c:
19516         * gst/flv/gstflvmux.c:
19517         * gst/isomp4/qtdemux.c:
19518         * gst/wavparse/gstwavparse.c:
19519           _query_peer_*() -> _peer_query_*()
19520
19521 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19522
19523         * ext/pulse/pulseaudiosink.c:
19524           _accept_caps() -> _query_accept_caps()
19525
19526 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19527
19528         * ext/jpeg/gstjpegenc.c:
19529         * ext/pulse/pulseaudiosink.c:
19530         * ext/pulse/pulsesrc.c:
19531         * gst/goom/gstgoom.c:
19532         * gst/law/alaw-decode.c:
19533         * gst/law/alaw-encode.c:
19534         * gst/law/mulaw-decode.c:
19535         * gst/law/mulaw-encode.c:
19536         * gst/rtp/gstrtpg726pay.c:
19537         * gst/rtp/gstrtph263ppay.c:
19538         * gst/rtp/gstrtph264pay.c:
19539         * gst/rtpmanager/gstrtpjitterbuffer.c:
19540         * gst/shapewipe/gstshapewipe.c:
19541         * sys/v4l2/gstv4l2src.c:
19542           _peer_get_caps() -> _peer_query_caps()
19543
19544 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19545
19546         * ext/jpeg/gstjpegdec.c:
19547         * ext/pulse/pulseaudiosink.c:
19548         * ext/pulse/pulsesink.c:
19549         * ext/pulse/pulsesrc.c:
19550         * gst/autodetect/gstautoaudiosink.c:
19551         * gst/autodetect/gstautoaudiosrc.c:
19552         * gst/autodetect/gstautovideosink.c:
19553         * gst/autodetect/gstautovideosrc.c:
19554         * gst/videocrop/gstaspectratiocrop.c:
19555         * sys/v4l2/gstv4l2src.c:
19556         * tests/icles/gdkpixbufsink-test.c:
19557           update for _get_caps() -> _query_caps()
19558
19559 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19560
19561         * ext/jpeg/gstjpegdec.c:
19562         * ext/jpeg/gstjpegenc.c:
19563         * gst/law/alaw-decode.c:
19564         * gst/law/alaw-encode.c:
19565         * gst/law/mulaw-decode.c:
19566         * gst/law/mulaw-encode.c:
19567         * gst/rtp/gstrtpac3pay.c:
19568         * gst/rtp/gstrtph264pay.c:
19569         * gst/rtp/gstrtpmp4gpay.c:
19570         * gst/rtp/gstrtpmp4vpay.c:
19571         * gst/rtp/gstrtpmpapay.c:
19572         * gst/rtp/gstrtpmpvpay.c:
19573         * gst/rtp/gstrtptheorapay.c:
19574         * gst/rtp/gstrtpvorbispay.c:
19575         * gst/rtpmanager/gstrtpjitterbuffer.c:
19576         * gst/rtpmanager/gstrtpsession.c:
19577         * gst/shapewipe/gstshapewipe.c:
19578         * gst/videocrop/gstaspectratiocrop.c:
19579           change getcaps to query
19580           Chain up event function in payloaders.
19581
19582 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19583
19584         * ext/flac/gstflacdec.c:
19585           flacdec: fix spurious timestamp discontinuity
19586           We need to tell the base class that we're dropping buffers,
19587           so it drops the input timestamps corresponding to these.
19588           Otherwise, the first actual audio buffers we output will be
19589           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
19590           between input buffer count and output buffer count will stay
19591           while playing. With enough headers and long enough buffer
19592           durations, the sink will have played enough before receiving
19593           the first valid timestamp (usually 0), and will trigger an
19594           audible discontinuity.
19595
19596 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19597
19598         * gst/audioparsers/gstflacparse.c:
19599         * gst/audioparsers/gstflacparse.h:
19600           flacparse: detect when a file lies about fixed block size
19601           If the sample/block number happens to be the same as the block
19602           size, we assume variable block size, and thus counters in samples
19603           in the headers. This can only get us a false positive for a block
19604           size of 1, which is invalid. We can get false negatives more
19605           often though (eg, if not starting at the start of the stream),
19606           but then that's already GIGO.
19607
19608 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
19609
19610         * gst/rtpmanager/gstrtpsession.c:
19611           gstrtpsession: Add special mode to use FIR as repair as Google does
19612           https://bugzilla.gnome.org/show_bug.cgi?id=658419
19613
19614 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
19615
19616         * gst/rtpmanager/gstrtpsession.c:
19617         * gst/rtpmanager/rtpsession.c:
19618         * gst/rtpmanager/rtpsession.h:
19619         * gst/rtpmanager/rtpsource.h:
19620           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
19621           https://bugzilla.gnome.org/show_bug.cgi?id=658419
19622
19623 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
19624
19625         * gst/rtpmanager/gstrtpsession.c:
19626         * gst/rtpmanager/rtpsession.c:
19627         * gst/rtpmanager/rtpsession.h:
19628         * gst/rtpmanager/rtpsource.h:
19629           rtpsession: Put the PLI requests in each RTPSource
19630           Also refactor a bit and put all the keyframe request code in one
19631           place inside rtpsession.c
19632           https://bugzilla.gnome.org/show_bug.cgi?id=658419
19633
19634 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
19635
19636         * gst/rtpmanager/rtpsession.c:
19637           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
19638           https://bugzilla.gnome.org/show_bug.cgi?id=658419
19639
19640 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
19641
19642         * gst/rtpmanager/rtpsession.c:
19643         * gst/rtpmanager/rtpsession.h:
19644           rtpsession: Process received Full Intra Requests
19645           Process FIR requests according to RFC 5104
19646           https://bugzilla.gnome.org/show_bug.cgi?id=658419
19647
19648 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
19649
19650         * sys/v4l2/gstv4l2object.c:
19651           v4l2: Set pixel-aspect-ratio to 1/1
19652           We don't currently support setting the pixel-aspect-ratio from V4L2. So
19653           simply set it to be 1/1 in the caps to prevent negotiation failures when
19654           fixating to weird values (e.g. when the downstream caps has
19655           pixel-aspect-ratio = [ MIN, MAX ] )
19656           https://bugzilla.gnome.org/show_bug.cgi?id=663580
19657
19658 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19659
19660         * tests/check/elements/id3demux.c:
19661           tests: make id3demux test compile
19662           Still fails though.
19663
19664 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
19665
19666         * tests/examples/shapewipe/shapewipe-example.c:
19667         * tests/examples/v4l2/camctrl.c:
19668           controller: no need to explicitely add controlled properties anymore
19669
19670 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19671
19672         * ext/soup/gstsouphttpsrc.c:
19673         * gst/debugutils/gstpushfilesrc.c:
19674         * gst/rtsp/gstrtspsrc.c:
19675         * gst/udp/gstudpsink.c:
19676         * gst/udp/gstudpsrc.c:
19677         * sys/v4l2/gstv4l2radio.c:
19678         * sys/v4l2/gstv4l2src.c:
19679           Update for GstURIHandler get_protocols() changes
19680
19681 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19682
19683         * ext/soup/gstsouphttpsrc.c:
19684         * gst/debugutils/gstpushfilesrc.c:
19685         * gst/rtsp/gstrtspsrc.c:
19686         * gst/udp/gstudpsink.c:
19687         * gst/udp/gstudpsrc.c:
19688         * sys/v4l2/gstv4l2radio.c:
19689         * sys/v4l2/gstv4l2src.c:
19690           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
19691
19692 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19693
19694           Merge branch 'master' into 0.11
19695           Conflicts:
19696           ext/pulse/pulseaudiosink.c
19697
19698 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19699
19700         * gst/rtp/gstrtpg729pay.c:
19701           rtp: fix for rtp header changes
19702
19703 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19704
19705         * ext/pulse/pulseaudiosink.c:
19706           pulseaudiosink: fix caps leak
19707
19708 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19709
19710         * ext/pulse/pulsesink.c:
19711           pulsesink: do not leak clientname when setting up property
19712
19713 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19714
19715         * ext/pulse/pulseaudiosink.c:
19716           pulse: Chain up dispose() in pulseaudiosink
19717
19718 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19719
19720         * gst/isomp4/gstrtpxqtdepay.h:
19721         * gst/rtp/fnv1hash.h:
19722         * gst/rtp/gstrtpL16depay.h:
19723         * gst/rtp/gstrtpL16pay.h:
19724         * gst/rtp/gstrtpac3depay.h:
19725         * gst/rtp/gstrtpac3pay.h:
19726         * gst/rtp/gstrtpamrdepay.h:
19727         * gst/rtp/gstrtpamrpay.h:
19728         * gst/rtp/gstrtpbvdepay.h:
19729         * gst/rtp/gstrtpbvpay.h:
19730         * gst/rtp/gstrtpceltdepay.h:
19731         * gst/rtp/gstrtpceltpay.h:
19732         * gst/rtp/gstrtpdvdepay.h:
19733         * gst/rtp/gstrtpdvpay.h:
19734         * gst/rtp/gstrtpg722depay.h:
19735         * gst/rtp/gstrtpg722pay.h:
19736         * gst/rtp/gstrtpg723depay.h:
19737         * gst/rtp/gstrtpg723pay.h:
19738         * gst/rtp/gstrtpg726depay.h:
19739         * gst/rtp/gstrtpg726pay.h:
19740         * gst/rtp/gstrtpg729depay.h:
19741         * gst/rtp/gstrtpg729pay.h:
19742         * gst/rtp/gstrtpgsmdepay.h:
19743         * gst/rtp/gstrtpgsmpay.h:
19744         * gst/rtp/gstrtpgstdepay.h:
19745         * gst/rtp/gstrtpgstpay.h:
19746         * gst/rtp/gstrtph263depay.h:
19747         * gst/rtp/gstrtph263pay.h:
19748         * gst/rtp/gstrtph263pdepay.h:
19749         * gst/rtp/gstrtph263ppay.h:
19750         * gst/rtp/gstrtph264depay.h:
19751         * gst/rtp/gstrtph264pay.h:
19752         * gst/rtp/gstrtpilbcdepay.h:
19753         * gst/rtp/gstrtpilbcpay.h:
19754         * gst/rtp/gstrtpj2kdepay.h:
19755         * gst/rtp/gstrtpj2kpay.h:
19756         * gst/rtp/gstrtpjpegdepay.h:
19757         * gst/rtp/gstrtpjpegpay.h:
19758         * gst/rtp/gstrtpmp1sdepay.h:
19759         * gst/rtp/gstrtpmp2tdepay.h:
19760         * gst/rtp/gstrtpmp2tpay.h:
19761         * gst/rtp/gstrtpmp4adepay.h:
19762         * gst/rtp/gstrtpmp4apay.h:
19763         * gst/rtp/gstrtpmp4gdepay.h:
19764         * gst/rtp/gstrtpmp4gpay.h:
19765         * gst/rtp/gstrtpmp4vdepay.h:
19766         * gst/rtp/gstrtpmp4vpay.h:
19767         * gst/rtp/gstrtpmpadepay.h:
19768         * gst/rtp/gstrtpmpapay.h:
19769         * gst/rtp/gstrtpmparobustdepay.h:
19770         * gst/rtp/gstrtpmpvdepay.h:
19771         * gst/rtp/gstrtpmpvpay.h:
19772         * gst/rtp/gstrtppcmadepay.h:
19773         * gst/rtp/gstrtppcmapay.h:
19774         * gst/rtp/gstrtppcmudepay.h:
19775         * gst/rtp/gstrtppcmupay.h:
19776         * gst/rtp/gstrtpqcelpdepay.h:
19777         * gst/rtp/gstrtpqdmdepay.h:
19778         * gst/rtp/gstrtpsirendepay.h:
19779         * gst/rtp/gstrtpsirenpay.h:
19780         * gst/rtp/gstrtpspeexdepay.h:
19781         * gst/rtp/gstrtpspeexpay.h:
19782         * gst/rtp/gstrtpsv3vdepay.h:
19783         * gst/rtp/gstrtptheoradepay.h:
19784         * gst/rtp/gstrtptheorapay.h:
19785         * gst/rtp/gstrtpvorbisdepay.h:
19786         * gst/rtp/gstrtpvorbispay.h:
19787         * gst/rtp/gstrtpvrawdepay.h:
19788         * gst/rtp/gstrtpvrawpay.h:
19789           update for base class rename
19790
19791 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19792
19793         * gst/isomp4/gstrtpxqtdepay.c:
19794         * gst/isomp4/gstrtpxqtdepay.h:
19795         * gst/rtp/gstrtpL16depay.c:
19796         * gst/rtp/gstrtpL16depay.h:
19797         * gst/rtp/gstrtpL16pay.c:
19798         * gst/rtp/gstrtpL16pay.h:
19799         * gst/rtp/gstrtpac3depay.c:
19800         * gst/rtp/gstrtpac3depay.h:
19801         * gst/rtp/gstrtpac3pay.c:
19802         * gst/rtp/gstrtpac3pay.h:
19803         * gst/rtp/gstrtpamrdepay.c:
19804         * gst/rtp/gstrtpamrdepay.h:
19805         * gst/rtp/gstrtpamrpay.c:
19806         * gst/rtp/gstrtpamrpay.h:
19807         * gst/rtp/gstrtpbvdepay.c:
19808         * gst/rtp/gstrtpbvdepay.h:
19809         * gst/rtp/gstrtpbvpay.c:
19810         * gst/rtp/gstrtpbvpay.h:
19811         * gst/rtp/gstrtpceltdepay.c:
19812         * gst/rtp/gstrtpceltdepay.h:
19813         * gst/rtp/gstrtpceltpay.c:
19814         * gst/rtp/gstrtpceltpay.h:
19815         * gst/rtp/gstrtpdvdepay.c:
19816         * gst/rtp/gstrtpdvdepay.h:
19817         * gst/rtp/gstrtpdvpay.c:
19818         * gst/rtp/gstrtpdvpay.h:
19819         * gst/rtp/gstrtpg722depay.c:
19820         * gst/rtp/gstrtpg722depay.h:
19821         * gst/rtp/gstrtpg722pay.c:
19822         * gst/rtp/gstrtpg722pay.h:
19823         * gst/rtp/gstrtpg723depay.c:
19824         * gst/rtp/gstrtpg723depay.h:
19825         * gst/rtp/gstrtpg723pay.c:
19826         * gst/rtp/gstrtpg723pay.h:
19827         * gst/rtp/gstrtpg726depay.c:
19828         * gst/rtp/gstrtpg726depay.h:
19829         * gst/rtp/gstrtpg726pay.c:
19830         * gst/rtp/gstrtpg726pay.h:
19831         * gst/rtp/gstrtpg729depay.c:
19832         * gst/rtp/gstrtpg729depay.h:
19833         * gst/rtp/gstrtpg729pay.c:
19834         * gst/rtp/gstrtpg729pay.h:
19835         * gst/rtp/gstrtpgsmdepay.c:
19836         * gst/rtp/gstrtpgsmdepay.h:
19837         * gst/rtp/gstrtpgsmpay.c:
19838         * gst/rtp/gstrtpgsmpay.h:
19839         * gst/rtp/gstrtpgstdepay.c:
19840         * gst/rtp/gstrtpgstdepay.h:
19841         * gst/rtp/gstrtpgstpay.c:
19842         * gst/rtp/gstrtpgstpay.h:
19843         * gst/rtp/gstrtph263depay.c:
19844         * gst/rtp/gstrtph263depay.h:
19845         * gst/rtp/gstrtph263pay.c:
19846         * gst/rtp/gstrtph263pay.h:
19847         * gst/rtp/gstrtph263pdepay.c:
19848         * gst/rtp/gstrtph263pdepay.h:
19849         * gst/rtp/gstrtph263ppay.c:
19850         * gst/rtp/gstrtph263ppay.h:
19851         * gst/rtp/gstrtph264depay.c:
19852         * gst/rtp/gstrtph264depay.h:
19853         * gst/rtp/gstrtph264pay.c:
19854         * gst/rtp/gstrtph264pay.h:
19855         * gst/rtp/gstrtpilbcdepay.c:
19856         * gst/rtp/gstrtpilbcdepay.h:
19857         * gst/rtp/gstrtpilbcpay.c:
19858         * gst/rtp/gstrtpilbcpay.h:
19859         * gst/rtp/gstrtpj2kdepay.c:
19860         * gst/rtp/gstrtpj2kdepay.h:
19861         * gst/rtp/gstrtpj2kpay.c:
19862         * gst/rtp/gstrtpj2kpay.h:
19863         * gst/rtp/gstrtpjpegdepay.c:
19864         * gst/rtp/gstrtpjpegdepay.h:
19865         * gst/rtp/gstrtpjpegpay.c:
19866         * gst/rtp/gstrtpjpegpay.h:
19867         * gst/rtp/gstrtpmp1sdepay.c:
19868         * gst/rtp/gstrtpmp1sdepay.h:
19869         * gst/rtp/gstrtpmp2tdepay.c:
19870         * gst/rtp/gstrtpmp2tdepay.h:
19871         * gst/rtp/gstrtpmp2tpay.c:
19872         * gst/rtp/gstrtpmp2tpay.h:
19873         * gst/rtp/gstrtpmp4adepay.c:
19874         * gst/rtp/gstrtpmp4adepay.h:
19875         * gst/rtp/gstrtpmp4apay.c:
19876         * gst/rtp/gstrtpmp4apay.h:
19877         * gst/rtp/gstrtpmp4gdepay.c:
19878         * gst/rtp/gstrtpmp4gdepay.h:
19879         * gst/rtp/gstrtpmp4gpay.c:
19880         * gst/rtp/gstrtpmp4gpay.h:
19881         * gst/rtp/gstrtpmp4vdepay.c:
19882         * gst/rtp/gstrtpmp4vdepay.h:
19883         * gst/rtp/gstrtpmp4vpay.c:
19884         * gst/rtp/gstrtpmp4vpay.h:
19885         * gst/rtp/gstrtpmpadepay.c:
19886         * gst/rtp/gstrtpmpadepay.h:
19887         * gst/rtp/gstrtpmpapay.c:
19888         * gst/rtp/gstrtpmpapay.h:
19889         * gst/rtp/gstrtpmparobustdepay.c:
19890         * gst/rtp/gstrtpmparobustdepay.h:
19891         * gst/rtp/gstrtpmpvdepay.c:
19892         * gst/rtp/gstrtpmpvdepay.h:
19893         * gst/rtp/gstrtpmpvpay.c:
19894         * gst/rtp/gstrtpmpvpay.h:
19895         * gst/rtp/gstrtppcmadepay.c:
19896         * gst/rtp/gstrtppcmadepay.h:
19897         * gst/rtp/gstrtppcmapay.c:
19898         * gst/rtp/gstrtppcmapay.h:
19899         * gst/rtp/gstrtppcmudepay.c:
19900         * gst/rtp/gstrtppcmudepay.h:
19901         * gst/rtp/gstrtppcmupay.c:
19902         * gst/rtp/gstrtppcmupay.h:
19903         * gst/rtp/gstrtpqcelpdepay.c:
19904         * gst/rtp/gstrtpqcelpdepay.h:
19905         * gst/rtp/gstrtpqdmdepay.c:
19906         * gst/rtp/gstrtpqdmdepay.h:
19907         * gst/rtp/gstrtpsirendepay.c:
19908         * gst/rtp/gstrtpsirendepay.h:
19909         * gst/rtp/gstrtpsirenpay.c:
19910         * gst/rtp/gstrtpsirenpay.h:
19911         * gst/rtp/gstrtpspeexdepay.c:
19912         * gst/rtp/gstrtpspeexdepay.h:
19913         * gst/rtp/gstrtpspeexpay.c:
19914         * gst/rtp/gstrtpspeexpay.h:
19915         * gst/rtp/gstrtpsv3vdepay.c:
19916         * gst/rtp/gstrtpsv3vdepay.h:
19917         * gst/rtp/gstrtptheoradepay.c:
19918         * gst/rtp/gstrtptheoradepay.h:
19919         * gst/rtp/gstrtptheorapay.c:
19920         * gst/rtp/gstrtptheorapay.h:
19921         * gst/rtp/gstrtpvorbisdepay.c:
19922         * gst/rtp/gstrtpvorbisdepay.h:
19923         * gst/rtp/gstrtpvorbispay.c:
19924         * gst/rtp/gstrtpvorbispay.h:
19925         * gst/rtp/gstrtpvrawdepay.c:
19926         * gst/rtp/gstrtpvrawdepay.h:
19927         * gst/rtp/gstrtpvrawpay.c:
19928         * gst/rtp/gstrtpvrawpay.h:
19929           update for base class rename
19930
19931 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19932
19933         * ext/jack/gstjackaudiosink.c:
19934         * ext/jack/gstjackaudiosink.h:
19935         * ext/jack/gstjackaudiosrc.c:
19936         * ext/pulse/pulsesink.c:
19937           update for audiobase* rename
19938
19939 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19940
19941         * ext/jack/gstjackaudiosink.c:
19942         * ext/jack/gstjackaudiosink.h:
19943         * ext/jack/gstjackaudiosrc.c:
19944         * ext/jack/gstjackaudiosrc.h:
19945         * ext/pulse/pulseaudiosink.c:
19946         * ext/pulse/pulsesink.c:
19947         * ext/pulse/pulsesink.h:
19948         * ext/pulse/pulsesrc.c:
19949           audio: update for base class rename
19950
19951 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19952
19953         * ext/pulse/pulseutil.h:
19954         * gst/equalizer/gstiirequalizer.h:
19955           fix for ringbuffer rename
19956
19957 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19958
19959         * ext/jack/gstjackaudiosink.c:
19960         * ext/jack/gstjackaudiosrc.c:
19961         * ext/jack/gstjackringbuffer.h:
19962         * ext/pulse/pulseaudiosink.c:
19963         * ext/pulse/pulsesink.c:
19964         * ext/pulse/pulsesrc.c:
19965         * ext/pulse/pulseutil.c:
19966         * ext/pulse/pulseutil.h:
19967           update for ringbuffer change
19968
19969 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
19970
19971         * tests/examples/shapewipe/shapewipe-example.c:
19972         * tests/examples/v4l2/camctrl.c:
19973           controller: port api changes
19974
19975 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
19976
19977         * ext/annodex/gstannodex.c:
19978         * gst/audiofx/audiochebband.c:
19979         * gst/audiofx/audiocheblimit.c:
19980         * gst/audiofx/audiofxbaseiirfilter.c:
19981         * gst/audiofx/audiopanorama.c:
19982         * gst/equalizer/gstiirequalizer.c:
19983           various: add missing includes
19984
19985 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
19986
19987         * ext/pulse/pulsesink.c:
19988           pulsesink: fix compilation with pulseaudio 0.9
19989
19990 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19991
19992         * ext/flac/gstflactag.c:
19993         * gst/auparse/gstauparse.c:
19994         * gst/avi/gstavidemux.c:
19995         * gst/goom/gstgoom.c:
19996         * gst/icydemux/gsticydemux.c:
19997         * gst/isomp4/qtdemux.c:
19998         * gst/multipart/multipartdemux.c:
19999         * gst/rtp/gstrtph263pay.c:
20000         * gst/rtp/gstrtph263ppay.c:
20001         * gst/rtp/gstrtph264pay.c:
20002         * gst/wavparse/gstwavparse.c:
20003           update for adapter api changes
20004
20005 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20006
20007         * gst/rtp/gstrtpL16pay.c:
20008         * gst/rtp/gstrtpac3pay.c:
20009         * gst/rtp/gstrtpamrpay.c:
20010         * gst/rtp/gstrtpbvpay.c:
20011         * gst/rtp/gstrtpceltpay.c:
20012         * gst/rtp/gstrtpdvpay.c:
20013         * gst/rtp/gstrtpg722pay.c:
20014         * gst/rtp/gstrtpg723pay.c:
20015         * gst/rtp/gstrtpg726pay.c:
20016         * gst/rtp/gstrtpg729pay.c:
20017         * gst/rtp/gstrtpgsmpay.c:
20018         * gst/rtp/gstrtpgstpay.c:
20019         * gst/rtp/gstrtph263depay.c:
20020         * gst/rtp/gstrtph263pay.c:
20021         * gst/rtp/gstrtph263ppay.c:
20022         * gst/rtp/gstrtph264pay.c:
20023         * gst/rtp/gstrtpilbcpay.c:
20024         * gst/rtp/gstrtpj2kpay.c:
20025         * gst/rtp/gstrtpjpegpay.c:
20026         * gst/rtp/gstrtpmp2tpay.c:
20027         * gst/rtp/gstrtpmp4apay.c:
20028         * gst/rtp/gstrtpmp4gpay.c:
20029         * gst/rtp/gstrtpmp4vpay.c:
20030         * gst/rtp/gstrtpmpapay.c:
20031         * gst/rtp/gstrtpmpvpay.c:
20032         * gst/rtp/gstrtppcmapay.c:
20033         * gst/rtp/gstrtppcmupay.c:
20034         * gst/rtp/gstrtpsirenpay.c:
20035         * gst/rtp/gstrtpspeexpay.c:
20036         * gst/rtp/gstrtptheoradepay.c:
20037         * gst/rtp/gstrtptheorapay.c:
20038         * gst/rtp/gstrtpvorbisdepay.c:
20039         * gst/rtp/gstrtpvorbispay.c:
20040         * gst/rtp/gstrtpvrawdepay.c:
20041         * gst/rtp/gstrtpvrawpay.c:
20042           update for changed base classes
20043
20044 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20045
20046         * ext/pulse/pulsesink.c:
20047           fix for audio clock change
20048
20049 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20050
20051         * ext/aalib/gstaasink.c:
20052         * ext/jpeg/gstjpegdec.c:
20053         * ext/pulse/pulsesrc.c:
20054         * sys/v4l2/gstv4l2src.c:
20055         * sys/ximage/gstximagesrc.c:
20056           update for removed fixate function
20057
20058 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20059
20060           Merge branch 'master' into 0.11
20061
20062 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20063
20064         * ext/pulse/pulseaudiosink.c:
20065         * ext/pulse/pulsesink.c:
20066           updates for new acceptcaps query
20067
20068 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20069
20070         * gst/avi/gstavidemux.c:
20071           avidemux: fix wrong stride when inverting uncompressed video
20072           Such frames have a stride multiple of 4, see
20073           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
20074           This showed up on a sample using a odd width of 24 bit video.
20075           https://bugzilla.gnome.org/show_bug.cgi?id=652288
20076
20077 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20078
20079         * gst/rtp/gstrtph263ppay.c:
20080           h263ppay: report to 0.11
20081
20082 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20083
20084           Merge branch 'master' into 0.11
20085           Conflicts:
20086           ext/flac/gstflacdec.c
20087           gst/audioparsers/gstflacparse.c
20088           gst/isomp4/qtdemux.c
20089
20090 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
20091
20092         * gst/dtmf/gstdtmfsrc.c:
20093         * gst/dtmf/gstrtpdtmfsrc.c:
20094           dtmf: fix compiler warning for uninitialized values
20095
20096 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20097
20098         * ext/annodex/gstcmmldec.c:
20099         * gst/audiofx/audiofxbasefirfilter.c:
20100         * gst/avi/gstavidemux.c:
20101         * gst/flv/gstflvdemux.c:
20102         * gst/isomp4/qtdemux.c:
20103         * gst/wavparse/gstwavparse.c:
20104           remove query types
20105
20106 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20107
20108         * gst/isomp4/qtdemux.c:
20109           qtdemux: minimal sanity check on creation datetime
20110
20111 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
20112
20113         * gst/dtmf/gstdtmfsrc.c:
20114         * gst/dtmf/gstdtmfsrc.h:
20115         * gst/dtmf/gstrtpdtmfsrc.c:
20116         * gst/dtmf/gstrtpdtmfsrc.h:
20117           dtmfsrc: Reject start/stop requests that come out of order
20118
20119 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
20120
20121         * gst/dtmf/gstdtmfsrc.c:
20122         * gst/dtmf/gstrtpdtmfsrc.c:
20123           dtmf: Post messages when starting to send/receive DTMF
20124           This way, the UI can display the DTMF events as they as being sent.
20125
20126 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
20127
20128         * gst/rtp/gstrtph263ppay.c:
20129           rtph263ppay: Return the sink pad template as sink caps, not the src's
20130           https://bugzilla.gnome.org/show_bug.cgi?id=577784
20131
20132 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20133
20134         * gst/rtp/gstrtph263ppay.c:
20135           rtph263ppay: Also implement size/framerate restrictions in getcaps
20136           https://bugzilla.gnome.org/show_bug.cgi?id=577784
20137
20138 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
20139
20140         * gst/rtp/gstrtph263ppay.c:
20141           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
20142           https://bugzilla.gnome.org/show_bug.cgi?id=577784
20143
20144 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20145
20146         * gst/isomp4/qtdemux.c:
20147           qtdemux: also set segment stop at startup rather than only post seek
20148           ... so as to ensure consistent playback with or without seek, especially
20149           in presence of some bogus edit list entries.
20150
20151 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20152
20153         * ext/pulse/pulseaudiosink.c:
20154         * gst/rtsp/gstrtspsrc.c:
20155           update for probe api changes
20156
20157 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
20158
20159         * gst/goom/gstgoom.c:
20160           goom: code cleanups
20161           Move variables to the scope where they are needed. Use our macros and functions
20162           more.
20163
20164 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
20165
20166         * gst/goom/gstgoom.c:
20167           goom: add a sink_query to eat allocation queries
20168           We should not forward allocation queries for audio to the video sink.
20169
20170 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
20171
20172         * gst/flv/Makefile.am:
20173           gst/flv/: add amfdefs.h to noinst_HEADERS
20174           https://bugzilla.gnome.org/show_bug.cgi?id=663334
20175
20176 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20177
20178         * ext/pulse/pulseaudiosink.c:
20179         * gst/rtsp/gstrtspsrc.c:
20180           fix for probe updates
20181
20182 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20183
20184         * gst/flv/gstflvdemux.c:
20185         * gst/flv/gstflvdemux.h:
20186           flvdemux: detect large pts gaps and resync
20187           Should work on multiple gaps, but tested on only one.
20188           https://bugzilla.gnome.org/show_bug.cgi?id=631430
20189
20190 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20191
20192         * ext/flac/gstflacdec.c:
20193           flacdec: fix off by one between granpos and last_stop
20194
20195 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20196
20197         * gst/audioparsers/gstflacparse.c:
20198           flacparse: fix last frame timestamp in fixed block size mode
20199           The last block may have a different block size, so we should not
20200           use it to scale or we'll end up with a wrong timestamp.
20201           See comment and quote from the FLAC format documentation in the code.
20202           Fixes looped playback of FLAC files (via about-to-finish).
20203           https://bugzilla.gnome.org/show_bug.cgi?id=661215
20204
20205 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20206
20207         * ext/cairo/gsttextoverlay.c:
20208         * ext/cairo/gsttextoverlay.h:
20209           cairotextoverlay: add a 'silent' property to skip rendering
20210           https://bugzilla.gnome.org/show_bug.cgi?id=662856
20211
20212 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
20213
20214         * gst/matroska/ebml-write.c:
20215           matroskamux: fix regression causing malformed files
20216           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
20217           this and tested the wrong branch.
20218           The problem was reported by Alexey Fisher.
20219
20220 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
20221
20222         * ext/annodex/gstcmmldec.h:
20223         * gst/alpha/Makefile.am:
20224         * gst/alpha/gstalpha.c:
20225         * gst/alpha/gstalpha.h:
20226         * gst/audiofx/Makefile.am:
20227         * gst/audiofx/audioamplify.c:
20228         * gst/audiofx/audiochebband.c:
20229         * gst/audiofx/audiocheblimit.c:
20230         * gst/audiofx/audiodynamic.c:
20231         * gst/audiofx/audioecho.c:
20232         * gst/audiofx/audiofirfilter.c:
20233         * gst/audiofx/audiofx.c:
20234         * gst/audiofx/audiofxbasefirfilter.c:
20235         * gst/audiofx/audiofxbaseiirfilter.c:
20236         * gst/audiofx/audioiirfilter.c:
20237         * gst/audiofx/audioinvert.c:
20238         * gst/audiofx/audiokaraoke.c:
20239         * gst/audiofx/audiopanorama.c:
20240         * gst/audiofx/audiowsincband.c:
20241         * gst/audiofx/audiowsinclimit.c:
20242         * gst/effectv/Makefile.am:
20243         * gst/effectv/gstaging.c:
20244         * gst/effectv/gstdice.c:
20245         * gst/effectv/gstop.c:
20246         * gst/effectv/gstquark.c:
20247         * gst/effectv/gstradioac.c:
20248         * gst/effectv/gstrev.c:
20249         * gst/effectv/gstripple.c:
20250         * gst/effectv/gstvertigo.c:
20251         * gst/equalizer/Makefile.am:
20252         * gst/equalizer/gstiirequalizer.c:
20253         * gst/equalizer/gstiirequalizer.h:
20254         * gst/shapewipe/Makefile.am:
20255         * gst/shapewipe/gstshapewipe.c:
20256         * gst/smpte/Makefile.am:
20257         * gst/smpte/gstsmptealpha.c:
20258         * gst/videobox/Makefile.am:
20259         * gst/videobox/gstvideobox.c:
20260         * gst/videofilter/Makefile.am:
20261         * gst/videofilter/gstgamma.c:
20262         * gst/videofilter/gstvideobalance.c:
20263         * gst/videofilter/gstvideoflip.c:
20264         * gst/videofilter/plugin.c:
20265         * gst/videomixer/Makefile.am:
20266         * gst/videomixer/videomixer.c:
20267         * gst/videomixer/videomixer2.c:
20268         * sys/v4l2/Makefile.am:
20269         * sys/v4l2/gstv4l2.c:
20270         * sys/v4l2/gstv4l2object.h:
20271         * sys/v4l2/gstv4l2src.c:
20272         * tests/examples/shapewipe/shapewipe-example.c:
20273         * tests/examples/v4l2/camctrl.c:
20274           controller: port to new controller location and api
20275
20276 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20277
20278         * gst/rtsp/gstrtspsrc.c:
20279           more template fixes
20280
20281 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20282
20283         * ext/pulse/pulseaudiosink.c:
20284           pulseaudiosink: more 0.11 fixing
20285           Make sure the caps event gets to the sink.
20286
20287 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20288
20289         * ext/pulse/pulseaudiosink.c:
20290           pulseaudiosink: port some more
20291           Rename decodebin2 -> decodebin some more
20292           Cleanup up sinkpad event handling
20293
20294 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20295
20296         * ext/pulse/pulseaudiosink.c:
20297           pulseaudiosink: port some more to 0.11
20298           We must not forward the caps event. instead we will decide what to do when the
20299           pad block is taken.
20300           Use decodebin instead of decodebin2
20301
20302 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20303
20304         * gst/avi/gstavidemux.c:
20305         * gst/interleave/deinterleave.c:
20306         * gst/isomp4/qtdemux.c:
20307         * gst/matroska/matroska-demux.c:
20308         * gst/multipart/multipartdemux.c:
20309         * gst/multipart/multipartdemux.h:
20310         * gst/rtpmanager/gstrtpssrcdemux.c:
20311           more template fixes
20312
20313 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20314
20315         * gst/avi/gstavimux.c:
20316         * gst/interleave/interleave.c:
20317         * gst/isomp4/gstqtmux.c:
20318         * gst/matroska/matroska-mux.c:
20319         * gst/matroska/webm-mux.c:
20320         * gst/multipart/multipartmux.c:
20321         * gst/rtpmanager/gstrtpbin.c:
20322         * gst/rtpmanager/gstrtpptdemux.c:
20323         * gst/rtsp/gstrtpdec.c:
20324         * gst/rtsp/gstrtspsrc.c:
20325         * gst/videomixer/videomixer.c:
20326         * tests/check/elements/avimux.c:
20327         * tests/check/elements/interleave.c:
20328         * tests/check/elements/matroskamux.c:
20329         * tests/check/elements/qtmux.c:
20330         * tests/check/elements/rtpbin.c:
20331           make %u in all request pad templates
20332
20333 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20334
20335           Merge branch 'master' into 0.11
20336           Conflicts:
20337           gst/rtp/gstrtpvrawdepay.c
20338
20339 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20340
20341         * configure.ac:
20342         * gst/apetag/gstapedemux.c:
20343           Port apedemux
20344
20345 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20346
20347         * gst/rtp/gstrtpvrawdepay.c:
20348           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
20349           Fixes compiler warning on mingw32
20350
20351 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20352
20353         * common:
20354         * configure.ac:
20355         * gst/rtpmanager/Makefile.am:
20356         * gst/rtpmanager/rtpsession.c:
20357         * gst/rtpmanager/rtpsession.h:
20358         * gst/rtpmanager/rtpsource.h:
20359         * gst/rtpmanager/rtpstats.h:
20360         * gst/udp/Makefile.am:
20361         * gst/udp/gstdynudpsink.c:
20362         * gst/udp/gstudp.c:
20363         * gst/udp/gstudpsrc.c:
20364           update for new net library
20365
20366 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20367
20368         * ext/annodex/gstcmmldec.c:
20369         * ext/flac/gstflactag.c:
20370         * ext/soup/gstsouphttpsrc.c:
20371         * ext/speex/gstspeexdec.c:
20372         * gst/audioparsers/gstflacparse.c:
20373         * gst/audioparsers/gstmpegaudioparse.c:
20374         * gst/avi/gstavidemux.c:
20375         * gst/debugutils/gsttaginject.c:
20376         * gst/flv/gstflvdemux.c:
20377         * gst/replaygain/gstrganalysis.c:
20378         * gst/wavparse/gstwavparse.c:
20379           tags: update for tag API removal
20380
20381 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20382
20383           Merge branch 'master' into 0.11
20384
20385 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20386
20387         * gst/rtpmanager/rtpsession.c:
20388         * gst/rtpmanager/rtpsource.c:
20389         * gst/udp/gstdynudpsink.c:
20390         * gst/udp/gstudpsrc.c:
20391           update for netbuffer api change
20392
20393 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20394
20395         * gst/rtpmanager/rtpsession.c:
20396         * gst/udp/gstdynudpsink.c:
20397         * gst/udp/gstudp.c:
20398         * gst/udp/gstudpsrc.c:
20399           update for netaddress change
20400
20401 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20402
20403         * gst/effectv/gstwarp.c:
20404         * gst/rtp/gstrtpvrawdepay.c:
20405         * gst/rtp/gstrtpvrawdepay.h:
20406         * sys/v4l2/gstv4l2bufferpool.c:
20407         * sys/v4l2/gstv4l2bufferpool.h:
20408         * sys/v4l2/gstv4l2sink.c:
20409         * sys/v4l2/gstv4l2src.c:
20410           update for meta api change
20411
20412 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20413
20414         * gst/isomp4/gstqtmoovrecover.c:
20415         * gst/rtsp/gstrtspsrc.c:
20416           update for new task api
20417
20418 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20419
20420         * ext/pulse/pulsesink.c:
20421         * gst/rtp/gstrtph264pay.c:
20422         * gst/rtp/gstrtptheoradepay.c:
20423         * gst/rtpmanager/gstrtpsession.c:
20424         * gst/rtpmanager/rtpsession.c:
20425         * gst/rtpmanager/rtpsource.c:
20426         * gst/rtsp/gstrtspsrc.c:
20427         * sys/v4l2/gstv4l2object.c:
20428           structure: fix for api update
20429
20430 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20431
20432         * gst/rtpmanager/rtpsession.c:
20433         * gst/rtpmanager/rtpsource.c:
20434           bufferlist: update for new API
20435
20436 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20437
20438         * ext/pulse/pulseaudiosink.c:
20439         * gst/rtsp/gstrtspsrc.c:
20440           Update for pad API changes
20441           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
20442
20443 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
20444
20445         * gst/audioparsers/gstac3parse.c:
20446           ac3parse: fix obvious crash
20447
20448 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20449
20450         * gst/isomp4/gstqtmux.c:
20451           qtmux: avoid shortcut evaluation when adding paired mp4 tag
20452           Fixes (part of) #638711.
20453
20454 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20455
20456         * gst/matroska/matroska-mux.c:
20457           matroskamux: do not use unoffical V_MJPEG codec id
20458           ... but as not spec'ed especially, consider it a VfW compatibility case.
20459           Fixes #659837.
20460
20461 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20462
20463         * ext/flac/gstflacenc.h:
20464           flacenc: remove dead code from header
20465           We require a new-enough libflac that this condition will never apply.
20466
20467 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20468
20469         * ext/flac/gstflacdec.c:
20470           flacdec: parse stream headers from caps in set_format function
20471           Not that this seems to be actually needed, libflac happily decodes
20472           stuff even if we just drop all headers and never feed it to the
20473           library.
20474
20475 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20476
20477         * ext/flac/gstflacdec.c:
20478         * ext/flac/gstflacdec.h:
20479           flacdec: don't extract metadata, leave that to the parser or container
20480
20481 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20482
20483         * ext/flac/gstflacdec.c:
20484         * ext/flac/gstflacdec.h:
20485           flacdec: we expect framed input now, remove some more code
20486
20487 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20488
20489         * ext/flac/gstflacdec.c:
20490         * ext/flac/gstflacdec.h:
20491           flacdec: naive port to GstAudioDecoder
20492           This would probably have been too invasive to do in the 0.10
20493           branch, with all the pull-mode and parser handling code in
20494           there.
20495
20496 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20497
20498         * ext/annodex/gstcmmldec.c:
20499         * ext/flac/gstflacdec.c:
20500         * ext/flac/gstflacenc.c:
20501         * ext/soup/gstsouphttpsrc.c:
20502         * ext/speex/gstspeexdec.c:
20503         * ext/speex/gstspeexenc.c:
20504         * gst/audioparsers/gstflacparse.c:
20505         * gst/audioparsers/gstmpegaudioparse.c:
20506         * gst/avi/gstavidemux.c:
20507         * gst/avi/gstavisubtitle.c:
20508         * gst/debugutils/gsttaginject.c:
20509         * gst/flv/gstflvdemux.c:
20510         * gst/icydemux/gsticydemux.c:
20511         * gst/isomp4/qtdemux.c:
20512         * gst/multipart/multipartdemux.c:
20513         * gst/replaygain/gstrganalysis.c:
20514         * gst/wavparse/gstwavparse.c:
20515           ext, gst: update for taglist API changes
20516
20517 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20518
20519         * tests/check/Makefile.am:
20520           tests: fix compilation of audio tests in uninstalled setup
20521
20522 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
20523
20524         * gst/audiofx/audiopanorama.c:
20525           audiopanorama: simplify get_unit_size
20526
20527 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
20528
20529         * tests/check/elements/audioecho.c:
20530           tests: audioecho: port to 0.11
20531
20532 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
20533
20534         * gst/audiofx/audioecho.c:
20535           audioecho: fix internal buffer size calculation
20536
20537 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
20538
20539         * tests/check/elements/audiochebband.c:
20540           tests: audiochebband: port to 0.11
20541
20542 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20543
20544           Merge branch 'master' into 0.11
20545
20546 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20547
20548         * ext/pulse/pulseaudiosink.c:
20549           pulseaudiosink: fix porting errors
20550           The probes were ported wrongly and caused deadlocks.
20551
20552 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20553
20554         * ext/jpeg/gstjpegdec.c:
20555           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
20556           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
20557           https://bugzilla.gnome.org/show_bug.cgi?id=556648
20558
20559 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
20560
20561         * tests/check/elements/audiocheblimit.c:
20562           tests: audiocheblimit: port to 0.11
20563
20564 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
20565
20566         * gst/audiofx/audiofxbaseiirfilter.c:
20567           audiofx: fix crash in process()
20568
20569 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
20570
20571         * tests/check/elements/audioamplify.c:
20572           tests: audioamplify: port to 0.11
20573
20574 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20575
20576         * ext/pulse/pulseaudiosink.c:
20577           pulse: fix check for empty caps
20578
20579 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20580
20581         * gst/isomp4/qtdemux.c:
20582           qtdemux: elaborate some debug statements
20583
20584 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
20585
20586         * gst/flv/gstflvdemux.c:
20587           flvdemux: be careful with negative cts
20588           Fixes #661477.
20589
20590 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20591
20592         * gst/matroska/matroska-demux.c:
20593           matroskademux: tune non-update seek handling cases
20594           Fixes #661049.
20595
20596 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20597
20598           Merge branch 'master' into 0.11
20599           Conflicts:
20600           gst/videomixer/gstcollectpads2.c
20601
20602 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
20603
20604         * gst/audiofx/audiodynamic.c:
20605           audiodynamic: don't set process function too early
20606           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
20607           crash anymore when a property is set in NULL state.
20608
20609 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
20610
20611         * tests/check/elements/audiodynamic.c:
20612           tests: audiodynamic: port to 0.11
20613
20614 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
20615
20616         * tests/check/elements/spectrum.c:
20617           tests: spectrum: port to 0.11
20618
20619 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
20620
20621         * tests/check/elements/audiopanorama.c:
20622           tests: audiopanorama: port to 0.11
20623
20624 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
20625
20626         * gst/audiofx/audiopanorama.c:
20627           audiopanorama: fix get_unit_size
20628
20629 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20630
20631         * gst/videomixer/videomixer2.c:
20632           videomixer2: Use the clip function instead of the prepare_buffer function
20633
20634 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20635
20636         * gst/rtpmanager/gstrtpsession.c:
20637         * sys/v4l2/gstv4l2object.c:
20638           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
20639
20640 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20641
20642         * gst/isomp4/qtdemux.c:
20643           qtdemux: fix compiler warnings after gst_caps_new_simple() change
20644
20645 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20646
20647         * gst/videomixer/Makefile.am:
20648         * gst/videomixer/gstcollectpads2.c:
20649         * gst/videomixer/gstcollectpads2.h:
20650         * gst/videomixer/videomixer2.h:
20651         * gst/videomixer/videomixer2pad.h:
20652           videomixer2: Use collectpads2 from core
20653
20654 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
20655
20656         * gst/wavenc/Makefile.am:
20657         * gst/wavenc/gstwavenc.c:
20658           wavenc: port to 0.11 raw audio caps
20659
20660 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20661
20662           Merge branch 'master' into 0.11
20663           Conflicts:
20664           gst/flv/gstflvmux.c
20665
20666 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20667
20668         * gst/audioparsers/gstaacparse.c:
20669         * gst/avi/gstavidemux.c:
20670         * gst/flv/gstflvdemux.c:
20671         * gst/flv/gstflvmux.c:
20672         * gst/icydemux/gsticydemux.c:
20673         * gst/rtp/README:
20674         * gst/rtp/gstrtpac3depay.c:
20675         * gst/rtp/gstrtpceltdepay.c:
20676         * gst/rtp/gstrtph264depay.c:
20677         * gst/rtp/gstrtph264pay.c:
20678         * gst/rtp/gstrtpspeexdepay.c:
20679         * gst/rtp/gstrtptheoradepay.c:
20680         * gst/rtp/gstrtpvorbisdepay.c:
20681           make some more things compile again
20682
20683 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20684
20685           Merge branch 'master' into 0.11
20686           Conflicts:
20687           ext/pulse/pulseaudiosink.c
20688           ext/pulse/pulsesink.c
20689
20690 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20691
20692         * ext/pulse/pulsesink.c:
20693         * gst/rtp/gstrtph264pay.c:
20694         * gst/rtp/gstrtptheoradepay.c:
20695         * gst/rtpmanager/gstrtpsession.c:
20696         * gst/rtpmanager/rtpsession.c:
20697         * gst/rtpmanager/rtpsource.c:
20698         * sys/v4l2/gstv4l2object.c:
20699           fix compilation
20700
20701 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
20702
20703         * gst/deinterlace/gstdeinterlace.c:
20704           deinterlace: Don't pointlessly hold object lock over caps operations
20705           Avoids a deadlock when getcaps is recursive due to the getcaps being
20706           reflected upstream/downstream. The lock isn't actually protecting
20707           anything here.
20708
20709 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
20710
20711         * gst/flv/amfdefs.h:
20712         * gst/flv/gstflvmux.c:
20713           flvmux: add some comments and defines to clarify code.
20714
20715 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
20716
20717         * gst/matroska/ebml-write.c:
20718           matroska: refactor ebml-write to be more 0.11 friendly
20719           Switching to a more 0.11-friendly pattern, where getting the buffer's data
20720           pointer and setting the size many times is less natural. This is of course in
20721           preparation to the upcoming port of the plugin.
20722
20723 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
20724
20725         * gst/matroska/ebml-write.c:
20726           matroska: remove stale floatcast include
20727           GDOUBLE_TO_BE was moved to core a long time ago.
20728
20729 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
20730
20731         * gst/matroska/matroska-mux.c:
20732           matroskamux: fix possible crash with malformed dirac codec_data
20733           Since size is unsigned, we need to safeguard against wrapping below zero.
20734
20735 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
20736
20737         * gst/equalizer/gstiirequalizer.c:
20738           equalizer: remove avoidable call to gst_object_set_name
20739
20740 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
20741
20742         * gst/deinterlace/gstdeinterlace.c:
20743           deinterlace: remove avoidable call to gst_object_set_name
20744
20745 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
20746
20747         * ext/pulse/pulsemixerctrl.h:
20748         * gst/videofilter/gstvideobalance.c:
20749         * sys/directsound/gstdirectsoundsink.c:
20750         * sys/oss/gstossmixer.h:
20751         * sys/oss4/oss4-mixer.c:
20752         * sys/oss4/oss4-source.c:
20753         * sys/osxaudio/gstosxaudioelement.c:
20754         * sys/sunaudio/gstsunaudiomixerctrl.h:
20755         * sys/v4l2/gstv4l2colorbalance.h:
20756         * sys/v4l2/gstv4l2radio.c:
20757         * sys/v4l2/gstv4l2tuner.h:
20758         * sys/v4l2/gstv4l2videooverlay.c:
20759         * sys/v4l2/gstv4l2videooverlay.h:
20760         * sys/v4l2/gstv4l2vidorient.c:
20761         * sys/v4l2/gstv4l2vidorient.h:
20762           interfaces: clean up the use of iface and class/klass
20763
20764 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
20765
20766         * gst-plugins-good.spec.in:
20767           Update spec file so its paralel-installable and only tries to package ported plugins
20768
20769 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
20770
20771         * ext/libpng/gstpngenc.c:
20772           pngenc: increase arbitrary resolution limits
20773           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
20774           imposes an (arbitrary) default limit of 1 million (that could theoretically be
20775           lifted by using some additional API).
20776           Moved array allocation to the heap now.
20777
20778 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
20779
20780         * ext/libpng/gstpngenc.c:
20781           pngenc: don't unconditionally allocate 4096 pointers on the stack
20782           Instead allocate as many as needed (on the stack still).
20783
20784 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
20785
20786         * ext/libpng/gstpngenc.c:
20787           pngenc: ensure setcaps was called before chain function
20788           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
20789
20790 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
20791
20792         * ext/libpng/gstpngenc.c:
20793           pngenc: validate input buffer size
20794           Just for safety; of course such mismatch represents a bug in another element.
20795
20796 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
20797
20798         * ext/libpng/Makefile.am:
20799         * ext/libpng/gstpngenc.c:
20800         * ext/libpng/gstpngenc.h:
20801           pngenc: make setcaps more robust, use gstvideo functions
20802           A setcaps function needs to actually verify the caps carefully. In this case,
20803           it was possible to e.g. link a video decoder with YUV+RGB template caps to
20804           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
20805           thing when pushing a valid buffer that exceeds the resolution limits.
20806           Also, missing framerate caps field would cause a glib critical warning due to
20807           invalid GValue. This fails hard now.
20808
20809 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
20810
20811         * gst/matroska/matroska-read-common.c:
20812           ebml: small correction to previous commit
20813           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
20814
20815 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20816
20817         * gst/matroska/matroska-read-common.c:
20818           ebml: Fix push-based behaviour
20819           The 'peek' method was completely wrong (!?)
20820
20821 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20822
20823         * ext/pulse/pulseaudiosink.c:
20824           pulse: Get caps correctly on pad block
20825           Instead of always going upstream, we should first see if already got
20826           caps from a setcaps() call.
20827           https://bugzilla.gnome.org/show_bug.cgi?id=661262
20828
20829 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20830
20831         * ext/wavpack/gstwavpackenc.c:
20832           wavpackenc: don't unref buffer with gst_object_unref()
20833
20834 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20835
20836         * ext/pulse/pulsesink.c:
20837           pulsesink: only use is_pcm for 1.0 of pulseaudio
20838
20839 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20840
20841         * ext/pulse/pulsesink.c:
20842           pulsesink: only disable trickmodes for !pcm
20843           Only disable trickmodes when we are not dealing with raw PCM samples.
20844
20845 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20846
20847         * gst/videocrop/gstvideocrop.c:
20848           videocrop: fix compilation
20849
20850 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20851
20852           Merge branch 'master' into 0.11
20853           Conflicts:
20854           gst/rtp/gstrtpvrawdepay.c
20855
20856 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20857
20858         * gst/videomixer/videomixer2.c:
20859           videomixer2: Fix a leak
20860           Buffers weren't being unref'ed in one case inside, causing memory usage
20861           to blow up.
20862
20863 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
20864
20865         * gst/rtp/gstrtpvrawdepay.c:
20866           set colour masks for video/x-raw-rgb in rtpvrawdepay
20867
20868 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20869
20870         * configure.ac:
20871           configure: re-enable videocrop plugin
20872           Already ported to 0.11
20873
20874 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20875
20876         * gst/videocrop/gstaspectratiocrop.c:
20877         * gst/videocrop/gstaspectratiocrop.h:
20878           aspectratiocrop: Port to 0.11
20879
20880 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20881
20882         * gst/videocrop/Makefile.am:
20883         * gst/videocrop/gstvideocrop.c:
20884         * gst/videocrop/gstvideocrop.h:
20885           videocrop: Port to 0.11
20886
20887 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20888
20889         * tests/check/elements/aspectratiocrop.c:
20890           tests: aspectratiocrop: Port to 0.11
20891
20892 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20893
20894         * tests/check/elements/alphacolor.c:
20895           tests: alphacolor: Port to 0.11
20896
20897 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20898
20899         * ext/flac/gstflacenc.c:
20900           flacenc: Properly register type
20901           It's a subclass of GstAudioEncoder and not of GstElement
20902
20903 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20904
20905         * gst/videomixer/videomixer2.c:
20906           videomixer2: Fix incorrect gst_buffer_replace() call
20907           This got exposed when gst_buffer_replace() was changed from a macro to a
20908           function.
20909
20910 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20911
20912         * gst/rtpmanager/gstrtpssrcdemux.c:
20913           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
20914           It takes a GValue* as the user_data.
20915           And don't forget to unref the demuxer before returning.
20916
20917 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20918
20919         * ext/jpeg/gstjpegdec.c:
20920           fix compile
20921
20922 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20923
20924           Merge branch 'master' into 0.11
20925           Conflicts:
20926           ext/jpeg/gstjpegdec.c
20927           gst/rtp/gstrtpvrawpay.c
20928
20929 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20930
20931         * tests/check/elements/cmmlenc.c:
20932           tests: cmmlenc: Port to 0.11
20933
20934 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20935
20936         * tests/check/elements/cmmldec.c:
20937           tests: cmmldec: Port to 0.11
20938
20939 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20940
20941         * ext/pulse/pulseaudiosink.c:
20942           pulseaudiosink: Use new GstIterator API correctly
20943           GstIterator now uses GValue, use it correctly.
20944
20945 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20946
20947         * gst/rtp/gstrtpvrawpay.c:
20948           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
20949           ... and indent the masks for clarity
20950
20951 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
20952
20953         * gst/matroska/matroska-mux.c:
20954           matroskamux: fix segment handling, so we actually use running time
20955           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
20956           the segment stored in the pad's collect data. However, the event handler didn't
20957           pass the newsegment event on to collectpads' handler, so this segment was never
20958           updated at all.
20959           Re-fixes bug #432612.
20960
20961 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
20962
20963         * gst/rtp/gstrtpg722pay.c:
20964           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
20965           The RTP clock-rate used for G722 is 8000, even though the samplerate is
20966           16000. Compensate for this by pretending G722 has 8 bits per sample
20967           instead of the 4 bits as if it were a codec that ran at half the speed,
20968           but with twice the number of bits. Fixes #661376
20969
20970 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
20971
20972         * ext/jpeg/gstjpegdec.c:
20973           jpegdec: Implement upstream negotiation
20974           Add upstream negotiation for jpegdec. Fixes #660275
20975
20976 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20977
20978         * gst/matroska/matroska-demux.c:
20979           matroska-demux: don't leak audio codec_data buffer
20980
20981 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20982
20983           alpha: Don't use start() vmethod
20984           The only thing we're doing is initializing parameters ...
20985           * which won't work because we don't have upstream/downstream caps
20986           * which will be initialized when ::set_caps() is called
20987
20988 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20989
20990           Merge branch 'master' into 0.11
20991
20992 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20993
20994         * configure.ac:
20995         * gst/id3demux/gstid3demux.c:
20996           id3demux: port to 0.11
20997
20998 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
20999
21000         * tests/examples/cairo/Makefile.am:
21001           tests: add missing PLUGIN_ASE_LIBS to LDADD
21002
21003 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21004
21005         * configure.ac:
21006         * gst/icydemux/gsticydemux.c:
21007           icydemux: port to 0.11
21008
21009 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21010
21011         * configure.ac:
21012         * ext/annodex/gstcmmldec.c:
21013         * ext/annodex/gstcmmlenc.c:
21014           annodex: port to 0.11
21015
21016 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21017
21018           Merge branch 'master' into 0.11
21019           Conflicts:
21020           ext/speex/gstspeexenc.c
21021
21022 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21023
21024         * ext/pulse/pulseutil.c:
21025         * ext/pulse/pulseutil.h:
21026           pulse: port pulseutil to 0.11
21027
21028 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21029
21030         * ext/pulse/pulseaudiosink.c:
21031           pulseaudiosink: port to 0.11
21032
21033 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21034
21035         * ext/pulse/pulsesink.c:
21036           pulsesink: Fixing getcaps function
21037           Update getcaps function to 0.11 API
21038
21039 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21040
21041         * ext/speex/gstspeexenc.c:
21042         * ext/speex/gstspeexenc.h:
21043           speexenc: only push header buffers following initial events
21044
21045 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21046
21047           Merge remote-tracking branch 'origin/master' into 0.11
21048
21049 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21050
21051         * gst/isomp4/qtdemux_dump.c:
21052           qtdemux: update for __gst_debug_min name change
21053
21054 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21055
21056         * gst/isomp4/atomsrecovery.c:
21057           qtmux: Fix memory leak on atoms recovery function
21058           Remember to free the ftyp data after writing it to a file.
21059           Fixes #660969
21060
21061 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21062
21063         * gst/isomp4/gstqtmux.c:
21064           qtmux: report new bits
21065
21066 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21067
21068           Merge branch 'master' into 0.11
21069           Conflicts:
21070           ext/speex/gstspeexdec.c
21071           ext/speex/gstspeexenc.c
21072           gst/isomp4/atoms.c
21073           gst/isomp4/gstqtmux.c
21074
21075 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21076
21077         * gst/matroska/matroska-demux.c:
21078         * gst/matroska/matroska-demux.h:
21079           matroskademux: improve segment handling with non-zero starting timestamp
21080           ... as well as related items, such as seeking and position reporting.
21081           https://bugzilla.gnome.org/show_bug.cgi?id=659808
21082
21083 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
21084
21085         * sys/v4l2/gstv4l2object.c:
21086         * sys/ximage/gstximagesrc.c:
21087           v4l2, ximagesrc: fix some printf format compiler warnings
21088           https://bugzilla.gnome.org/show_bug.cgi?id=660150
21089
21090 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21091
21092         * tests/check/elements/qtmux.c:
21093           tests: qtmux: Refactor bitrate check test
21094           Refactor bitrate check test to accomodate multiple tests
21095           for bitrate
21096
21097 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21098
21099         * gst/isomp4/atoms.c:
21100           qtmux: update esds atom under wave atom for aac bitrates
21101           AAC in mov format puts an ESDS atom inside of a WAVE atom in
21102           STSD atom, we need to update the bitrate on this ESDS. This patch
21103           fixes it.
21104
21105 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21106
21107         * gst/isomp4/atoms.c:
21108         * gst/isomp4/fourcc.h:
21109           qtmux: Also update btrt atom
21110           When rewriting bitrates, also update the btrt atom under stsd
21111
21112 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21113
21114         * tests/check/elements/qtmux.c:
21115           tests: qtmux: add tests for bitrate average calculation
21116           Adds tests to make sure qtmux/mp4mux sets average bitrate
21117           correctly
21118
21119 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21120
21121         * gst/isomp4/atoms.c:
21122         * gst/isomp4/atoms.h:
21123         * gst/isomp4/gstqtmux.c:
21124         * gst/isomp4/gstqtmux.h:
21125           qtmux: Calculate average bitrate for streams
21126           Calculate and use average bitrate for streams when no
21127           bitrate tag was received
21128
21129 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21130
21131         * gst/isomp4/gstqtmux.c:
21132           qtmux: Avoid a buffer metadata copy if possible
21133           If first_ts is 0 there is no need to subtract, so we might
21134           skip some copying to make the buffer metadata writable.
21135
21136 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21137
21138         * ext/speex/gstspeexenc.c:
21139           speexenc: initialise variable before adding to it
21140
21141 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21142
21143         * ext/speex/gstspeexdec.c:
21144         * ext/speex/gstspeexdec.h:
21145           speexdec: port to audiodecoder
21146
21147 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21148
21149         * ext/speex/gstspeexenc.h:
21150           speexenc: clean up some unused remnants
21151
21152 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21153
21154         * ext/speex/Makefile.am:
21155         * ext/speex/gstspeexenc.c:
21156         * ext/speex/gstspeexenc.h:
21157           speexenc: port to audioencoder
21158
21159 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21160
21161         * ext/flac/gstflacdec.c:
21162           flacdec: get rid of granulepos handling
21163           Leave that to the parser or demuxer. There's still some
21164           code for operating in DEFAULT (samples) format, but that
21165           will be removed later.
21166
21167 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21168
21169         * ext/flac/gstflacdec.c:
21170         * ext/flac/gstflacdec.h:
21171           flacdec: get rid of pull-mode support and focus on being a decoder
21172           Leave all the other stuff to flacparse.
21173
21174 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21175
21176         * ext/flac/gstflactag.c:
21177         * ext/jpeg/gstjpegdec.c:
21178         * ext/jpeg/gstjpegenc.c:
21179           flac, jpeg: fix compiler warning
21180
21181 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21182
21183         * configure.ac:
21184         * ext/flac/gstflacdec.c:
21185         * ext/flac/gstflactag.c:
21186           flac: port to 0.11
21187
21188 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21189
21190           Merge branch 'master' into 0.11
21191           Conflicts:
21192           ext/flac/gstflacenc.c
21193
21194 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21195
21196           Merge branch 'master' into 0.11
21197
21198 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21199
21200         * ext/flac/Makefile.am:
21201         * ext/flac/gstflacenc.c:
21202         * ext/flac/gstflacenc.h:
21203           flacenc: port to audioencoder
21204
21205 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21206
21207         * gst/matroska/matroska-demux.c:
21208         * gst/matroska/matroska-ids.h:
21209         * gst/matroska/matroska-parse.c:
21210           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
21211           Since matroskademux will attempt to push unaligned buffers,
21212           downstream might have trouble with those, especially if downstream
21213           uses ORC, such as audioconvert.
21214           Ensure we push buffers aligned to the basic type at least for
21215           those raw buffers.
21216           https://bugzilla.gnome.org/show_bug.cgi?id=659798
21217
21218 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21219
21220           Merge branch 'master' into 0.11
21221           Conflicts:
21222           common
21223           ext/pulse/pulsesink.c
21224           ext/soup/gstsouphttpclientsink.c
21225           gst/audioparsers/gstaacparse.c
21226           gst/audioparsers/gstac3parse.c
21227           gst/rtp/gstrtph264depay.c
21228           gst/rtpmanager/gstrtpjitterbuffer.c
21229           gst/rtpmanager/rtpjitterbuffer.c
21230           gst/rtsp/gstrtspsrc.c
21231           sys/ximage/gstximagesrc.c
21232
21233 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
21234
21235         * gst/goom2k1/goom_core.c:
21236           goom2k1: Fix compiler warnings on 64 bit mingw-w64
21237           Fixes bug #660294.
21238
21239 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21240
21241         * ext/soup/Makefile.am:
21242         * ext/soup/gstsoup.c:
21243         * ext/soup/gstsouphttpclientsink.c:
21244         * ext/soup/gstsouphttpclientsink.h:
21245         * ext/soup/gstsouphttpsink.c:
21246         * ext/soup/gstsouphttpsink.h:
21247           soup: rename souphttpsink to souphttpclientsink
21248           To avoid confusion, and because we might want a server
21249           sink at some point too.
21250           https://bugzilla.gnome.org/show_bug.cgi?id=659947
21251
21252 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21253
21254         * ext/soup/gstsouphttpsink.c:
21255         * ext/soup/gstsouphttpsink.h:
21256           souphttpsink: don't create unused second sink pad object
21257           The base class will create the sink pad.
21258
21259 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
21260
21261         * gst/audioparsers/gstac3parse.c:
21262           ac3parse: correctly check for ac3/e-ac3 switch
21263           https://bugzilla.gnome.org/show_bug.cgi?id=659943
21264
21265 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
21266
21267         * common:
21268           Update common to 0.11 branch
21269
21270 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21271
21272         * gst/rtp/gstrtph264depay.c:
21273           rtph264depay: improve downstream flow return feedback to upstream
21274           ... although basertpdepay does not really make it easy/possible to do so
21275           all the way.
21276
21277 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21278
21279         * sys/ximage/gstximagesrc.c:
21280         * sys/ximage/gstximagesrc.h:
21281           ximagesrc: add xid and xname properties to allow capturing a particular window
21282           A particular window may be selected using the new xid (X-Window
21283           XID, eg a pointer) and xname (window title) properties. If both
21284           are specified, the XID is used in preference, falling back to
21285           xname if not found.
21286           Default (if none of xid and xname are specified, or if no such
21287           window is found) is to capture the root window.
21288           https://bugzilla.gnome.org/show_bug.cgi?id=546932
21289
21290 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21291
21292         * tests/check/elements/qtmux.c:
21293           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
21294           https://bugzilla.gnome.org/show_bug.cgi?id=651496
21295
21296 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
21297
21298         * gst/rtpmanager/gstrtpbin.c:
21299           rtpbin: Fix a leaked clock for each buffering message
21300           Fixes bug #659237.
21301
21302 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21303
21304         * gst/isomp4/qtdemux.c:
21305         * gst/isomp4/qtdemux_fourcc.h:
21306           qtdemux: parse embedded ID32 tags
21307
21308 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21309
21310         * gst/rtpmanager/rtpsession.c:
21311         * gst/rtpmanager/rtpsource.c:
21312           rtpsession: avoid source premature timing out
21313           Use slightly adjusted sender interval to determine sender timeout rather than
21314           our own sender side interval (which may have been forced small).
21315
21316 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21317
21318         * gst/rtpmanager/gstrtpsession.c:
21319         * gst/rtpmanager/rtpsession.c:
21320         * gst/rtpmanager/rtpsession.h:
21321           rtpsession: avoid timing out source too quickly
21322           ... following a PAUSE/PLAY cycle, particularly applicable when operating
21323           with a short RTCP interval (possibly forced so server-side).
21324
21325 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21326
21327         * gst/rtpmanager/gstrtpbin.c:
21328         * gst/rtpmanager/gstrtpjitterbuffer.c:
21329           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
21330           ... to at least having it trigger a/v synchronization, possibly without
21331           using provided values which are still not considered sane
21332           (as previously dropped).
21333
21334 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21335
21336         * gst/rtpmanager/gstrtpjitterbuffer.c:
21337           rtpjitterbuffer: some more reset when clearing pt map
21338           ... which in particular caters for some more reset following a possible
21339           rtsp PLAY.
21340
21341 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21342
21343         * gst/rtsp/gstrtspsrc.c:
21344           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
21345
21346 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21347
21348         * gst/rtpmanager/rtpjitterbuffer.c:
21349           rtpjitterbuffer: only reset skew on gap if input ts available
21350
21351 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21352
21353         * gst/rtpmanager/rtpjitterbuffer.c:
21354           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
21355           ... when operating in non slave mode, and reset if detected.
21356           This should avoid some (large) bogus outgoing timestamp due to jumps
21357           in rtp time, as result of PAUSE/PLAY or seek or ...
21358
21359 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21360
21361         * gst/rtsp/gstrtspsrc.c:
21362           rtspsrc: switch to rtp time based syncing when guessed appropriate
21363
21364 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21365
21366         * gst/rtpmanager/gstrtpbin.c:
21367         * gst/rtpmanager/gstrtpbin.h:
21368           rtpbin: alternative inter-stream syncing methods
21369           ... at least if not syncing to NPT time:
21370           * either sync using RTCP SR data (as currently)
21371           * only perform the above once using initial RTCP SR packets
21372           * discard RTCP and sync by equating provided stream's clock-base rtptime,
21373           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
21374
21375 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21376
21377         * gst/rtpmanager/gstrtpjitterbuffer.c:
21378           rtpjitterbuffer: also provide clock-base to sync signal
21379
21380 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21381
21382         * gst/rtpmanager/gstrtpbin.c:
21383         * gst/rtpmanager/gstrtpbin.h:
21384           rtpbin: allow configurable rtcp stream syncing interval
21385           ... rather than necessarily syncing at each RTCP SR.
21386
21387 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21388
21389         * gst/rtpmanager/rtpsession.c:
21390           rtpsession: trigger reconsideration if rtcp interval set
21391
21392 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21393
21394         * gst/rtsp/gstrtspsrc.c:
21395           rtspsrc: configure rtcp interval if provided
21396           ... in PLAY response.
21397
21398 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
21399
21400         * gst/isomp4/gstqtmux.c:
21401           isomp4: Fix allowing zero duration tracks
21402           https://bugzilla.gnome.org/show_bug.cgi?id=637486
21403
21404 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21405
21406         * gst/udp/gstudpnetutils.c:
21407           udpsrc: error out when no protocol is specified in the uri
21408           It is certainly better than to crash.
21409           https://bugzilla.gnome.org/show_bug.cgi?id=658178
21410
21411 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21412
21413         * ext/speex/gstspeexenc.c:
21414           speexenc: do not use invalid buffer timestamps
21415
21416 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21417
21418         * ext/pulse/Makefile.am:
21419         * ext/pulse/plugin.c:
21420         * ext/pulse/pulseaudiosink.c:
21421         * ext/pulse/pulsesink.c:
21422         * ext/pulse/pulsesink.h:
21423         * ext/pulse/pulseutil.h:
21424           pulse: New pulseaudiosink element to handle format changes
21425           This introduces a new bin which wraps around pulsesink and depending on
21426           the formats supported by the sink, plugs in/out a decodebin2 as
21427           required. This allows users to switch sinks on the stream and adapts
21428           accordingly (for example, you could watch a movie in passthrough mode on
21429           your receiver which supports AC3 decode, then plug out and switch to a
21430           non-digital profile to continue uninterrupted on analog output).
21431           The bin is required because doing the same with playbin2/playsink will
21432           require API changes that cannot be made in 0.10. With 0.11/1.0, we
21433           should be able to ask for upstream caps renegotiation to deal with all
21434           this.
21435           https://bugzilla.gnome.org/show_bug.cgi?id=657179
21436
21437 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
21438
21439         * gst/matroska/ebml-read.c:
21440         * gst/matroska/ebml-read.h:
21441         * gst/matroska/matroska-read-common.c:
21442           matroskademux: Avoid sending EOS when in paused state
21443           Changed the ebml reader's gst_ebml_peek_id_length() function so
21444           that it returns the actual reason for why the peek failed, instead
21445           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
21446           the pulling task from sending EOS when doing a flushing seek.
21447
21448 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21449
21450         * gst/matroska/matroska-demux.c:
21451           matroskademux: fix stuttering A/V
21452           Someone got had by implicit promotion to unsigned in ops with
21453           a signed and an unsigned value.
21454           https://bugzilla.gnome.org/show_bug.cgi?id=659153
21455
21456 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21457
21458         * gst/debugutils/gstnavseek.c:
21459           navseek: toggle pause/play on space bar
21460           A useful thing to have.
21461           https://bugzilla.gnome.org/show_bug.cgi?id=659065
21462
21463 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
21464
21465         * gst/matroska/matroska-demux.c:
21466         * gst/matroska/matroska-demux.h:
21467           matroskademux: configurable timestamp gap handling
21468           matroskademux performs segment tricks to skip gaps in streams,
21469           notably at start for non 0 based files.  There may however be
21470           cases when full presentation (including intermediate gaps) is
21471           desired, so a property allows to configure as of which gap
21472           to act (or not at all).
21473           API: GstMatroskaDemux::max-gap-time
21474           Fixes #659009.
21475
21476 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21477
21478         * tests/check/elements/flvmux.c:
21479           tests: flvmux: Fix flvmux's tests after fix for request pads handling
21480           Now that flvmux doesn't release its request pads on PAUSED->READY the
21481           test doesn't need to re-request them for every reuse test start.
21482
21483 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21484
21485         * gst/isomp4/gstqtmux.c:
21486           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
21487           Subtract the first timestamp of a stream from all input buffers to
21488           get 0-based timestamps for creating a sane ctts table. Without this
21489           patch the ctts could have larger values than needed, causing the
21490           playback to have a delay at startup.
21491           As the first timestamp is only found after a few buffers are queued
21492           (due to possible reordered buffers), once we find the first timestamp
21493           we subtract it from all buffers on the queue, from that point on,
21494           all buffers have their timestamps subtract when they are collected.
21495           https://bugzilla.gnome.org/show_bug.cgi?id=658659
21496
21497 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
21498
21499         * gst/flv/gstflvmux.c:
21500           flvmux: don't release request pads going PAUSED->READY
21501           Don't release request pads but just reset them. This makes pipelines using
21502           flvmux reusable.
21503
21504 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21505
21506         * gst/audioparsers/gstac3parse.c:
21507           ac3parse: use bsid 9 and 10 to control sample rate
21508           See http://matroska.org/technical/specs/codecid/index.html
21509           The spec is silent about this though...
21510           https://bugzilla.gnome.org/show_bug.cgi?id=658546
21511
21512 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21513
21514         * gst/rtsp/gstrtspsrc.c:
21515           rtspsrc: ensure some initial state variable setup
21516           ... which might otherwise be skipped if the PLAY command is issued before
21517           the OPEN command had a chance to actually be acted upon.
21518           Fixes #657376.
21519
21520 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21521
21522         * gst/matroska/matroska-demux.c:
21523           matroskademux: tweak gap handling
21524           ... so as to avoid buffers before and after gap to have identical running time.
21525
21526 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
21527
21528         * sys/v4l2/gstv4l2object.c:
21529           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
21530           https://bugzilla.gnome.org/show_bug.cgi?id=658543
21531
21532 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21533
21534         * gst/isomp4/gstqtmux.c:
21535           qtmux: remove one G_UNLIKELY for user property
21536           Using G_UNLIKELY on user properties isn't nice, specially when
21537           that is the default option.
21538
21539 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
21540
21541         * gst/matroska/matroska-mux.c:
21542         * gst/matroska/matroska-mux.h:
21543           matroskamux: handle GstForceKeyUnit event
21544           ... by starting a new cluster after forwarding event.
21545           Fixes #644154.
21546
21547 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21548
21549         * tests/check/elements/cmmldec.c:
21550         * tests/check/elements/cmmlenc.c:
21551           cmml: Use complete cmml caps in the unit test
21552
21553 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21554
21555         * tests/check/elements/qtmux.c:
21556           qtmux: Use complete MPEG caps in the unit test
21557
21558 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
21559
21560         * docs/plugins/Makefile.am:
21561           docs: cleanup makefiles
21562           Remove commented out parts that we don't need. Remove "the wingo addition" - no
21563           so useful after all. Narrow down file-globs for plugin docs.
21564
21565 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
21566
21567         * ext/soup/gstsouphttpsrc.c:
21568           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
21569           Fixes bug #657422.
21570
21571 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21572
21573         * gst/audioparsers/gstac3parse.c:
21574           ac3parse: Add Converter to the classification because it can convert between different alignments
21575           This allows decodebin2 to let it negotiate properly.
21576
21577 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21578
21579         * gst/audioparsers/gstaacparse.c:
21580         * gst/audioparsers/gstac3parse.c:
21581         * gst/audioparsers/gstdcaparse.c:
21582         * gst/audioparsers/gstflacparse.c:
21583         * gst/audioparsers/gstmpegaudioparse.c:
21584           audioparsers: Improve src template caps
21585           Remove the parsed/framed fields and add all fields to the template
21586           caps that always exist.
21587
21588 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21589
21590         * gst/audioparsers/gstaacparse.c:
21591         * gst/audioparsers/gstaacparse.h:
21592           aacparse: parse codec_data to determine number of samples per frame
21593           Fixes #656734.
21594
21595 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
21596
21597         * common:
21598           Automatic update of common submodule
21599           From a39eb83 to 11f0cd5
21600
21601 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21602
21603         * configure.ac:
21604           configure: try to disable deinterlace..
21605
21606 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
21607
21608         * common:
21609           Automatic update of common submodule
21610           From 605cd9a to a39eb83
21611
21612 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21613
21614           Merge branch 'master' into 0.11
21615           Conflicts:
21616           common
21617
21618 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21619
21620           Merge branch 'master' into 0.11
21621           Conflicts:
21622           gst/audioparsers/gstamrparse.c
21623           gst/isomp4/qtdemux.c
21624
21625 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
21626
21627         * common:
21628           Automatic update of common submodule
21629           From 605cd9a to a39eb83
21630
21631 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21632
21633         * gst/matroska/matroska-mux.c:
21634         * gst/matroska/matroska-mux.h:
21635           matroskamux: make default duration check less sensitive
21636           Frame duration might vary for 1 usecond, in this case matroskamux
21637           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
21638           Convert duration to timecodescale which is (typically) less precise, and
21639           then also allow the difference of 1/-1 to arrange for less sensitive check.
21640           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
21641           Fixes #653080.
21642
21643 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21644
21645         * gst/rtp/gstrtpmp4gdepay.c:
21646           rtpmp4gdepay: improve bogus interleaved index compensating
21647           Patch by <gudake@gmail.com>
21648           Fixes #654585.
21649
21650 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21651
21652         * ext/jack/gstjack.h:
21653         * ext/pulse/pulsesink.c:
21654         * ext/pulse/pulsesrc.c:
21655         * ext/pulse/pulseutil.c:
21656         * gst/audiofx/audiopanorama.c:
21657         * gst/audiofx/audiopanorama.h:
21658         * gst/auparse/gstauparse.c:
21659         * gst/avi/gstavimux.c:
21660         * gst/isomp4/gstqtmux.c:
21661         * gst/isomp4/qtdemux.c:
21662         * gst/law/alaw.c:
21663         * gst/law/mulaw-decode.c:
21664         * gst/law/mulaw.c:
21665         * gst/spectrum/gstspectrum.c:
21666         * gst/wavparse/gstwavparse.c:
21667           -good: port to new audio caps
21668
21669 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21670
21671         * ext/soup/gstsouphttpsrc.c:
21672           souphttpsrc: Allow positive, non-1.0 segment rates
21673           Only negative rates are not supported. Fixes bug #658305.
21674
21675 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21676
21677         * tests/check/elements/parser.c:
21678           tests: parsers: provide more real data when testing draining of garbage
21679
21680 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21681
21682         * gst/audioparsers/gstamrparse.c:
21683           amrparse: fix and streamline valid frame checking
21684           ... to handle various combinations of sync or not, and sufficient data
21685           or not as might be expected.
21686           Fixes #650714.
21687
21688 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21689
21690         * gst/isomp4/qtdemux.c:
21691           qtdemux: fragmented support; avoid adjustment for keyframe seek
21692           ... since all index data may not yet be available at that time.
21693
21694 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21695
21696         * gst/isomp4/qtdemux.c:
21697           qtdemux: fragmented support; mark all audio track samples as keyframe
21698
21699 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
21700
21701         * gst/isomp4/qtdemux.c:
21702           qtdemux: fragmented support; properly init return variable value
21703           Fixes #655918.
21704
21705 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21706
21707         * gst/rtsp/gstrtspsrc.c:
21708           rtspsrc: add gtk-doc for new short-header property
21709
21710 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
21711
21712         * gst/rtsp/gstrtspsrc.c:
21713         * gst/rtsp/gstrtspsrc.h:
21714           rtspsrc: allow sending short RTSP requests to a server
21715           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
21716           GStreamer, but do accept the short header as sent by Live555.
21717           This patch makes the extending the request optional by adding a property
21718           (short-header).
21719           Fixes #655805.
21720           API: GstRTSPSrc:short-header
21721
21722 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
21723
21724         * gst/rtp/gstrtph263ppay.c:
21725           rtph263ppay: Set H263-2000 if thats what the other side wants
21726           The static caps states this element supports H263-2000, but setcaps never
21727           sets it, so it was lie.
21728           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
21729
21730 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
21731
21732         * gst/rtpmanager/rtpsession.c:
21733           rtpsession: Initialise the last_keyframe_request variable
21734
21735 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
21736
21737         * gst/udp/gstmultiudpsink.c:
21738           multiudpsink: make add/remove/clear/get-stats action signals
21739           http://bugzilla.gnome.org/show_bug.cgi?id=657830
21740           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
21741
21742 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21743
21744         * gst/rtp/gstrtpmp2tdepay.c:
21745         * gst/rtp/gstrtpmp2tpay.c:
21746           mp2t: fix encoding name according to RFC3551
21747
21748 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21749
21750         * gst/isomp4/qtdemux.c:
21751         * gst/isomp4/qtdemux.h:
21752           qtdemux: push mode; perform some extra checks prior to upstream seeking
21753
21754 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21755
21756         * gst/isomp4/qtdemux.c:
21757           qtdemux: push mode; fix buffered streaming
21758           That is, in case where no seek is peformed to moov, but preceding
21759           limited mdat is buffered.
21760
21761 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21762
21763         * configure.ac:
21764         * gst/shapewipe/gstshapewipe.c:
21765         * gst/shapewipe/gstshapewipe.h:
21766           shapewipe: port to 0.11
21767
21768 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21769
21770         * configure.ac:
21771           law is ported now
21772
21773 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21774
21775         * gst/law/alaw.c:
21776         * gst/law/mulaw-decode.c:
21777         * gst/law/mulaw-encode.c:
21778         * gst/law/mulaw.c:
21779           law: port to 0.11
21780
21781 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21782
21783         * gst/law/alaw-decode.c:
21784         * gst/law/alaw-encode.c:
21785           alaw: port to 0.11
21786
21787 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21788
21789         * gst/goom/gstgoom.c:
21790           goom: fix comment
21791
21792 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21793
21794         * configure.ac:
21795         * ext/soup/gstsouphttpsink.c:
21796         * ext/soup/gstsouphttpsrc.c:
21797           soup: port soup elements to 0.11
21798
21799 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21800
21801         * gst/isomp4/qtdemux.c:
21802           qtdemux: avoid overflow wraparound in timestamp when adding durations
21803           Do some type juggling to avoid overflow, while still allowing for 'negative'
21804           durations (which would need a wraparound effect).
21805
21806 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21807
21808           Merge branch 'master' into 0.11
21809           Conflicts:
21810           sys/v4l2/v4l2src_calls.c
21811
21812 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21813
21814         * gst/effectv/gstwarp.c:
21815         * sys/v4l2/gstv4l2sink.c:
21816         * sys/v4l2/gstv4l2src.c:
21817           allocation: fix for vmethod changes
21818
21819 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21820
21821         * sys/v4l2/v4l2src_calls.c:
21822           v4l2src: make this work more than once in a row
21823           We used to skip frame rate setup if the camera was already setup
21824           with the requested frame rate. This breaks some cameras though,
21825           causing them to not output data (several models of Thinkpad cameras
21826           have this problem at least).
21827           So, don't skip.
21828           https://bugzilla.gnome.org/show_bug.cgi?id=638300
21829
21830 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21831
21832         * gst/rtp/gstrtpgstdepay.c:
21833         * gst/rtp/gstrtpgstpay.c:
21834         * gst/y4m/gsty4mencode.c:
21835         * sys/v4l2/gstv4l2bufferpool.c:
21836           port to new video flags
21837
21838 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21839
21840         * ext/pulse/pulseutil.c:
21841           pulse: add some more channels
21842
21843 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
21844
21845         * gst/dtmf/gstdtmfsrc.c:
21846         * gst/dtmf/gstrtpdtmfsrc.c:
21847           dtmf: Add more debug
21848
21849 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
21850
21851         * gst/dtmf/gstdtmfcommon.h:
21852         * gst/dtmf/gstdtmfsrc.c:
21853         * gst/dtmf/gstrtpdtmfsrc.c:
21854           dtmf: Max event type is 15
21855
21856 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21857
21858         * gst/dtmf/gstdtmfsrc.c:
21859         * gst/dtmf/gstdtmfsrc.h:
21860           dtmfsrc: Align DTMF sound buffers with last-stop from event
21861           Also make sure the timestamps never go backwards
21862
21863 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
21864
21865         * gst/dtmf/gstrtpdtmfsrc.c:
21866           rtpdtmfsrc: Correctly recognize the end of a buffer
21867
21868 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
21869
21870         * gst/dtmf/gstrtpdtmfsrc.c:
21871           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
21872
21873 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
21874
21875         * gst/dtmf/gstrtpdtmfsrc.c:
21876           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
21877           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
21878           this way, there will be more silence around the DTMF tones so IVFs will have
21879           a better chance recognizing them.
21880
21881 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21882
21883         * gst/dtmf/gstrtpdtmfsrc.c:
21884         * gst/dtmf/gstrtpdtmfsrc.h:
21885           rtpdtmfsrc: Start at the last_stop from the start event if there was one
21886           The goal is to try to not have a GAP between the audio and the DTMF
21887
21888 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21889
21890         * gst/dtmf/gstrtpdtmfsrc.c:
21891         * gst/dtmf/gstrtpdtmfsrc.h:
21892           rtpdtmfsrc: Respect ptime from the caps
21893           Respect the ptime from the caps for the DTMF packets
21894
21895 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
21896
21897         * gst/dtmf/gstrtpdtmfsrc.c:
21898           rtpdtmfsrc: Just error out if there is no clock
21899
21900 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21901
21902           Merge branch 'master' into 0.11
21903
21904 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21905
21906         * gst/audioparsers/gstaacparse.c:
21907           aacparse: only require two frames in a row when we do not have sync
21908           This avoids a single bit error dropping two frames unnecessarily.
21909           The two consecutive frames check is still required when we don't
21910           have sync.
21911           https://bugzilla.gnome.org/show_bug.cgi?id=657080
21912
21913 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21914
21915         * ext/pulse/pulsesink.c:
21916           pulsesink: Trivial indentation fix
21917
21918 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21919
21920         * gst/alpha/gstalpha.c:
21921         * gst/alpha/gstalphacolor.c:
21922         * gst/rtp/gstrtpvrawpay.c:
21923           video: port to new colorimetry info
21924
21925 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
21926
21927         * ext/flac/gstflacdec.c:
21928           flacdec: Correct sample number rounding resulting in timestamp jitter
21929           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.
21930           This corrects the time->sample convesion
21931
21932 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21933
21934           Merge branch 'master' into 0.11
21935
21936 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21937
21938         * gst/avi/gstavidemux.c:
21939         * gst/isomp4/atoms.c:
21940         * gst/isomp4/atoms.h:
21941         * gst/isomp4/gstqtmux.c:
21942         * gst/isomp4/qtdemux.c:
21943         * gst/rtp/gstrtpj2kdepay.c:
21944           fourcc: remove fourcc from caps
21945
21946 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
21947
21948         * gst/debugutils/breakmydata.c:
21949           breakmydata: element is not passthrough
21950
21951 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
21952
21953         * gst/multifile/gstmultifilesrc.c:
21954           multifilesrc: quiet debugging
21955
21956 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
21957
21958         * gst/deinterlace/gstdeinterlace.c:
21959         * gst/deinterlace/gstdeinterlace.h:
21960         * gst/deinterlace/gstdeinterlacemethod.c:
21961         * gst/deinterlace/gstdeinterlacemethod.h:
21962         * gst/deinterlace/tvtime/greedy.c:
21963         * gst/deinterlace/tvtime/greedyh.c:
21964         * gst/deinterlace/tvtime/linearblend.c:
21965         * gst/deinterlace/tvtime/scalerbob.c:
21966         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
21967         * gst/deinterlace/tvtime/vfir.c:
21968         * gst/deinterlace/tvtime/weave.c:
21969         * gst/deinterlace/tvtime/weavebff.c:
21970         * gst/deinterlace/tvtime/weavetff.c:
21971           deinterlace: change field handling through methods
21972           This likely breaks stuff.  The good: all of the methods now create
21973           field images aligned with input frames, without timestamp mangling.
21974           The bad: this touches a lot of code, much of which is hairy and in
21975           need of cleanup.  However, at this point we can reasonably create a
21976           PSNR-based test.
21977
21978 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
21979
21980         * gst/multifile/gstmultifilesink.c:
21981           multifilesink: reset ->streamheaders to NULL on _stop
21982           Fixes invalid memory access reusing multifilesink
21983
21984 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21985
21986         * gst/cutter/gstcutter.c:
21987         * gst/cutter/gstcutter.h:
21988           cutter: bring cutter somewhat into this millennium
21989
21990 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21991
21992         * gst/replaygain/gstrganalysis.c:
21993           rg: fix caps
21994
21995 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21996
21997         * ext/pulse/pulsesink.c:
21998           pulsesink: port after merge
21999
22000 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22001
22002           Merge branch 'master' into 0.11
22003
22004 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22005
22006         * gst/audiofx/audioamplify.c:
22007         * gst/audiofx/audiochebband.c:
22008         * gst/audiofx/audiocheblimit.c:
22009         * gst/audiofx/audiodynamic.c:
22010         * gst/audiofx/audioecho.c:
22011         * gst/audiofx/audiofirfilter.c:
22012         * gst/audiofx/audiofxbasefirfilter.c:
22013         * gst/audiofx/audiofxbaseiirfilter.c:
22014         * gst/audiofx/audioiirfilter.c:
22015         * gst/audiofx/audioinvert.c:
22016         * gst/audiofx/audiokaraoke.c:
22017         * gst/audiofx/audiowsincband.c:
22018         * gst/audiofx/audiowsinclimit.c:
22019         * gst/auparse/Makefile.am:
22020         * gst/equalizer/gstiirequalizer.c:
22021         * gst/goom/gstgoom.c:
22022         * gst/level/Makefile.am:
22023         * gst/replaygain/Makefile.am:
22024         * gst/replaygain/gstrganalysis.c:
22025         * gst/replaygain/gstrglimiter.c:
22026         * gst/replaygain/gstrgvolume.c:
22027         * gst/spectrum/gstspectrum.c:
22028           port to more audio api changes
22029
22030 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22031
22032         * ext/soup/gstsouphttpsrc.c:
22033         * ext/speex/gstspeexdec.c:
22034         * ext/speex/gstspeexenc.c:
22035         * gst/auparse/gstauparse.c:
22036         * gst/auparse/gstauparse.h:
22037         * gst/cutter/gstcutter.c:
22038         * gst/equalizer/gstiirequalizer.c:
22039         * gst/level/gstlevel.c:
22040         * gst/level/gstlevel.h:
22041         * gst/rtp/gstrtpL16depay.c:
22042         * gst/rtp/gstrtpL16pay.c:
22043         * gst/rtp/gstrtpvrawdepay.c:
22044         * gst/spectrum/gstspectrum.c:
22045         * sys/oss/gstosshelper.c:
22046         * sys/oss/gstosssink.c:
22047         * sys/oss/gstosssrc.c:
22048         * tests/check/elements/audioinvert.c:
22049         * tests/check/elements/level.c:
22050         * tests/check/elements/rtp-payloading.c:
22051         * tests/check/elements/rtpjitterbuffer.c:
22052         * tests/examples/level/level-example.c:
22053         * tests/examples/spectrum/spectrum-example.c:
22054           port more elements to new audio caps and API
22055
22056 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22057
22058         * gst/audiofx/audioamplify.c:
22059         * gst/audiofx/audioamplify.h:
22060         * gst/audiofx/audiochebband.c:
22061         * gst/audiofx/audiocheblimit.c:
22062         * gst/audiofx/audiodynamic.c:
22063         * gst/audiofx/audioecho.c:
22064         * gst/audiofx/audiofirfilter.c:
22065         * gst/audiofx/audiofirfilter.h:
22066         * gst/audiofx/audiofxbasefirfilter.c:
22067         * gst/audiofx/audiofxbaseiirfilter.c:
22068         * gst/audiofx/audioiirfilter.c:
22069         * gst/audiofx/audioiirfilter.h:
22070         * gst/audiofx/audioinvert.c:
22071         * gst/audiofx/audiokaraoke.c:
22072         * gst/audiofx/audiokaraoke.h:
22073         * gst/audiofx/audiowsincband.c:
22074         * gst/audiofx/audiowsincband.h:
22075         * gst/audiofx/audiowsinclimit.c:
22076           port to new audio API and caps
22077
22078 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
22079
22080         * ext/pulse/pulsesink.c:
22081           pulsesink: Allow writes in bigger chunks
22082           There's no use in splitting the incoming data down to the segsize
22083           limit - by writing as much as possible in one chunk, we increase
22084           performance and avoid PulseAudio unnecessary rewinds.
22085           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
22086
22087 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22088
22089           Merge branch 'master' into 0.11
22090
22091 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22092
22093         * ext/jack/gstjack.h:
22094         * ext/jack/gstjackaudiosink.c:
22095         * ext/jack/gstjackaudiosrc.c:
22096         * ext/pulse/pulsesink.c:
22097         * ext/pulse/pulsesrc.c:
22098         * ext/pulse/pulseutil.c:
22099         * gst/autodetect/gstautoaudiosink.c:
22100         * gst/autodetect/gstautoaudiosrc.c:
22101           port to new audio caps.
22102
22103 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22104
22105         * gst/matroska/matroska-demux.c:
22106           matroskademux: ensure no-more-pads is always emitted
22107           In particular, do so even if failing to read while prerolling,
22108           such as when reading from a partial file (eg, while it is being
22109           downloaded).
22110           This fixes a wedge in playbin2.
22111           https://bugzilla.gnome.org/show_bug.cgi?id=651965
22112
22113 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22114
22115         * sys/v4l2/gstv4l2src.c:
22116           v4l2: improve fixate function
22117           Use new core function to fixate a field.
22118           Chain up to parent fixate function.
22119
22120 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22121
22122           Merge branch 'master' into 0.11
22123           Conflicts:
22124           ext/flac/gstflacdec.c
22125
22126 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22127
22128         * configure.ac:
22129         * ext/jpeg/Makefile.am:
22130         * ext/jpeg/gstjpeg.c:
22131         * ext/jpeg/gstjpegdec.c:
22132         * ext/jpeg/gstjpegdec.h:
22133         * ext/jpeg/gstjpegenc.c:
22134         * ext/jpeg/gstjpegenc.h:
22135           jpeg: port to 0.11
22136           Also disable smoke for now.
22137
22138 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22139
22140         * ext/flac/gstflacdec.c:
22141           flacdec: avoid timestamp/offset tracking going out of sync
22142           The libFLAC API is callback based, and we must only call it to
22143           output data when we know we have enough input data. For this
22144           reason, a single processing step is done when receiving a buffer.
22145           However, if there were metadata buffers still pending, a step
22146           intended for the first audio frame might end up writing that
22147           leftover metadata. Since a single step is done per buffer, this
22148           will cause every buffer to be written one step late.
22149           This would add some latency (a bufferfull's worth), possibly
22150           lose a buffer when seeking or the like, and also cause timestamp
22151           and offset to be applied to the wrong buffer, as updates to
22152           the "current" segment last_stop (from incoming buffer timestamp)
22153           will be applied to an output buffer originating from the previous
22154           incoming buffer.
22155           This fixes the issue by ensuring that, upon receiving the first
22156           audio frame, processing is done till all metadata is processed,
22157           so the next "single step" done will be for the audio frame. After
22158           this, we should keep to 1 input buffer -> 1 output buffer and so
22159           avoid getting out of sync.
22160           https://bugzilla.gnome.org/show_bug.cgi?id=650960
22161
22162 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22163
22164           Merge branch 'master' into 0.11
22165
22166 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22167
22168         * ext/flac/gstflacdec.c:
22169           flacdec: bail on reserved value
22170           Now that we look at the right bits, we can test against the reserved
22171           value as we do for other fields.
22172           https://bugzilla.gnome.org/show_bug.cgi?id=650960
22173
22174 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22175
22176         * ext/flac/gstflacdec.c:
22177           flacdec: fix bit twiddling
22178           Right shifting a 8 bit value by 8 bits is twice too much
22179           to get the high 4 bits.
22180           https://bugzilla.gnome.org/show_bug.cgi?id=650960
22181
22182 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22183
22184         * ext/flac/gstflacdec.c:
22185           flacdec: warn if we see a variable block size where unsupported
22186           https://bugzilla.gnome.org/show_bug.cgi?id=650960
22187
22188 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22189
22190         * gst/spectrum/gstspectrum.c:
22191           spectrum: avoid crashing by resetting the correct number of channels
22192           https://bugzilla.gnome.org/show_bug.cgi?id=656606
22193
22194 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22195
22196           Merge branch 'master' into 0.11
22197           Conflicts:
22198           sys/v4l2/v4l2src_calls.c
22199
22200 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22201
22202         * gst/audioparsers/gstflacparse.c:
22203           flacparse: fix off by one in frame size check
22204           Yes, I was tracking another bug and the small test file I generated
22205           to test with improbably just happened to trigger this, with a second
22206           and last frame of 1615 bytes.
22207           https://bugzilla.gnome.org/show_bug.cgi?id=656649
22208
22209 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22210
22211         * tests/check/elements/parser.c:
22212           tests: update for _negotiated_caps() change
22213
22214 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22215
22216         * gst/id3demux/id3v2.3.0.html:
22217         * gst/id3demux/id3v2.4.0-frames.txt:
22218         * gst/id3demux/id3v2.4.0-structure.txt:
22219           id3demux: remove specs from git as well now that parsing code is in -base
22220
22221 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22222
22223         * configure.ac:
22224         * gst/id3demux/Makefile.am:
22225         * gst/id3demux/gstid3demux.c:
22226         * gst/id3demux/id3tags.c:
22227         * gst/id3demux/id3tags.h:
22228         * gst/id3demux/id3v2frames.c:
22229           id3demux: use -base provided id3 tag parsing
22230           https://bugzilla.gnome.org/show_bug.cgi?id=654388
22231
22232 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22233
22234         * ext/jack/gstjackaudiosrc.c:
22235           jackaudiosrc: fix error message code
22236           And also post 'not found' error if jackd is not even installed.
22237
22238 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
22239
22240         * gst/isomp4/qtdemux.c:
22241           qtdemux: initialize bitrate variable and reset for each loop
22242           Don't check eventually unset variable and don't accidentially use values from last
22243           cycle.
22244
22245 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22246
22247         * ext/aalib/gstaasink.c:
22248           aasink: Remove unused variables
22249
22250 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22251
22252         * gst/rtsp/gstrtspsrc.c:
22253           rtspsrc: Properly error out if SDP contains no streams
22254           Also fixes unitialized variable error on macosx.
22255
22256 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22257
22258         * sys/ximage/gstximagesrc.c:
22259           ximagesrc: clear flags on buffer reuse
22260           This will ensure a logically new buffer does not keep flags from
22261           a previous use of that buffer (eg, DISCONT would be set on the first
22262           buffer, and mistakenly kept when reused).
22263           https://bugzilla.gnome.org/show_bug.cgi?id=653709
22264
22265 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22266
22267         * sys/v4l2/gstv4l2object.c:
22268           v4l2: take care not to change the current format where appropriate
22269           Some drivers are buggy are will change the current format when
22270           processing VIDIOC_TRY_FMT. Save and restore the current format
22271           to ensure the format is kept unchanged.
22272           https://bugzilla.gnome.org/show_bug.cgi?id=649067
22273
22274 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22275
22276         * po/af.po:
22277         * po/az.po:
22278         * po/bg.po:
22279         * po/ca.po:
22280         * po/cs.po:
22281         * po/da.po:
22282         * po/de.po:
22283         * po/el.po:
22284         * po/en_GB.po:
22285         * po/es.po:
22286         * po/eu.po:
22287         * po/fi.po:
22288         * po/fr.po:
22289         * po/gl.po:
22290         * po/hu.po:
22291         * po/id.po:
22292         * po/it.po:
22293         * po/ja.po:
22294         * po/lt.po:
22295         * po/lv.po:
22296         * po/mt.po:
22297         * po/nb.po:
22298         * po/nl.po:
22299         * po/or.po:
22300         * po/pl.po:
22301         * po/pt_BR.po:
22302         * po/ro.po:
22303         * po/ru.po:
22304         * po/sk.po:
22305         * po/sl.po:
22306         * po/sq.po:
22307         * po/sr.po:
22308         * po/sv.po:
22309         * po/tr.po:
22310         * po/uk.po:
22311         * po/vi.po:
22312         * po/zh_CN.po:
22313         * po/zh_HK.po:
22314         * po/zh_TW.po:
22315           po: update translations
22316
22317 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22318
22319         * ext/aalib/Makefile.am:
22320           aalib: make sure -DGST_USE_UNSTABLE_API is defined
22321           So we don't get warnings.
22322
22323 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22324
22325         * sys/v4l2/Makefile.am:
22326         * sys/v4l2/gstv4l2object.c:
22327         * sys/v4l2/gstv4l2sink.c:
22328         * sys/v4l2/gstv4l2videooverlay.c:
22329         * sys/v4l2/gstv4l2videooverlay.h:
22330         * sys/v4l2/gstv4l2xoverlay.c:
22331         * sys/v4l2/gstv4l2xoverlay.h:
22332           v4l2: update for GstXOverlay => GstVideoOverlay rename
22333
22334 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
22335
22336         * sys/v4l2/v4l2src_calls.c:
22337           v4l2src: Use fraction compare util function.
22338           Use the fraction compare utility to compare function, not the
22339           handcrafted one. The handcrafted one is buggy as it doesn't take into
22340           account rounding error. For example comparing a framerate of 20/1 on a
22341           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
22342           re-configure the camera. Fixes #656104
22343
22344 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22345
22346         * ext/pulse/pulsesrc.c:
22347         * ext/pulse/pulsesrc.h:
22348           pulsesrc: avoid race in starting
22349           Sine the base class now does the negotiation from the streaming thread we have
22350           to be careful and check if the stream is ready before changing its corked state.
22351
22352 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22353
22354         * tests/check/Makefile.am:
22355           check: Use GST_CFLAGS when building tests
22356           Ensures we have the proper define for using unstable API
22357
22358 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22359
22360         * configure.ac:
22361         * gst/isomp4/gstqtmux.c:
22362         * gst/isomp4/qtdemux.c:
22363           isomp4: fixup after small api changes
22364           Port to recently changed api so that it compiles again.
22365
22366 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22367
22368         * gst/y4m/Makefile.am:
22369           y4menc: Now depends on libgstvideo
22370
22371 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22372
22373         * ext/pulse/pulsesrc.c:
22374           pulse: more cleanups
22375
22376 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22377
22378         * ext/pulse/pulsesrc.c:
22379           pulsesrc: small cleanups
22380
22381 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22382
22383         * sys/v4l2/gstv4l2src.c:
22384           v4l2src: call set_caps method of baseclass
22385           Call the baseclass set_caps function to make it send the caps event and
22386           properly trigger the negotiation functions.
22387
22388 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22389
22390         * ext/pulse/pulsesrc.c:
22391           pulsesrc: small cleanups
22392
22393 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22394
22395         * configure.ac:
22396         * gst/goom/gstgoom.c:
22397           goom: port to new caps
22398
22399 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22400
22401         * sys/v4l2/gstv4l2sink.c:
22402           v4l2sink: Size variable should be a guint and not a gsize
22403
22404 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22405
22406         * sys/v4l2/gstv4l2bufferpool.c:
22407         * sys/v4l2/gstv4l2bufferpool.h:
22408         * sys/v4l2/gstv4l2object.c:
22409         * sys/v4l2/gstv4l2object.h:
22410         * sys/v4l2/gstv4l2sink.c:
22411         * sys/v4l2/gstv4l2sink.h:
22412         * sys/v4l2/gstv4l2src.c:
22413           v4l2: activate the pool in fallback
22414           When nobody is using our pool, activate it ourselves.
22415           Avoid leaking the buffer array.
22416           Set default pool configuration with caps.
22417           Don't keep current_caps, core does that for us now.
22418
22419 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22420
22421         * docs/plugins/Makefile.am:
22422         * tests/icles/videocrop-test.c:
22423           fix compilation
22424           hal elements were removed, remove them from docs too
22425           change example for pad-block API (actually remove the pad block, an application
22426           should not be bothered with working around bugs in elements)
22427
22428 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22429
22430         * ext/pulse/pulsesink.c:
22431         * gst/audioparsers/gstac3parse.c:
22432         * gst/rtp/gstrtph264depay.c:
22433           port to new API
22434
22435 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22436
22437           Merge branch 'master' into 0.11
22438           Conflicts:
22439           ext/pulse/pulsesink.c
22440           ext/pulse/pulsesrc.c
22441           gst/audioparsers/gstac3parse.c
22442           gst/rtp/gstrtph264depay.c
22443           gst/rtp/gstrtph264pay.c
22444           gst/rtpmanager/gstrtpssrcdemux.c
22445
22446 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
22447
22448         * gst/matroska/matroska-read-common.c:
22449         * gst/matroska/matroska-read-common.h:
22450         * gst/matroska/matroska.c:
22451           matroska: Register new debug category
22452           Register the matroskareadcommon debug category when the
22453           plugin is loaded to avoid assertion output when debug is turned on.
22454
22455 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22456
22457         * tests/icles/gdkpixbufsink-test.c:
22458           test/ickles: Port gdkpixbufsink test
22459
22460 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22461
22462         * tests/check/Makefile.am:
22463         * tests/check/elements/autodetect.c:
22464           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
22465           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
22466           It won't consider elements from anywhere else anymore
22467
22468 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22469
22470         * tests/check/Makefile.am:
22471         * tests/check/elements/parser.c:
22472           check: Update parser mini-lib to 0.11 API
22473
22474 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22475
22476         * po/POTFILES.in:
22477           po: update for modified source file location
22478
22479 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22480
22481         * configure.ac:
22482           configure.ac: cairo_gobject isn't ported either
22483
22484 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22485
22486         * configure.ac:
22487         * ext/Makefile.am:
22488         * ext/hal/Makefile.am:
22489         * ext/hal/gsthalaudiosink.c:
22490         * ext/hal/gsthalaudiosink.h:
22491         * ext/hal/gsthalaudiosrc.c:
22492         * ext/hal/gsthalaudiosrc.h:
22493         * ext/hal/gsthalelements.c:
22494         * ext/hal/gsthalelements.h:
22495         * ext/hal/hal.c:
22496         * ext/hal/hal.h:
22497           hal: Remove hal plugin
22498           hal is not developed anymore and nobody is using the plugin nowadays.
22499
22500 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
22501
22502         * gst/isomp4/qtdemux.c:
22503           qtdemux: soften assertion check on stream size
22504           https://bugzilla.gnome.org/show_bug.cgi?id=655570
22505
22506 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
22507
22508         * gst/rtp/gstrtpjpegpay.c:
22509           rtpjpegpay: Add support for H.264 payload in MJPEG container
22510           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
22511           Fixes bug #655530.
22512
22513 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
22514
22515         * ext/jack/gstjackaudiosink.c:
22516         * ext/jack/gstjackaudiosink.h:
22517           jackaudiosink: Don't call g_alloca() in process_cb
22518           g_alloca() is not RT-safe, so instead we should allocate the
22519           memory needed in advance. Fixes #655866
22520
22521 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22522
22523         * configure.ac:
22524           configure: Add hal to the list of non-ported plugins
22525
22526 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22527
22528         * configure.ac:
22529           configure: Add monoscope to the list of non-ported plugins
22530
22531 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22532
22533         * gst/effectv/gstquark.c:
22534         * gst/effectv/gstwarp.c:
22535           effectv: Fix unused but set variable compiler warnings
22536
22537 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22538
22539         * gst/multipart/multipartdemux.c:
22540         * sys/v4l2/gstv4l2object.c:
22541           docs: fix two more Since: tags
22542
22543 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
22544
22545         * gst/deinterlace/gstdeinterlace.c:
22546           deinterlace: Fix Since tags for fieldanalysis related new properties
22547           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
22548           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
22549
22550 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22551
22552         * gst/rtp/gstrtpvorbispay.c:
22553           rtpvorbispay: fix porting error
22554
22555 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22556
22557         * configure.ac:
22558           configure.ac: Define list of non-ported plugins
22559
22560 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22561
22562         * common:
22563           Update common submodule
22564
22565 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22566
22567         * configure.ac:
22568           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
22569
22570 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22571
22572         * gst/effectv/gstwarp.c:
22573         * gst/rtp/gstrtpvrawdepay.c:
22574         * gst/rtp/gstrtpvrawdepay.h:
22575           -good: fix for bufferpool API change
22576
22577 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22578
22579         * sys/v4l2/gstv4l2bufferpool.c:
22580         * sys/v4l2/gstv4l2src.c:
22581           v4l: change for new API
22582
22583 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22584
22585         * ext/pulse/pulsesink.c:
22586           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
22587
22588 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22589
22590         * gst/rtpmanager/rtpsession.c:
22591           rtpsession: properly init rtcp_min_interval
22592
22593 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22594
22595         * ext/pulse/pulsesink.c:
22596         * ext/pulse/pulsesink.h:
22597         * ext/pulse/pulseutil.c:
22598           pulsesink: Add support for compressed formats
22599           This adds support for various compressed formats (AC3, E-AC3, DTS and
22600           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
22601           HDMI and Bluetooth).
22602           The acceptcaps() function allows bins to probe for what formats the sink
22603           being connected to support. This only works after the element is set to
22604           at least READY.
22605           If the underlying sink changes and the format we are streaming is not
22606           available, we emit a message that will allow upstream elements/bins to
22607           block and renegotiate a new format.
22608
22609 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22610
22611         * configure.ac:
22612         * ext/pulse/pulsesink.c:
22613         * ext/pulse/pulseutil.c:
22614         * ext/pulse/pulseutil.h:
22615           pulsesink: Use the extended stream API if available
22616           This uses the new extended API for creating streams. This will allow us
22617           to support compressed formats natively in pulsesink as well.
22618
22619 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22620
22621         * ext/pulse/pulsesrc.c:
22622         * ext/pulse/pulsesrc.h:
22623           pulsesrc: Add a source-output-index property
22624           This exposes the source output index of the record stream that we open
22625           so that clients can use this with the introspection if they want (to
22626           move the stream, for example).
22627
22628 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22629
22630         * gst/rtpmanager/gstrtpssrcdemux.c:
22631           rtpssrcdemux: keep a ref on the src pad while using it
22632           Prevent a possible race if clear_ssrc() is called between getting the pad and
22633           doing the push.
22634           Based on patch by <olivier.crete@collabora.com>
22635           https://bugzilla.gnome.org/show_bug.cgi?id=650916
22636
22637 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
22638
22639         * gst/rtpmanager/gstrtpssrcdemux.c:
22640         * gst/rtpmanager/gstrtpssrcdemux.h:
22641           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
22642           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
22643           handler has completed. But we may want to push an event from inside that handler, hence
22644           the recursive mutex.
22645           https://bugzilla.gnome.org/show_bug.cgi?id=650916
22646
22647 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
22648
22649         * gst/rtpmanager/gstrtpssrcdemux.c:
22650           rtpssrcdemux: Use PADs lock
22651           https://bugzilla.gnome.org/show_bug.cgi?id=650916
22652
22653 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22654
22655         * ext/speex/gstspeexdec.c:
22656         * ext/speex/gstspeexenc.c:
22657           speex: update for position/query/convert API changes
22658
22659 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22660
22661         * gst/audioparsers/gstflacparse.c:
22662         * gst/audioparsers/gstmpegaudioparse.c:
22663         * gst/auparse/gstauparse.c:
22664         * gst/avi/gstavidemux.c:
22665         * gst/debugutils/gstnavseek.c:
22666         * gst/debugutils/progressreport.c:
22667         * gst/flv/gstflvdemux.c:
22668         * gst/flv/gstflvmux.c:
22669         * gst/isomp4/qtdemux.c:
22670         * gst/wavparse/gstwavparse.c:
22671           gst: udpate for position/duration/convert query API changes
22672
22673 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22674
22675         * gst/avi/gstavidemux.c:
22676           avidemux: fix compiler warning
22677           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
22678           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
22679           gstavidemux.c:1204:11: note: 'data' was declared here
22680
22681 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
22682
22683         * gst/rtp/gstrtph264depay.c:
22684         * gst/rtp/gstrtph264depay.h:
22685           rtph264depay: Cope with FU-A E bit not being set
22686           Some h264 payloaders are unfortunately buggy and don't correctly set the
22687           E bit in FU-A NAL when they have ended. Work around this by assuming
22688           such a fragmentation unit has ended when there was no packet loss and a
22689           new NAL is started
22690
22691 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22692
22693         * gst/audioparsers/gstac3parse.c:
22694         * gst/audioparsers/gstac3parse.h:
22695           ac3parse: Support switching alignment on-the-fly
22696           This allows switching of alignment for E-AC3 streams at run-time. This
22697           is requested by downstream elements via a custom event.
22698           https://bugzilla.gnome.org/show_bug.cgi?id=650313
22699
22700 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22701
22702         * sys/v4l2/gstv4l2bufferpool.c:
22703         * sys/v4l2/gstv4l2bufferpool.h:
22704         * sys/v4l2/gstv4l2object.c:
22705         * sys/v4l2/gstv4l2object.h:
22706         * sys/v4l2/gstv4l2sink.c:
22707         * sys/v4l2/gstv4l2src.c:
22708           v4l2: remove unused variables
22709           Use the more specialized type for the bufferpool.
22710           Use the size from the driver as the size of the image to read.
22711           Don't configure the pool when created. This will be done in the setup_allocation
22712           method later or by upstream for sinks.
22713           Remove unused properties and variables. Bufferpool sizes are now configured in
22714           the bufferpool by the elements in the pipeline. We might want to influence the
22715           pool size later somehow.
22716
22717 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22718
22719         * sys/v4l2/gstv4l2bufferpool.h:
22720           v4l2bufferpool: remove unused variable
22721
22722 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22723
22724         * sys/v4l2/gstv4l2src.c:
22725           v4l2src: add metadata
22726
22727 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22728
22729         * sys/v4l2/gstv4l2bufferpool.c:
22730         * sys/v4l2/gstv4l2bufferpool.h:
22731           bufferpool: check for metadata
22732           Only add video metadata when it was configured in the pool. Fail if there was no
22733           video metadata configured and the strides are not the default ones.
22734
22735 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22736
22737         * gst/effectv/gstwarp.c:
22738         * gst/effectv/gstwarp.h:
22739           warp: add stride support
22740
22741 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22742
22743         * sys/v4l2/gstv4l2object.c:
22744           v4l2: add colorspace to debug
22745
22746 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22747
22748         * gst/rtp/gstrtph264pay.c:
22749           rtp: fix compilation
22750
22751 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22752
22753         * sys/v4l2/gstv4l2object.c:
22754         * sys/v4l2/gstv4l2object.h:
22755         * sys/v4l2/gstv4l2src.c:
22756           v4l2: rename a variable
22757           Rename the size variable to sizeimage and fill it with the size that has been
22758           given to use by the v4l2 driver instead of making something up..
22759
22760 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22761
22762         * sys/v4l2/gstv4l2sink.c:
22763           v4l2: use new setup_allocation vmethod
22764
22765 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22766
22767         * sys/v4l2/gstv4l2bufferpool.c:
22768           v4l2: implement more bits of RW I/O mode
22769           Implement the relaese of RW buffers in the pool.
22770           Warn for unsupported write() mode for sinks.
22771
22772 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22773
22774         * sys/v4l2/gstv4l2object.c:
22775           v4l2: improve IO mode error handling
22776           Error out when an unsupported IO mode was selected
22777
22778 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22779
22780         * gst/audioparsers/gstac3parse.c:
22781         * gst/audioparsers/gstac3parse.h:
22782         * tests/check/elements/ac3parse.c:
22783           ac3parse: Add support for IEC 61937 alignment
22784           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
22785           requires each buffer to contain 6 blocks from each substream. This adds
22786           code to collect all the frames needed to meet this requirement before
22787           pushing out a buffer.
22788           https://bugzilla.gnome.org/show_bug.cgi?id=650313
22789
22790 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
22791
22792         * gst/rtpmanager/rtpsession.c:
22793         * gst/rtpmanager/rtpsession.h:
22794           rtpsession: Always send application requested feedback in immediate mode
22795           Send as many application requested feedback messages in immediate mode, even if they
22796           have already been sent.
22797           https://bugzilla.gnome.org/show_bug.cgi?id=654583
22798
22799 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
22800
22801         * gst/rtpmanager/rtpsession.c:
22802           rtpsession: Don't let the computed RTP bandwidth fall too low
22803           If it falls too low, the computed RTCP bandwidth will be near zero and
22804           the RTCP thread will be stopped.
22805           https://bugzilla.gnome.org/show_bug.cgi?id=654583
22806
22807 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22808
22809         * gst/rtpmanager/rtpsession.c:
22810           rtpsession: Wait longer to timeout SSRC collision
22811           Using the current RTCP interval to timeout SSRC collision can lead to
22812           collisions being timed out immediately if a BYE packet is sent because
22813           it is sent immediately, so the interval is 0. This is not what we
22814           want. So just set a static 10 times the default RTCP interval, it
22815           should be enough
22816           https://bugzilla.gnome.org/show_bug.cgi?id=648642
22817
22818 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22819
22820         * sys/v4l2/gstv4l2bufferpool.c:
22821         * sys/v4l2/gstv4l2bufferpool.h:
22822           v4l2: remove unused method
22823
22824 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22825
22826         * sys/v4l2/gstv4l2bufferpool.c:
22827         * sys/v4l2/gstv4l2object.c:
22828           v4l2: fix flushing start and stop
22829           Move the flushing calls to the right place in the bufferpool.
22830           Fix the min and max buffer sizes.
22831
22832 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22833
22834         * sys/v4l2/gstv4l2bufferpool.c:
22835         * sys/v4l2/gstv4l2bufferpool.h:
22836           v4l2: dequeue buffers when all are queued
22837           Prefer to always use the default bufferpool queue for the _acquire function
22838           because it properly supports unblocking when setting inactive etc. As a result,
22839           we need to dequeue buffers and put them back in the bufferpool queue when we
22840           have queued all buffers in the sink.
22841           Rename some variables to more meaningfull names to avoid a problem with
22842           freeing the wrong amount of buffers.
22843
22844 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22845
22846         * gst/rtsp/gstrtspsrc.c:
22847           rtspsrc: set SOURCE flag at init time
22848           Fixes #654816.
22849
22850 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22851
22852         * gst/effectv/gstvertigo.c:
22853           vertigotv: add stride support
22854
22855 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22856
22857         * sys/v4l2/gstv4l2bufferpool.c:
22858           v4l2: only to STREAMOFF when streaming
22859           Only call STREAMOFF when we previously called STREAMON
22860
22861 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22862
22863         * gst/replaygain/gstrganalysis.c:
22864           replay: fix for event handler
22865
22866 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22867
22868         * gst/audiofx/audiofxbasefirfilter.c:
22869         * gst/debugutils/gstnavseek.c:
22870         * gst/debugutils/progressreport.c:
22871           fixes for event handler changes
22872
22873 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
22874
22875         * gst/rtp/gstrtph264depay.c:
22876           rtph264depay: Complete merged AU on marker bit
22877           The marker bit on a RTP packet means the AU has been completed, so push it out
22878           immediately to reduce the latency.
22879           https://bugzilla.gnome.org/show_bug.cgi?id=654850
22880
22881 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
22882
22883         * gst/rtp/gstrtph264pay.c:
22884         * gst/rtp/gstrtph264pay.h:
22885           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
22886           An access unit could contain multiple NAL units, in that case, only the last
22887           RTP packet of the last NALU should have its marker bit set.
22888           https://bugzilla.gnome.org/show_bug.cgi?id=654850
22889
22890 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
22891
22892         * gst/multipart/multipartmux.c:
22893           multipart: fix compiler warning
22894
22895 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22896
22897         * sys/v4l2/gstv4l2object.c:
22898         * sys/v4l2/gstv4l2sink.c:
22899           v4l2: handle unsupported formats
22900
22901 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22902
22903         * sys/v4l2/gstv4l2bufferpool.c:
22904         * sys/v4l2/gstv4l2object.c:
22905         * sys/v4l2/gstv4l2object.h:
22906         * sys/v4l2/gstv4l2sink.c:
22907           v4l2: Fix sink bufferpool handling
22908           Remove old method, use neww _process method for the sink.
22909           Inform the parent bufferpool class about the settings too. This is needed to let
22910           it know about the max-buffers.
22911           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
22912           that the bufferpool will allocate more when needed.
22913           Improve debugging.
22914           Only poll in capture mode, it does not seem to work in playback mode on this
22915           beagleboard.
22916
22917 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22918
22919         * gst/auparse/gstauparse.c:
22920           auparse: avoid hanging on invalid short input
22921           ... as in such case there is no srcpad yet on which to forward EOS.
22922
22923 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22924
22925         * ext/pulse/pulsesrc.c:
22926           pulsesrc: Fix default value leaking
22927           Remember to free the default value of client name, avoiding a
22928           leak
22929
22930 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22931
22932         * sys/v4l2/gstv4l2bufferpool.c:
22933         * sys/v4l2/gstv4l2bufferpool.h:
22934         * sys/v4l2/gstv4l2object.c:
22935         * sys/v4l2/gstv4l2object.h:
22936         * sys/v4l2/gstv4l2sink.c:
22937         * sys/v4l2/gstv4l2src.c:
22938         * sys/v4l2/gstv4l2src.h:
22939           v4l2: More work on bufferpools
22940           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
22941           Do more parsing of the bufferpool config.
22942           Start and stop streaming based on the bufferpool state.
22943           Make separate methods for getting a buffer from the pool and filling it with
22944           data. This allows us to fill buffers from other pools too. Either use copy or
22945           read to fill up the target buffers.
22946           Add property to force a transfer mode in v4l2src.
22947           Increase default number of buffers to 4.
22948           Negotiate bufferpool and its properties in v4l2src.
22949
22950 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22951
22952         * gst/rtp/gstrtph264depay.c:
22953           rtph264depay: reset upon FLUSH_STOP
22954           ... which is particularly needed when merging NAL units, where not resetting
22955           would lead to output of an older (pre-flush) AU (with unintended timestamp).
22956
22957 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22958
22959         * gst/multifile/gstmultifilesink.c:
22960           multifilesink: do not use g_slist_free_full
22961           ... as that is only in GLib 2.28, which is not yet required at this time.
22962
22963 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22964
22965         * sys/v4l2/gstv4l2object.c:
22966         * sys/v4l2/gstv4l2object.h:
22967           v4l2: add IO method enum
22968
22969 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22970
22971         * sys/v4l2/gstv4l2bufferpool.c:
22972           bufferpool: improve _new function
22973
22974 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
22975
22976         * gst/multifile/gstmultifilesink.c:
22977         * gst/multifile/gstmultifilesink.h:
22978         * tests/check/elements/multifile.c:
22979           multifilesink: add max-files property
22980           Add max-files property to limit the number of files saved on disk.
22981           API: multifilesink::max-files
22982
22983 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
22984
22985         * gst/multifile/gstmultifilesink.c:
22986           multifilesink: refactor file opening and closing code
22987
22988 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
22989
22990         * gst/matroska/matroska-demux.c:
22991           matroskademux: fix pixel-aspect-ratio if header has only one display variable
22992           Current matroska demux calculates the pixel aspect ratio only if both
22993           DisplayHeight and DisplayWidth are set, but it is legal to use only
22994           one variable if the other is equal to PixelWidth or PixelHeight, at
22995           least the mkclean utility is doing that. So this makse mkcleaned
22996           files play correctly.
22997           https://bugzilla.gnome.org/show_bug.cgi?id=654744
22998
22999 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
23000
23001         * gst/goom/plugin_info.c:
23002           goom: fix build on PPC on openbsd
23003           A missing sys/param.h include results in:
23004           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
23005           function)
23006           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
23007           function)
23008           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
23009           here, they are not needed for anything.
23010           https://bugzilla.gnome.org/show_bug.cgi?id=654749
23011
23012 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23013
23014           Merge branch 'master' into 0.11
23015
23016 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23017
23018         * sys/v4l2/gstv4l2src.c:
23019           v4l2: implement setup_allocation
23020           Implement the setup_allocation vmethod, we'll hopefully do something clever in
23021           there later.
23022
23023 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23024
23025         * sys/v4l2/gstv4l2object.c:
23026           v4l2: improve bufferpool config setting
23027           Pass the caps and the default video size to the bufferpool config.
23028           Don't activate the bufferpool, this will be done by the object that decides to
23029           use the bufferpool.
23030           Improve debugging and error reporting.
23031
23032 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23033
23034         * sys/v4l2/gstv4l2bufferpool.c:
23035           v4l2: handle dequeueing correcly
23036           First clean up the buffers in the queue, then the remaining ones in the
23037           device.
23038
23039 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23040
23041         * sys/v4l2/gstv4l2object.c:
23042           v4l2: unref copied buffer
23043           After we copy the incomming buffer to one of our bufferpool buffers, unref the
23044           target buffer after rendering so that it is put back in the pool.
23045
23046 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23047
23048         * sys/v4l2/gstv4l2bufferpool.c:
23049         * sys/v4l2/gstv4l2bufferpool.h:
23050           v4l2: dequeue buffers for the sink
23051           When we have all buffers queued for playback and we need a new empty buffer,
23052           dequeue one and return it.
23053           Set the right size for sink buffers.
23054           Improve counting of queued buffers.
23055
23056 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23057
23058         * sys/v4l2/gstv4l2bufferpool.c:
23059           v4l2: use the parent queue for the sink
23060           We want to maintain a queue of free buffers for the sink, use the parent methods
23061           to do that.
23062
23063 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23064
23065         * sys/v4l2/gstv4l2bufferpool.c:
23066         * sys/v4l2/gstv4l2object.c:
23067           v4l2: fix error messages
23068
23069 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23070
23071         * sys/v4l2/gstv4l2sink.c:
23072           v4l2: add ALLOCATION query to the sink
23073
23074 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23075
23076         * sys/v4l2/gstv4l2bufferpool.c:
23077         * sys/v4l2/gstv4l2bufferpool.h:
23078         * sys/v4l2/gstv4l2object.c:
23079         * sys/v4l2/gstv4l2object.h:
23080           v4l2: convert to GstBufferPool
23081           Extend from GstBufferPool.
23082           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
23083           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
23084           qbuf for the v4l2sink for now.
23085
23086 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23087
23088         * sys/v4l2/v4l2_calls.c:
23089           v4l2: remove experimental markers
23090
23091 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
23092
23093         * gst/rtp/gstrtppcmadepay.c:
23094         * gst/rtp/gstrtppcmapay.c:
23095         * gst/rtp/gstrtppcmudepay.c:
23096         * gst/rtp/gstrtppcmupay.c:
23097           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
23098           Partially reverts 397dc60b
23099
23100 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23101
23102         * sys/v4l2/gstv4l2object.c:
23103           v4l2: merge code
23104
23105 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23106
23107         * sys/v4l2/gstv4l2bufferpool.h:
23108         * sys/v4l2/gstv4l2object.c:
23109         * sys/v4l2/gstv4l2object.h:
23110         * sys/v4l2/gstv4l2sink.c:
23111         * sys/v4l2/gstv4l2sink.h:
23112           v4l2: Move output details to device object
23113           Move the details of how a buffer is rendered to the device object.
23114
23115 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23116
23117         * gst/rtp/Makefile.am:
23118         * gst/rtp/gstrtph264pay.c:
23119           rtph264pay: Implement getcaps
23120           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
23121
23122 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23123
23124         * sys/v4l2/Makefile.am:
23125         * sys/v4l2/gstv4l2object.c:
23126         * sys/v4l2/gstv4l2object.h:
23127         * sys/v4l2/gstv4l2sink.c:
23128         * sys/v4l2/gstv4l2src.c:
23129         * sys/v4l2/gstv4l2src.h:
23130         * sys/v4l2/gstv4l2tuner.c:
23131         * sys/v4l2/gstv4l2vidorient.c:
23132         * sys/v4l2/v4l2src_calls.c:
23133         * sys/v4l2/v4l2src_calls.h:
23134           v4l2: move capture code to device object
23135           Move the details of how to capture to the device object. Remove the
23136           v4l2src_calls.[ch] files because they are empty now.
23137           Provide two simple methods to get and return a buffer to the device.
23138           Also do a slow copy when the buffer is not from our pool.
23139
23140 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23141
23142         * sys/v4l2/gstv4l2object.c:
23143           v4l2: add some more debug
23144
23145 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23146
23147         * sys/v4l2/gstv4l2sink.c:
23148           v4l2: stop streaming in READY and NULL
23149
23150 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23151
23152         * sys/v4l2/gstv4l2object.c:
23153           v4l2: start streaming for the output as well
23154
23155 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23156
23157         * sys/v4l2/gstv4l2bufferpool.h:
23158         * sys/v4l2/gstv4l2object.c:
23159         * sys/v4l2/gstv4l2object.h:
23160         * sys/v4l2/gstv4l2radio.c:
23161         * sys/v4l2/gstv4l2sink.c:
23162         * sys/v4l2/gstv4l2sink.h:
23163         * sys/v4l2/gstv4l2src.c:
23164         * sys/v4l2/gstv4l2src.h:
23165         * sys/v4l2/v4l2src_calls.c:
23166         * sys/v4l2/v4l2src_calls.h:
23167           v4l2: Let the device object manage the pool
23168           Rename start and stop methods to open and close because that is what they do.
23169           After setting the format on the device object, setup the bufferpools. Move this
23170           code from the v4l2src_calls.c file, it is shared between source and sink.
23171           Make new device start and stop method that merges various bits of common code
23172           spread over several files.
23173
23174 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23175
23176         * sys/v4l2/gstv4l2bufferpool.c:
23177         * sys/v4l2/gstv4l2object.c:
23178         * sys/v4l2/gstv4l2object.h:
23179           v4l2: don't store stride in the videoinfo
23180           We want to keep the default strides in the videoinfo. Keep the stride of the
23181           video frames separate so that we can use both to copy a video frame and do
23182           correct stride conversion.
23183
23184 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23185
23186         * sys/v4l2/gstv4l2sink.c:
23187           v4l2: Use video frame copy for raw video
23188           Use the video frame copy API for raw video frames so that we copy with the right
23189           strides.
23190
23191 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23192
23193         * sys/v4l2/gstv4l2bufferpool.c:
23194           v4l2: add video metadata to raw video buffers
23195
23196 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23197
23198         * sys/v4l2/gstv4l2bufferpool.h:
23199         * sys/v4l2/gstv4l2object.c:
23200           v4l2: small cleanups
23201
23202 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23203
23204         * sys/v4l2/gstv4l2object.c:
23205         * sys/v4l2/gstv4l2object.h:
23206           v4l2: improve caps parsing
23207           Use GstVideoInfo to store the parsed caps.
23208           Remove outsize from the caps parsing code, it's wrong because it does not use
23209           the stride given by the driver.
23210
23211 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23212
23213         * sys/v4l2/gstv4l2object.c:
23214           v4l2: use errno
23215
23216 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23217
23218         * sys/v4l2/gstv4l2object.c:
23219           v4l2: handle EINVAL without posting a warning
23220           EINVAL means that a call is not supported, we only want to post a WARNING when
23221           something is really wrong.
23222
23223 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23224
23225         * sys/v4l2/gstv4l2object.c:
23226           v4l2: only set framerate for capture for now
23227
23228 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23229
23230         * sys/v4l2/gstv4l2object.c:
23231         * sys/v4l2/gstv4l2object.h:
23232         * sys/v4l2/gstv4l2sink.c:
23233         * sys/v4l2/gstv4l2src.c:
23234         * sys/v4l2/gstv4l2src.h:
23235         * sys/v4l2/v4l2_calls.h:
23236         * sys/v4l2/v4l2src_calls.c:
23237         * sys/v4l2/v4l2src_calls.h:
23238           v4l2: Move configuration of framerate to _set_format
23239           Move the configuration of the framerate to where we set the other format
23240           parameters.
23241           Remove hack to check if the device is active.
23242           Store streamparm in the device info.
23243           Use some macros to access the current device configuration.
23244           Remove some duplicate fields in src and sink and use the device configuration
23245           instead.
23246
23247 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23248
23249         * sys/v4l2/gstv4l2object.c:
23250           v4l2: fix return value...
23251
23252 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23253
23254         * sys/v4l2/gstv4l2object.c:
23255         * sys/v4l2/gstv4l2object.h:
23256         * sys/v4l2/gstv4l2sink.c:
23257         * sys/v4l2/gstv4l2src.c:
23258         * sys/v4l2/v4l2src_calls.c:
23259         * sys/v4l2/v4l2src_calls.h:
23260           v4l2: simplify setting the capture format
23261           Pass the caps to the set_format function and make _set_format parse the caps.
23262           Also keep the parsed values in the v4l2object so that we can refer to them when
23263           we want.
23264
23265 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23266
23267         * sys/v4l2/gstv4l2src.c:
23268         * sys/v4l2/v4l2src_calls.c:
23269         * sys/v4l2/v4l2src_calls.h:
23270           v4l2: remove more unused parameters
23271
23272 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23273
23274         * sys/v4l2/gstv4l2object.c:
23275           v4l: handle object out of the normal flow
23276
23277 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23278
23279         * sys/v4l2/gstv4l2bufferpool.c:
23280         * sys/v4l2/gstv4l2bufferpool.h:
23281         * sys/v4l2/gstv4l2object.c:
23282         * sys/v4l2/gstv4l2object.h:
23283         * sys/v4l2/gstv4l2sink.c:
23284         * sys/v4l2/v4l2src_calls.c:
23285           v4l2: Let the bufferpool own the V4l2Object
23286           Keep track of the currently configured format and setting in the
23287           v4l2object.
23288           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
23289           know everything about the currently configured settings. This also allows us
23290           to remove some awkward code.
23291
23292 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23293
23294         * sys/v4l2/gstv4l2bufferpool.c:
23295         * sys/v4l2/gstv4l2bufferpool.h:
23296         * sys/v4l2/gstv4l2sink.c:
23297         * sys/v4l2/v4l2src_calls.c:
23298           v4l: remove caps argument, it's not needed
23299           Remove the caps parameter, we don't need it anymore because we don't set
23300           caps on buffers anymore.
23301
23302 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23303
23304         * sys/v4l2/gstv4l2object.c:
23305         * sys/v4l2/gstv4l2object.h:
23306         * sys/v4l2/gstv4l2sink.c:
23307         * sys/v4l2/v4l2src_calls.c:
23308           v4l: pass the bytesperline around
23309           When setting a format, return the bytesperline to the caller so that it can be
23310           used to allocate buffers.
23311
23312 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23313
23314         * sys/v4l2/gstv4l2bufferpool.c:
23315           pool: make buffer writable
23316           We need writable buffers when we need to do a slow memcpy.
23317
23318 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23319
23320         * gst/rtsp/gstrtspsrc.c:
23321           rtspsrc: fix seeking regression
23322           ... introduced when shuffling around code for the async implementation
23323           by setting state of source (and udp sources) in _play before downstream
23324           flushing is undone.
23325
23326 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
23327
23328         * gst/audioparsers/gstac3parse.c:
23329         * gst/audioparsers/gstac3parse.h:
23330           ac3parse: fix buffer duration on blocks-per-frame change
23331           The gst_base_parse_set_frame_rate call was predicated on a change to
23332           sample rate, duration or profile. However, the block count per frame can
23333           also change between packets, which would result in incorrect buffer
23334           durations.
23335
23336 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23337
23338         * sys/v4l2/gstv4l2sink.c:
23339           v4l2sink: handle pools
23340           Create a new pool in setcaps and stop/destroy the old one.
23341           Remove buffer_alloc functions.
23342           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
23343           buffer from our pool if we don't receive one of our own buffers.
23344
23345 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23346
23347         * sys/v4l2/gstv4l2bufferpool.c:
23348         * sys/v4l2/gstv4l2bufferpool.h:
23349         * sys/v4l2/gstv4l2sink.c:
23350         * sys/v4l2/gstv4l2src.c:
23351         * sys/v4l2/v4l2src_calls.c:
23352           v4l2: various cleanups
23353           Various cleanups, avoids useless casts, move error handling outside of the main
23354           code flow.
23355           Negotiate to a resonable resolution instead of the max resolution.
23356
23357 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23358
23359         * gst/rtp/Makefile.am:
23360         * gst/rtp/gstasteriskh263.c:
23361         * gst/rtp/gstrtpL16depay.c:
23362         * gst/rtp/gstrtpL16pay.c:
23363         * gst/rtp/gstrtph263pay.c:
23364         * gst/rtp/gstrtpjpegdepay.c:
23365         * gst/rtp/gstrtpjpegpay.c:
23366         * gst/rtp/gstrtpmp1sdepay.c:
23367         * gst/rtp/gstrtpmp2tdepay.c:
23368         * gst/rtp/gstrtpmp2tpay.c:
23369         * gst/rtp/gstrtpmp4adepay.c:
23370         * gst/rtp/gstrtpmp4apay.c:
23371         * gst/rtp/gstrtpmp4gdepay.c:
23372         * gst/rtp/gstrtpmp4gpay.c:
23373         * gst/rtp/gstrtpmp4vdepay.c:
23374         * gst/rtp/gstrtpmp4vpay.c:
23375         * gst/rtp/gstrtpqcelpdepay.c:
23376         * gst/rtp/gstrtpqdmdepay.c:
23377         * gst/rtp/gstrtpsirendepay.c:
23378         * gst/rtp/gstrtpsirenpay.c:
23379         * gst/rtp/gstrtpspeexdepay.c:
23380         * gst/rtp/gstrtpspeexpay.c:
23381         * gst/rtp/gstrtpsv3vdepay.c:
23382         * gst/rtp/gstrtptheoradepay.c:
23383         * gst/rtp/gstrtptheorapay.c:
23384         * gst/rtp/gstrtpvorbisdepay.c:
23385         * gst/rtp/gstrtpvorbispay.c:
23386         * gst/rtp/gstrtpvrawdepay.c:
23387         * gst/rtp/gstrtpvrawdepay.h:
23388         * gst/rtp/gstrtpvrawpay.c:
23389         * gst/rtp/gstrtpvrawpay.h:
23390           rtp: port remaining to 0.11
23391
23392 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23393
23394         * sys/ximage/gstximagesrc.c:
23395         * sys/ximage/ximageutil.c:
23396           ximage: port to 0.11
23397
23398 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23399
23400         * gst/y4m/gsty4mencode.c:
23401         * gst/y4m/gsty4mencode.h:
23402           y4m: port some more
23403           Use video helpers.
23404
23405 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23406
23407         * gst/y4m/gsty4mencode.c:
23408           y4m: port to 0.11
23409
23410 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23411
23412         * gst/multipart/multipartdemux.c:
23413         * gst/multipart/multipartmux.c:
23414         * gst/multipart/multipartmux.h:
23415           multipart: port to 0.11
23416
23417 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23418
23419           Merge branch 'master' into 0.11
23420
23421 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23422
23423         * gst/debugutils/Makefile.am:
23424         * gst/debugutils/breakmydata.c:
23425         * gst/debugutils/efence.c:
23426         * gst/debugutils/gstcapssetter.c:
23427         * gst/debugutils/gstdebug.c:
23428         * gst/debugutils/gstnavigationtest.c:
23429         * gst/debugutils/gstnavigationtest.h:
23430         * gst/debugutils/gstpushfilesrc.c:
23431         * gst/debugutils/progressreport.c:
23432         * gst/debugutils/rndbuffersize.c:
23433         * gst/debugutils/tests.c:
23434           debug: port to 0.11, disable others
23435           Diasable the efence and capsdebug elements, port them later.
23436
23437 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
23438
23439         * gst/multifile/gstmultifilesrc.c:
23440         * gst/multifile/gstmultifilesrc.h:
23441           multifilesrc: Improve looping
23442           Add start-index and stop-index properties.
23443
23444 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
23445
23446         * gst/multifile/gstmultifilesrc.c:
23447         * gst/multifile/gstmultifilesrc.h:
23448           multifile: add loop property to multifilesrc
23449           Fixes: #652727
23450           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
23451           Signed-off-by: David Schleef <ds@schleef.org>
23452
23453 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
23454
23455         * sys/directsound/gstdirectsoundsink.c:
23456           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
23457           Pretending to handle 8-bit signed causes distorted audio when
23458           actually given such audio, which you will get if passing 8-bit
23459           unsigned through audioconvert ! audioresample, as audioresample
23460           only handles 8-bit signed.  Fixes #605834.
23461           Signed-off-by: David Schleef <ds@schleef.org>
23462
23463 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23464
23465         * sys/v4l2/gstv4l2object.c:
23466         * sys/v4l2/gstv4l2sink.c:
23467           v4l2: fix gray format, use filter in getcaps
23468
23469 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23470
23471         * sys/v4l2/Makefile.am:
23472         * sys/v4l2/gstv4l2.c:
23473         * sys/v4l2/gstv4l2bufferpool.h:
23474         * sys/v4l2/gstv4l2sink.c:
23475           v4l2: port and enable v4l2sink
23476
23477 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23478
23479         * sys/v4l2/gstv4l2object.c:
23480         * sys/v4l2/gstv4l2src.c:
23481           v4l2src: port to new video formats
23482
23483 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23484
23485           Merge branch 'master' into 0.11
23486
23487 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23488
23489         * sys/v4l2/gstv4l2bufferpool.c:
23490         * sys/v4l2/gstv4l2bufferpool.h:
23491         * sys/v4l2/gstv4l2colorbalance.c:
23492         * sys/v4l2/gstv4l2radio.c:
23493         * sys/v4l2/gstv4l2src.c:
23494         * sys/v4l2/v4l2src_calls.c:
23495           v4l2: port to 0.11
23496
23497 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
23498
23499         * gst/matroska/matroska-demux.c:
23500           matroskademux: handle blocks with duration=0
23501           Some video frames, for example alt-ref frame in VP8, will be
23502           never displayed. This is why it has duration=0.
23503           This patch allow to use this duration.
23504           Bug: 654175
23505           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
23506
23507 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
23508
23509         * gst/isomp4/gstqtmux.c:
23510         * gst/isomp4/gstqtmuxmap.c:
23511           qtmux: Add direct dirac mapping
23512
23513 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23514
23515         * gst/effectv/gstripple.c:
23516         * gst/effectv/gstripple.h:
23517           effectv: port last effectv element to 0.11
23518
23519 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23520
23521         * gst/effectv/gstradioac.c:
23522         * gst/effectv/gststreak.c:
23523         * gst/effectv/gststreak.h:
23524           effectv: port streaktv to 0.11
23525
23526 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23527
23528         * gst/effectv/gstradioac.c:
23529         * gst/effectv/gstradioac.h:
23530           effectv: port radioactv to 0.11
23531
23532 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23533
23534         * gst/effectv/gstaging.c:
23535         * gst/effectv/gstdice.c:
23536         * gst/effectv/gstedge.c:
23537         * gst/effectv/gstquark.c:
23538         * gst/effectv/gstradioac.c:
23539         * gst/effectv/gstrev.c:
23540         * gst/effectv/gstripple.c:
23541         * gst/effectv/gstshagadelic.c:
23542         * gst/effectv/gststreak.c:
23543         * gst/effectv/gstvertigo.c:
23544         * gst/effectv/gstwarp.c:
23545           effectv: fix docs
23546
23547 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23548
23549         * gst/effectv/gstop.c:
23550         * gst/effectv/gstop.h:
23551           effectv: port op to 0.11
23552
23553 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23554
23555         * gst/effectv/gstquark.c:
23556         * gst/effectv/gstquark.h:
23557         * gst/effectv/gstrev.c:
23558           effectv: port quark tv
23559
23560 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23561
23562         * gst/effectv/gstrev.c:
23563         * gst/effectv/gstrev.h:
23564           effectv: port revtv to 0.11
23565
23566 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23567
23568         * gst/effectv/gstvertigo.c:
23569         * gst/effectv/gstvertigo.h:
23570           effectv: port vertigotv to 0.11
23571
23572 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23573
23574         * gst/effectv/gstaging.c:
23575         * gst/effectv/gstshagadelic.c:
23576         * gst/effectv/gstshagadelic.h:
23577           effectv: port shagadelictv to 0.11
23578
23579 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23580
23581         * gst/auparse/gstauparse.c:
23582           auparse: use ALWAYS src pad rather than SOMETIMES
23583
23584 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23585
23586         * gst/auparse/gstauparse.c:
23587           auparse: port to 0.11
23588
23589 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23590
23591         * gst/shapewipe/gstshapewipe.c:
23592           shapewipe: beginnings of porting
23593
23594 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23595
23596         * gst/effectv/gstwarp.c:
23597         * gst/effectv/gstwarp.h:
23598           warptv: port to 0.11
23599
23600 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23601
23602         * gst/effectv/gstdice.c:
23603           dice: keep track of info
23604
23605 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23606
23607         * gst/effectv/gstdice.c:
23608         * gst/effectv/gstdice.h:
23609           effectv: port dice
23610
23611 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23612
23613         * gst/effectv/gstaging.c:
23614         * gst/effectv/gstaging.h:
23615           effectv: port agingtv
23616
23617 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23618
23619         * ext/aalib/Makefile.am:
23620         * ext/aalib/gstaasink.c:
23621         * ext/aalib/gstaasink.h:
23622           aasink: port to new video API
23623
23624 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23625
23626         * ext/libcaca/Makefile.am:
23627         * ext/libcaca/gstcacasink.c:
23628         * ext/libcaca/gstcacasink.h:
23629           cacasink: port to 0.11
23630
23631 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23632
23633         * ext/jpeg/gstjpegenc.c:
23634           jpeg: beginnings of porting to 0.11
23635
23636 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23637
23638         * gst/wavparse/gstwavparse.c:
23639           wavparse: use ALWAYS source pad rather than SOMETIMES
23640
23641 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23642
23643         * gst/wavparse/gstwavparse.c:
23644         * gst/wavparse/gstwavparse.h:
23645           wavparse: port to 0.11
23646
23647 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23648
23649         * gst/wavenc/gstwavenc.c:
23650           wavenc: port to 0.11
23651
23652 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23653
23654         * gst/isomp4/qtdemux.c:
23655           qtdemux: adjust to unsigned segment fields
23656
23657 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23658
23659         * ext/speex/gstspeexdec.c:
23660         * ext/speex/gstspeexenc.c:
23661           speex: port speex elements
23662
23663 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23664
23665           Merge branch 'master' into 0.11
23666
23667 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23668
23669         * gst/rtpmanager/gstrtpptdemux.c:
23670         * gst/rtpmanager/gstrtpsession.c:
23671         * gst/rtpmanager/gstrtpssrcdemux.c:
23672         * gst/rtpmanager/rtpjitterbuffer.c:
23673         * gst/rtpmanager/rtpsession.c:
23674         * gst/rtpmanager/rtpsource.c:
23675           rtpmanager: port to 0.11
23676           * use G_DEFINE_TYPE
23677           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
23678           * misc caps and segment handling changes
23679           FIXME: also relies on being able to pass caps along with a buffer,
23680           which has no evident equivalent yet, so that either needs one,
23681           or still needs quite some code path modification to drag along caps.
23682
23683 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
23684
23685         * ext/pulse/pulsesink.c:
23686         * ext/pulse/pulsesink.h:
23687           pulsesink: prevent race condition causing ref leak
23688           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
23689           deferred call to be run before returning. This causes a race when
23690           READY->NULL is executed shortly after, which stops the mainloop. This
23691           leaks the element reference which is passed as userdata for the callback
23692           (introduced in commit 7cf996, bug #614765).
23693           The correct fix is to wait in READY->NULL for all outstanding calls to
23694           be fired (since libpulse doesn't provide a DestroyNotify for the
23695           userdata). We get rid of the reference passing from 7cf996 altogether,
23696           since finalization from the callback would anyways lead to a deadlock.
23697           Re-fixes bug #614765.
23698
23699 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
23700
23701         * ext/pulse/pulsesink.c:
23702           pulsesink: small cleanup of copy-paste code
23703
23704 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
23705
23706         * ext/pulse/pulsesink.c:
23707         * ext/pulse/pulsesink.h:
23708           pulsesink: remove unused member variable and misleading log message
23709           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
23710           anywhere.
23711           The log message used to annotate a mainloop_wait call which is gone.
23712
23713 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23714
23715         * gst/videofilter/gstvideoflip.c:
23716           videoflip: fix caps
23717
23718 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23719
23720         * gst/effectv/gstedge.c:
23721         * gst/effectv/gstedge.h:
23722           effectv: port edgetv
23723
23724 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23725
23726         * configure.ac:
23727           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
23728
23729 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
23730
23731         * gst/goom/gstgoom.c:
23732           goom: Don't answer lantency queries before negotiation
23733
23734 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23735
23736         * gst/udp/gstudpsink.c:
23737         * gst/udp/gstudpsrc.c:
23738           udp: port to new API
23739
23740 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23741
23742         * ext/pulse/pulsemixer.c:
23743         * ext/pulse/pulsesink.c:
23744         * ext/pulse/pulsesrc.c:
23745           pulse: remove implementsinterface
23746
23747 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23748
23749         * gst/alpha/gstalpha.c:
23750           alpha: fix caps
23751
23752 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23753
23754         * gst/alpha/gstalpha.c:
23755         * gst/alpha/gstalphacolor.c:
23756         * gst/alpha/gstalphacolor.h:
23757           alpha: port to new video API
23758
23759 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23760
23761         * gst/alpha/gstalpha.c:
23762           alpha: more porting
23763
23764 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23765
23766         * gst/alpha/gstalpha.c:
23767         * gst/alpha/gstalpha.h:
23768           port to new video api
23769
23770 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23771
23772         * gst/videofilter/gstgamma.c:
23773         * gst/videofilter/gstgamma.h:
23774         * gst/videofilter/gstvideobalance.c:
23775         * gst/videofilter/gstvideobalance.h:
23776         * gst/videofilter/gstvideoflip.c:
23777         * gst/videofilter/gstvideoflip.h:
23778           video: port to new video apis
23779
23780 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23781
23782         * ext/jpeg/gstjpegdec.c:
23783           jpegdec: avoid crashing on invalid input without components
23784
23785 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23786
23787         * gst/flv/gstflvdemux.c:
23788         * gst/flv/gstflvdemux.h:
23789         * gst/flv/gstflvmux.c:
23790           flv: port to 0.11
23791           * use G_DEFINE_TYPE
23792           * adjust to new GstBuffer
23793           * misc segment and caps changes
23794
23795 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23796
23797           Merge branch 'master' into 0.11
23798           Conflicts:
23799           ext/pulse/pulsesink.c
23800
23801 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23802
23803         * gst/flv/gstflvmux.c:
23804           flvmux: pass along segment info to collectpads
23805           ... so it can track this and be subsequently used to determine running time etc.
23806
23807 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23808
23809         * gst/flv/gstflvdemux.c:
23810           flvdemux: indicate raw format in aac caps
23811
23812 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23813
23814         * gst/isomp4/gstqtmux.c:
23815           qtmux: mind requested name for request pad
23816
23817 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23818
23819         * gst/avi/gstavidemux.c:
23820           avidemux: free scheduling query
23821
23822 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
23823
23824         * ext/pulse/plugin.c:
23825           pulse: Increase ranks to PRIMARY + 10
23826           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
23827           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
23828           is always preferred over another src/sink.
23829           Fixes: #647540.
23830
23831 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
23832
23833         * gst/multipart/multipartmux.c:
23834           multipartmux: Add \r\n to tail of pushed buffers
23835           Clients such as Firefox require the \r\n after the payload.
23836
23837 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
23838
23839         * gst/matroska/ebml-read.c:
23840         * gst/matroska/matroska-demux.c:
23841           matroskademux: avoid looping when searching for clusters
23842           Fixes some bugs that results in the demuxer looping when seaching
23843           for clusters in non-finalized files.
23844           https://bugzilla.gnome.org/show_bug.cgi?id=652195
23845
23846 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23847
23848         * gst/multifile/gstmultifilesink.c:
23849         * gst/multifile/gstmultifilesrc.c:
23850           multifile: port to 0.10
23851           * use G_DEFINE_TYPE
23852           * adjust to new GstBuffer
23853           * misc caps handling
23854
23855 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23856
23857         * gst/cutter/gstcutter.c:
23858           cutter: port to 0.11
23859           * use G_DEFINE_TYPE
23860           * adjust to new GstBuffer
23861           * minor misc
23862
23863 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23864
23865         * gst/replaygain/gstrganalysis.c:
23866         * gst/replaygain/gstrglimiter.c:
23867         * gst/replaygain/gstrgvolume.c:
23868           replaygain: port to 0.11
23869           * use G_DEFINE_TYPE
23870           * adjust to new GstBuffer
23871
23872 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23873
23874         * gst/spectrum/gstspectrum.c:
23875           spectrum: remove deprecated property
23876
23877 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23878
23879         * gst/spectrum/gstspectrum.c:
23880           spectrum: port to 0.11
23881           * use G_DEFINE_TYPE
23882           * adjust to new GstBuffer
23883
23884 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23885
23886         * gst/level/gstlevel.c:
23887           level: port to 0.11
23888           * use G_DEFINE_TYPE
23889           * adjust to new GstBuffer
23890
23891 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23892
23893         * gst/equalizer/gstiirequalizer.c:
23894         * gst/equalizer/gstiirequalizer10bands.c:
23895         * gst/equalizer/gstiirequalizer3bands.c:
23896         * gst/equalizer/gstiirequalizernbands.c:
23897           equalizer: port to 0.11
23898
23899 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
23900
23901         * gst/matroska/matroska-parse.c:
23902           matroskaparse: fix reference counting of parse->streamheader
23903           https://bugzilla.gnome.org/show_bug.cgi?id=652286
23904           Signed-off-by: David Schleef <ds@schleef.org>
23905
23906 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
23907
23908         * ext/jpeg/gstjpegenc.c:
23909           jpegenc: Don't round up size of encoded buffers
23910           For some reason, in code dating to 2001, encoded jpeg buffers were
23911           rounded up to multiples of 4 bytes.  With the added bonus that the
23912           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
23913           think of any reason why JPEG buffers need to be multiples of 4 bytes,
23914           so I removed the padding.  There might be some code somewhere that
23915           depends on this behavior, so if this needs to be reverted, please fix
23916           the valgrind issues.
23917
23918 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23919
23920         * gst/isomp4/Makefile.am:
23921         * gst/isomp4/atoms.c:
23922         * gst/isomp4/atomsrecovery.c:
23923         * gst/isomp4/gstqtmoovrecover.c:
23924         * gst/isomp4/gstqtmux.c:
23925         * gst/isomp4/gstqtmux.h:
23926         * gst/isomp4/gstqtmuxmap.c:
23927         * gst/isomp4/gstrtpxqtdepay.c:
23928         * gst/isomp4/qtdemux.c:
23929         * gst/isomp4/qtdemux.h:
23930           isomp4: port to 0.11
23931
23932 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23933
23934         * gst/avi/gstavidemux.c:
23935           avidemux: tweak some ported segment handling
23936           ... to avoid losing duration during push mode seeking, and to properly
23937           accumulate running time when segment seeking.
23938
23939 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23940
23941         * gst/isomp4/gstqtmux.c:
23942           qtmux: free date tag
23943
23944 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
23945
23946         * gst/audioparsers/gstaacparse.c:
23947           aacparse: not so greedy minimum frame size
23948           Fixes #653559.
23949
23950 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
23951
23952         * configure.ac:
23953           configure: remove non-pkg-config check for shout
23954           Fixes: 653327
23955
23956 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
23957
23958         * ext/raw1394/gst1394clock.c:
23959           dv1394src: make the internal clock thread safe
23960           Fixes: #653091.
23961
23962 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
23963
23964         * gst/rtpmanager/rtpjitterbuffer.c:
23965           rtpjitterbuffer: return correct type when assertion fails
23966
23967 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
23968
23969         * common:
23970           Automatic update of common submodule
23971           From 69b981f to 605cd9a
23972
23973 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23974
23975         * gst/rtsp/gstrtspsrc.c:
23976           rtsp: fix for uri changes
23977
23978 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23979
23980         * configure.ac:
23981         * ext/pulse/pulsesink.c:
23982         * ext/pulse/pulsesrc.c:
23983         * ext/pulse/pulseutil.c:
23984         * ext/pulse/pulseutil.h:
23985           pulse: Drop support for PA versions before 0.9.16
23986           This drops support fof PulseAudio versions prior to 0.9.16, which was
23987           released about 1.5 years ago. Testing with very old versions is not
23988           feasible and we don't want to maintain 2 independent code-paths.
23989
23990 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23991
23992           Merge branch 'master' into 0.11
23993           Conflicts:
23994           configure.ac
23995           docs/plugins/inspect/plugin-esdsink.xml
23996           docs/plugins/inspect/plugin-gconfelements.xml
23997
23998 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23999
24000         * ext/pulse/pulsesink.c:
24001           pulsesink: fix for header cleanups
24002
24003 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24004
24005         * gst/rtp/gstrtpmp4adepay.c:
24006           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
24007
24008 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
24009
24010         * gst/rtpmanager/rtpsession.c:
24011           rtpsession: The signal has 5 arguments, not 4
24012
24013 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24014
24015         * gst/avi/gstavimux.c:
24016           avimux: use string for video format now
24017
24018 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24019
24020         * gst/avi/Makefile.am:
24021           avi: link against gstvideo now
24022
24023 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24024
24025         * gst/avi/gstavimux.c:
24026           avi: port to new caps
24027
24028 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24029
24030           Bump git version after unplanned 0.10.30 release
24031           Merge branch '0.10.30'
24032           Conflicts:
24033           configure.ac
24034           docs/plugins/inspect/plugin-1394.xml
24035           docs/plugins/inspect/plugin-aasink.xml
24036           docs/plugins/inspect/plugin-alaw.xml
24037           docs/plugins/inspect/plugin-alpha.xml
24038           docs/plugins/inspect/plugin-alphacolor.xml
24039           docs/plugins/inspect/plugin-annodex.xml
24040           docs/plugins/inspect/plugin-apetag.xml
24041           docs/plugins/inspect/plugin-audiofx.xml
24042           docs/plugins/inspect/plugin-audioparsers.xml
24043           docs/plugins/inspect/plugin-auparse.xml
24044           docs/plugins/inspect/plugin-autodetect.xml
24045           docs/plugins/inspect/plugin-avi.xml
24046           docs/plugins/inspect/plugin-cacasink.xml
24047           docs/plugins/inspect/plugin-cairo.xml
24048           docs/plugins/inspect/plugin-cutter.xml
24049           docs/plugins/inspect/plugin-debug.xml
24050           docs/plugins/inspect/plugin-deinterlace.xml
24051           docs/plugins/inspect/plugin-dv.xml
24052           docs/plugins/inspect/plugin-efence.xml
24053           docs/plugins/inspect/plugin-effectv.xml
24054           docs/plugins/inspect/plugin-equalizer.xml
24055           docs/plugins/inspect/plugin-esdsink.xml
24056           docs/plugins/inspect/plugin-flac.xml
24057           docs/plugins/inspect/plugin-flv.xml
24058           docs/plugins/inspect/plugin-flxdec.xml
24059           docs/plugins/inspect/plugin-gconfelements.xml
24060           docs/plugins/inspect/plugin-gdkpixbuf.xml
24061           docs/plugins/inspect/plugin-goom.xml
24062           docs/plugins/inspect/plugin-goom2k1.xml
24063           docs/plugins/inspect/plugin-gstrtpmanager.xml
24064           docs/plugins/inspect/plugin-halelements.xml
24065           docs/plugins/inspect/plugin-icydemux.xml
24066           docs/plugins/inspect/plugin-id3demux.xml
24067           docs/plugins/inspect/plugin-imagefreeze.xml
24068           docs/plugins/inspect/plugin-interleave.xml
24069           docs/plugins/inspect/plugin-isomp4.xml
24070           docs/plugins/inspect/plugin-jack.xml
24071           docs/plugins/inspect/plugin-jpeg.xml
24072           docs/plugins/inspect/plugin-level.xml
24073           docs/plugins/inspect/plugin-matroska.xml
24074           docs/plugins/inspect/plugin-mulaw.xml
24075           docs/plugins/inspect/plugin-multifile.xml
24076           docs/plugins/inspect/plugin-multipart.xml
24077           docs/plugins/inspect/plugin-navigationtest.xml
24078           docs/plugins/inspect/plugin-oss4.xml
24079           docs/plugins/inspect/plugin-ossaudio.xml
24080           docs/plugins/inspect/plugin-png.xml
24081           docs/plugins/inspect/plugin-pulseaudio.xml
24082           docs/plugins/inspect/plugin-replaygain.xml
24083           docs/plugins/inspect/plugin-rtp.xml
24084           docs/plugins/inspect/plugin-rtsp.xml
24085           docs/plugins/inspect/plugin-shapewipe.xml
24086           docs/plugins/inspect/plugin-shout2send.xml
24087           docs/plugins/inspect/plugin-smpte.xml
24088           docs/plugins/inspect/plugin-soup.xml
24089           docs/plugins/inspect/plugin-spectrum.xml
24090           docs/plugins/inspect/plugin-speex.xml
24091           docs/plugins/inspect/plugin-taglib.xml
24092           docs/plugins/inspect/plugin-udp.xml
24093           docs/plugins/inspect/plugin-video4linux2.xml
24094           docs/plugins/inspect/plugin-videobox.xml
24095           docs/plugins/inspect/plugin-videocrop.xml
24096           docs/plugins/inspect/plugin-videofilter.xml
24097           docs/plugins/inspect/plugin-videomixer.xml
24098           docs/plugins/inspect/plugin-wavenc.xml
24099           docs/plugins/inspect/plugin-wavpack.xml
24100           docs/plugins/inspect/plugin-wavparse.xml
24101           docs/plugins/inspect/plugin-ximagesrc.xml
24102           docs/plugins/inspect/plugin-y4menc.xml
24103           win32/common/config.h
24104
24105 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24106
24107         * sys/sunaudio/gstsunaudiosink.c:
24108         * sys/sunaudio/gstsunaudiosink.h:
24109           sunaudio: fix typo in comment
24110
24111 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24112
24113           Merge branch 'master' into 0.11
24114
24115 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24116
24117         * gst/autodetect/gstautovideosink.c:
24118         * gst/autodetect/gstautovideosrc.c:
24119           autodetect: fix caps
24120
24121 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
24122
24123         * gst/goom/gstgoom.c:
24124           goom: fix unused-but-set-compiler warnings
24125           Remove unnecessary res variables, core checks existance
24126           and type of these fields for us already via the template
24127           caps, and we know that these fields exist because we've
24128           fixated them before in _negotiate().
24129
24130 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
24131
24132         * gst/audiofx/audioecho.c:
24133           audioecho: fix param flags
24134           If the parameter cannot be changed in paused&playing, it is not controlable. Set
24135           the appropriate mutability flag instead.
24136
24137 === release 0.10.30 ===
24138
24139 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24140
24141         * ChangeLog:
24142         * NEWS:
24143         * RELEASE:
24144         * configure.ac:
24145         * docs/plugins/inspect/plugin-1394.xml:
24146         * docs/plugins/inspect/plugin-aasink.xml:
24147         * docs/plugins/inspect/plugin-alaw.xml:
24148         * docs/plugins/inspect/plugin-alpha.xml:
24149         * docs/plugins/inspect/plugin-alphacolor.xml:
24150         * docs/plugins/inspect/plugin-annodex.xml:
24151         * docs/plugins/inspect/plugin-apetag.xml:
24152         * docs/plugins/inspect/plugin-audiofx.xml:
24153         * docs/plugins/inspect/plugin-audioparsers.xml:
24154         * docs/plugins/inspect/plugin-auparse.xml:
24155         * docs/plugins/inspect/plugin-autodetect.xml:
24156         * docs/plugins/inspect/plugin-avi.xml:
24157         * docs/plugins/inspect/plugin-cacasink.xml:
24158         * docs/plugins/inspect/plugin-cairo.xml:
24159         * docs/plugins/inspect/plugin-cutter.xml:
24160         * docs/plugins/inspect/plugin-debug.xml:
24161         * docs/plugins/inspect/plugin-deinterlace.xml:
24162         * docs/plugins/inspect/plugin-dv.xml:
24163         * docs/plugins/inspect/plugin-efence.xml:
24164         * docs/plugins/inspect/plugin-effectv.xml:
24165         * docs/plugins/inspect/plugin-equalizer.xml:
24166         * docs/plugins/inspect/plugin-esdsink.xml:
24167         * docs/plugins/inspect/plugin-flac.xml:
24168         * docs/plugins/inspect/plugin-flv.xml:
24169         * docs/plugins/inspect/plugin-flxdec.xml:
24170         * docs/plugins/inspect/plugin-gconfelements.xml:
24171         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24172         * docs/plugins/inspect/plugin-goom.xml:
24173         * docs/plugins/inspect/plugin-goom2k1.xml:
24174         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24175         * docs/plugins/inspect/plugin-halelements.xml:
24176         * docs/plugins/inspect/plugin-icydemux.xml:
24177         * docs/plugins/inspect/plugin-id3demux.xml:
24178         * docs/plugins/inspect/plugin-imagefreeze.xml:
24179         * docs/plugins/inspect/plugin-interleave.xml:
24180         * docs/plugins/inspect/plugin-isomp4.xml:
24181         * docs/plugins/inspect/plugin-jack.xml:
24182         * docs/plugins/inspect/plugin-jpeg.xml:
24183         * docs/plugins/inspect/plugin-level.xml:
24184         * docs/plugins/inspect/plugin-matroska.xml:
24185         * docs/plugins/inspect/plugin-mulaw.xml:
24186         * docs/plugins/inspect/plugin-multifile.xml:
24187         * docs/plugins/inspect/plugin-multipart.xml:
24188         * docs/plugins/inspect/plugin-navigationtest.xml:
24189         * docs/plugins/inspect/plugin-oss4.xml:
24190         * docs/plugins/inspect/plugin-ossaudio.xml:
24191         * docs/plugins/inspect/plugin-png.xml:
24192         * docs/plugins/inspect/plugin-pulseaudio.xml:
24193         * docs/plugins/inspect/plugin-replaygain.xml:
24194         * docs/plugins/inspect/plugin-rtp.xml:
24195         * docs/plugins/inspect/plugin-rtsp.xml:
24196         * docs/plugins/inspect/plugin-shapewipe.xml:
24197         * docs/plugins/inspect/plugin-shout2send.xml:
24198         * docs/plugins/inspect/plugin-smpte.xml:
24199         * docs/plugins/inspect/plugin-soup.xml:
24200         * docs/plugins/inspect/plugin-spectrum.xml:
24201         * docs/plugins/inspect/plugin-speex.xml:
24202         * docs/plugins/inspect/plugin-taglib.xml:
24203         * docs/plugins/inspect/plugin-udp.xml:
24204         * docs/plugins/inspect/plugin-video4linux2.xml:
24205         * docs/plugins/inspect/plugin-videobox.xml:
24206         * docs/plugins/inspect/plugin-videocrop.xml:
24207         * docs/plugins/inspect/plugin-videofilter.xml:
24208         * docs/plugins/inspect/plugin-videomixer.xml:
24209         * docs/plugins/inspect/plugin-wavenc.xml:
24210         * docs/plugins/inspect/plugin-wavpack.xml:
24211         * docs/plugins/inspect/plugin-wavparse.xml:
24212         * docs/plugins/inspect/plugin-ximagesrc.xml:
24213         * docs/plugins/inspect/plugin-y4menc.xml:
24214         * gst-plugins-good.doap:
24215         * win32/common/config.h:
24216           Release 0.10.30
24217           This is an ad-hoc release that is almost identical to 0.10.29:
24218           * work around GLib atomic ops API change
24219           * better handling of malformed buffers in RTP depayloders
24220           * some minor compilation fixes
24221
24222 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
24223
24224         * gst/udp/gstudpnetutils.h:
24225           udp: Fix compiler warning on mingw-w64
24226           Fixes: #652144.
24227           gstudpnetutils.h:32:0: error: "WINVER" redefined
24228           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
24229           location of the previous definition
24230
24231 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
24232
24233         * gst/interleave/interleave.c:
24234           interleave: Work around changes in g_atomic API
24235           See #651514 for details.
24236
24237 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
24238
24239         * gst/rtp/gstrtpac3depay.c:
24240         * gst/rtp/gstrtpbvdepay.c:
24241         * gst/rtp/gstrtpg722depay.c:
24242         * gst/rtp/gstrtpg726depay.c:
24243         * gst/rtp/gstrtpgsmdepay.c:
24244         * gst/rtp/gstrtpilbcdepay.c:
24245         * gst/rtp/gstrtpmp1sdepay.c:
24246         * gst/rtp/gstrtpmp2tdepay.c:
24247         * gst/rtp/gstrtpmpvdepay.c:
24248         * gst/rtp/gstrtppcmadepay.c:
24249         * gst/rtp/gstrtppcmudepay.c:
24250         * gst/rtp/gstrtpspeexdepay.c:
24251           rtp: Fix segmentation fault processing payload buffers
24252           This commit checks if the value returned by
24253           gst_rtp_buffer_get_payload_buffer and
24254           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
24255
24256 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
24257
24258         * ext/pulse/pulseutil.c:
24259           pulse: Define PATH_MAX if it isn't defined
24260           GNU Hurd for example doesn't define it.
24261
24262 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24263
24264         * gst/wavenc/gstwavenc.c:
24265           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
24266           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
24267           with additional information later.
24268           Thanks to Alexander Schremmer for finding this bug.
24269
24270 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24271
24272         * REQUIREMENTS:
24273         * configure.ac:
24274         * docs/plugins/Makefile.am:
24275         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24276         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24277         * docs/plugins/inspect/plugin-esdsink.xml:
24278         * ext/Makefile.am:
24279         * ext/esd/Makefile.am:
24280         * ext/esd/esdmon.c:
24281         * ext/esd/esdmon.h:
24282         * ext/esd/esdsink.c:
24283         * ext/esd/esdsink.h:
24284         * ext/esd/gstesd.c:
24285         * gst-plugins-good.spec.in:
24286         * m4/Makefile.am:
24287         * m4/as-arts.m4:
24288         * m4/esd.m4:
24289         * po/POTFILES.in:
24290         * po/af.po:
24291         * po/az.po:
24292         * po/bg.po:
24293         * po/ca.po:
24294         * po/cs.po:
24295         * po/da.po:
24296         * po/de.po:
24297         * po/el.po:
24298         * po/en_GB.po:
24299         * po/es.po:
24300         * po/eu.po:
24301         * po/fi.po:
24302         * po/fr.po:
24303         * po/gl.po:
24304         * po/hu.po:
24305         * po/id.po:
24306         * po/it.po:
24307         * po/ja.po:
24308         * po/lt.po:
24309         * po/lv.po:
24310         * po/mt.po:
24311         * po/nb.po:
24312         * po/nl.po:
24313         * po/or.po:
24314         * po/pl.po:
24315         * po/pt_BR.po:
24316         * po/ro.po:
24317         * po/ru.po:
24318         * po/sk.po:
24319         * po/sl.po:
24320         * po/sq.po:
24321         * po/sr.po:
24322         * po/sv.po:
24323         * po/tr.po:
24324         * po/uk.po:
24325         * po/vi.po:
24326         * po/zh_CN.po:
24327         * po/zh_HK.po:
24328         * po/zh_TW.po:
24329           Remove esound/esdsink plugin
24330
24331 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24332
24333         * Makefile.am:
24334         * REQUIREMENTS:
24335         * configure.ac:
24336         * docs/plugins/Makefile.am:
24337         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24338         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24339         * docs/plugins/inspect/plugin-gconfelements.xml:
24340         * ext/Makefile.am:
24341         * ext/gconf/Makefile.am:
24342         * ext/gconf/gstgconf.c:
24343         * ext/gconf/gstgconf.h:
24344         * ext/gconf/gstgconfaudiosink.c:
24345         * ext/gconf/gstgconfaudiosink.h:
24346         * ext/gconf/gstgconfaudiosrc.c:
24347         * ext/gconf/gstgconfaudiosrc.h:
24348         * ext/gconf/gstgconfelements.c:
24349         * ext/gconf/gstgconfelements.h:
24350         * ext/gconf/gstgconfvideosink.c:
24351         * ext/gconf/gstgconfvideosink.h:
24352         * ext/gconf/gstgconfvideosrc.c:
24353         * ext/gconf/gstgconfvideosrc.h:
24354         * ext/gconf/gstswitchsink.c:
24355         * ext/gconf/gstswitchsink.h:
24356         * ext/gconf/gstswitchsrc.c:
24357         * ext/gconf/gstswitchsrc.h:
24358         * gconf/.gitignore:
24359         * gconf/Makefile.am:
24360         * gconf/gstreamer.schemas.in:
24361         * gst-plugins-good.spec.in:
24362         * m4/Makefile.am:
24363         * m4/gconf-2.m4:
24364         * po/POTFILES.in:
24365         * tests/check/Makefile.am:
24366           Remove gconf elements and plugin
24367           GConf was deprecated in favour of GSettings etc.
24368
24369 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24370
24371         * gst/audioparsers/gstflacparse.c:
24372           flacparse: fix unitialized access
24373
24374 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
24375
24376         * gst/matroska/matroska-read-common.c:
24377           matroska: add missing stdio include for sscanf
24378
24379 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24380
24381           Merge branch 'master' into 0.11
24382
24383 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24384
24385         * gst/audiofx/audiopanorama.c:
24386         * gst/rtpmanager/gstrtpbin.c:
24387         * gst/rtpmanager/gstrtpjitterbuffer.c:
24388           -good: port some more plugins
24389
24390 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24391
24392         * gst/rtsp/gstrtspsrc.c:
24393           rtsp: fix for flush_stop API change
24394
24395 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24396
24397         * gst/rtp/gstrtph264pay.c:
24398         * gst/rtp/gstrtpj2kdepay.c:
24399         * gst/rtp/gstrtpj2kpay.c:
24400         * gst/rtp/gstrtpjpegdepay.c:
24401           rtp: port some more (de)payloader
24402
24403 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24404
24405         * gst/audioparsers/gstac3parse.c:
24406         * gst/audioparsers/gstmpegaudioparse.c:
24407           audioparsers: not so greedy minimum frame size
24408           ... which will be determined by parsing anyway, and avoids introducing
24409           redundant additional latency.
24410
24411 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24412
24413         * gst/avi/gstavimux.c:
24414         * gst/avi/gstavisubtitle.c:
24415         * gst/rtsp/gstrtspsrc.c:
24416         * gst/udp/gstudpsrc.c:
24417           -good: update for buffer API change
24418
24419 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24420
24421         * gst/rtp/gstrtph263depay.c:
24422         * gst/rtp/gstrtph263pay.c:
24423         * gst/rtp/gstrtph263pdepay.c:
24424         * gst/rtp/gstrtph263ppay.c:
24425         * gst/rtp/gstrtph264depay.c:
24426         * gst/rtp/gstrtph264pay.c:
24427           rtp: port to 0.11
24428
24429 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24430
24431         * gst/rtp/Makefile.am:
24432         * gst/rtp/gstrtp.c:
24433         * gst/rtp/gstrtpac3pay.c:
24434         * gst/rtp/gstrtpbvpay.c:
24435         * gst/rtp/gstrtpceltdepay.c:
24436         * gst/rtp/gstrtpceltpay.c:
24437         * gst/rtp/gstrtpdepay.c:
24438         * gst/rtp/gstrtpdepay.h:
24439         * gst/rtp/gstrtpg722pay.c:
24440         * gst/rtp/gstrtpg726pay.c:
24441         * gst/rtp/gstrtpilbcpay.c:
24442         * gst/rtp/gstrtpmpapay.c:
24443         * gst/rtp/gstrtpmpvpay.c:
24444           rtp: fix for API changes in the base classes
24445
24446 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24447
24448         * gst/avi/gstavimux.c:
24449           avimux: use caps event for negotiation
24450
24451 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24452
24453         * gst/avi/gstavidemux.c:
24454           avidemux: fix for flush stop event changes
24455
24456 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
24457
24458         * gst/udp/gstudpnetutils.h:
24459           udp: Fix compiler warning on mingw-w64
24460           Fixes: #652144.
24461           gstudpnetutils.h:32:0: error: "WINVER" redefined
24462           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
24463           location of the previous definition
24464
24465 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24466
24467         * gst/goom/gstgoom.c:
24468           goom: fix for bufferpool update
24469
24470 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24471
24472         * gst/goom/gstgoom.c:
24473           goom: update for alignment change
24474
24475 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24476
24477         * ext/jack/gstjackaudiosink.c:
24478         * ext/jack/gstjackaudiosrc.c:
24479           jack: port some more
24480
24481 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24482
24483         * gst/rtsp/gstrtpdec.c:
24484         * gst/rtsp/gstrtspsrc.c:
24485         * gst/rtsp/gstrtspsrc.h:
24486           rtsp: port to 0.11
24487
24488 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24489
24490         * gst/udp/gstudpsrc.c:
24491           udp: port to 0.11
24492
24493 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24494
24495         * ext/aalib/gstaasink.c:
24496           aasink: register template and klass correctly
24497
24498 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24499
24500         * gst/goom/gstgoom.c:
24501         * gst/goom/gstgoom.h:
24502           goom: port goom
24503
24504 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24505
24506           Merge branch 'master' into 0.11
24507
24508 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24509
24510         * ext/aalib/gstaasink.c:
24511           assink: port aasink to 0.11
24512
24513 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24514
24515         * gst/debugutils/breakmydata.c:
24516         * gst/debugutils/cpureport.c:
24517         * gst/debugutils/gstcapsdebug.c:
24518         * gst/debugutils/gstcapssetter.c:
24519         * gst/debugutils/gstnavseek.c:
24520         * gst/debugutils/gstpushfilesrc.c:
24521         * gst/debugutils/gsttaginject.c:
24522         * gst/debugutils/progressreport.c:
24523         * gst/debugutils/rndbuffersize.c:
24524         * gst/debugutils/testplugin.c:
24525           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
24526
24527 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24528
24529         * gst/videofilter/gstvideoflip.c:
24530           videofilter: Use new GstBaseTransform::transform_caps API
24531
24532 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24533
24534         * gst/auparse/gstauparse.c:
24535           auparse: Don't use GST_BOILERPLATE
24536
24537 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24538
24539         * gst/audiofx/audiofxbasefirfilter.c:
24540           audiofxbasefirfilter: Buffers no longer have caps
24541
24542 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24543
24544         * gst/alpha/gstalpha.c:
24545         * gst/alpha/gstalphacolor.c:
24546           alpha: Use new transform_caps vmethod (with filter)
24547
24548 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24549
24550         * gst/audioparsers/gstaacparse.c:
24551         * gst/audioparsers/gstac3parse.c:
24552         * gst/audioparsers/gstdcaparse.c:
24553         * gst/audioparsers/gstflacparse.c:
24554         * gst/audioparsers/gstmpegaudioparse.c:
24555           audioparsers: fix some more parsers
24556
24557 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
24558
24559         * gst/matroska/matroska-demux.c:
24560         * gst/matroska/matroska-parse.c:
24561         * gst/matroska/matroska-read-common.c:
24562         * gst/matroska/matroska-read-common.h:
24563           matroska: refactor code common to matroskademux and matroskaparse
24564           Move the following function to matroska-read-common.[ch] from
24565           matroska-demux.c and matroska-parse.c:
24566           - gst_matroska_{demux,parse}_parse_chapters
24567           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24568
24569 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
24570
24571         * gst/matroska/matroska-demux.c:
24572         * gst/matroska/matroska-demux.h:
24573         * gst/matroska/matroska-parse.c:
24574         * gst/matroska/matroska-parse.h:
24575         * gst/matroska/matroska-read-common.c:
24576         * gst/matroska/matroska-read-common.h:
24577           matroska: refactor code common to matroskademux and matroskaparse
24578           Move the following function to matroska-read-common.[ch] from
24579           matroska-demux.c and matroska-parse.c:
24580           - gst_matroska_{demux,parse}_parse_attachments
24581           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24582
24583 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
24584
24585         * gst/matroska/matroska-demux.c:
24586         * gst/matroska/matroska-parse.c:
24587         * gst/matroska/matroska-read-common.c:
24588         * gst/matroska/matroska-read-common.h:
24589           matroska: refactor code common to matroskademux and matroskaparse
24590           Move the following function to matroska-read-common.[ch] from
24591           matroska-demux.c and matroska-parse.c:
24592           - gst_matroska_{demux,parse}_parse_attached_file
24593           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24594
24595 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
24596
24597         * gst/matroska/matroska-demux.c:
24598         * gst/matroska/matroska-demux.h:
24599         * gst/matroska/matroska-parse.c:
24600         * gst/matroska/matroska-parse.h:
24601         * gst/matroska/matroska-read-common.c:
24602         * gst/matroska/matroska-read-common.h:
24603           matroska: refactor code common to matroskademux and matroskaparse
24604           Move the following function to matroska-read-common.[ch] from
24605           matroska-demux.c and matroska-parse.c:
24606           - gst_matroska_{demux,parse}_parse_info
24607           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24608
24609 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
24610
24611         * gst/matroska/matroska-demux.c:
24612         * gst/matroska/matroska-demux.h:
24613         * gst/matroska/matroska-parse.c:
24614         * gst/matroska/matroska-parse.h:
24615         * gst/matroska/matroska-read-common.c:
24616         * gst/matroska/matroska-read-common.h:
24617           matroska: refactor code common to matroskademux and matroskaparse
24618           Move the following function to matroska-read-common.[ch] from
24619           matroska-demux.c and matroska-parse.c:
24620           - gst_matroska_{demux,parse}_parse_metadata
24621           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24622
24623 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
24624
24625         * gst/matroska/matroska-demux.c:
24626         * gst/matroska/matroska-parse.c:
24627         * gst/matroska/matroska-read-common.c:
24628         * gst/matroska/matroska-read-common.h:
24629           matroska: refactor code common to matroskademux and matroskaparse
24630           Move the following function to matroska-read-common.[ch] from
24631           matroska-demux.c and matroska-parse.c:
24632           - gst_matroska_{demux,parse}_parse_metadata_id_tag
24633           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24634
24635 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
24636
24637         * gst/matroska/matroska-demux.c:
24638         * gst/matroska/matroska-parse.c:
24639         * gst/matroska/matroska-read-common.c:
24640         * gst/matroska/matroska-read-common.h:
24641           matroska: refactor code common to matroskademux and matroskaparse
24642           Move the following function to matroska-read-common.[ch] from
24643           matroska-demux.c and matroska-parse.c:
24644           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
24645           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24646
24647 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24648
24649         * gst/rtsp/gstrtspsrc.c:
24650           rtspsrc: reset state tracking variable when appropriate
24651           ... so we don't end up interrupting an operation that should not be interrupted
24652           based on the indication of a previous interruptable operation.
24653
24654 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
24655
24656         * gst/interleave/interleave.c:
24657           interleave: Work around changes in g_atomic API
24658           See #651514 for details.
24659
24660 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
24661
24662         * ext/soup/gstsouphttpsink.c:
24663         * ext/soup/gstsouphttpsink.h:
24664           souphttpsink: code cleanup
24665
24666 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
24667
24668         * gst/matroska/matroska-parse.c:
24669           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
24670           AUTHOR only existed in an old version of the spec and ARTIST is
24671           the new replacement for this. We are still reading both to still
24672           be compatible with old files.
24673           Fixes bug #644875.
24674
24675 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24676
24677           Merge branch 'master' into 0.11
24678           Conflicts:
24679           sys/ximage/ximageutil.c
24680
24681 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24682
24683         * gst/avi/gstavidemux.c:
24684         * gst/avi/gstavidemux.h:
24685         * gst/avi/gstavimux.c:
24686         * gst/avi/gstavisubtitle.c:
24687           avi: port AVI elements to new API
24688
24689 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24690
24691         * ext/dv/gstdvdemux.c:
24692           dvdemux: First query the peer duration in the requested format before converting to BYTES
24693           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
24694           Fixes bug #650503.
24695
24696 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24697
24698         * ext/soup/gstsouphttpsink.c:
24699           souphttpsink: Fix refcounting of the "session" property
24700           Properties should never take ownership of the values
24701           passed to them.
24702
24703 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
24704
24705         * gst/matroska/matroska-mux.c:
24706           matroskamux: For streaming files, push tags first
24707
24708 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
24709
24710         * ext/soup/Makefile.am:
24711         * ext/soup/gstsoup.c:
24712         * ext/soup/gstsouphttpsink.c:
24713         * ext/soup/gstsouphttpsink.h:
24714         * ext/soup/gstsouphttpsrc.c:
24715           soup: Add souphttpsink
24716
24717 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
24718
24719         * gst/udp/gstudpsrc.c:
24720           udpsrc: allow skip-first-bytes of full buffer size
24721
24722 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
24723
24724         * gst/matroska/matroska-demux.c:
24725         * gst/matroska/matroska-parse.c:
24726         * gst/matroska/matroska-read-common.c:
24727         * gst/matroska/matroska-read-common.h:
24728           matroska: refactor code common to matroskademux and matroskaparse
24729           Move the following functions to matroska-read-common.[ch] from
24730           matroska-demux.c and matroska-parse.c:
24731           - gst_matroska_{demux,parse}_parse_header
24732           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24733
24734 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
24735
24736         * gst/isomp4/gstqtmux.c:
24737           qtmux: Use GST_TAG_IMAGE for coverart too
24738           Fixes bug #638107.
24739
24740 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
24741
24742         * gst/matroska/matroska-demux.c:
24743         * gst/matroska/matroska-parse.c:
24744         * gst/matroska/matroska-read-common.c:
24745         * gst/matroska/matroska-read-common.h:
24746           matroska: refactor code common to matroskademux and matroskaparse
24747           Move the following functions to matroska-read-common.[ch] from
24748           matroska-demux.c and matroska-parse.c:
24749           - gst_matroska_{demux,parse}_get_seek_track
24750           - gst_matroska_{demux,parse}_reset_streams
24751           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24752
24753 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
24754
24755         * gst/matroska/matroska-demux.c:
24756         * gst/matroska/matroska-demux.h:
24757         * gst/matroska/matroska-parse.c:
24758         * gst/matroska/matroska-parse.h:
24759         * gst/matroska/matroska-read-common.c:
24760         * gst/matroska/matroska-read-common.h:
24761           matroska: refactor code common to matroskademux and matroskaparse
24762           Move the following function to matroska-read-common.[ch] from
24763           matroska-demux.c and matroska-parse.c:
24764           - gst_matroska{demux,parse}_found_global_tag
24765           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24766
24767 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
24768
24769         * gst/matroska/matroska-demux.c:
24770         * gst/matroska/matroska-parse.c:
24771         * gst/matroska/matroska-read-common.c:
24772         * gst/matroska/matroska-read-common.h:
24773           matroska: refactor code common to matroskademux and matroskaparse
24774           Move the following functions to matroska-read-common.[ch] from
24775           matroska-demux.c and matroska-parse.c:
24776           - gst_matroska_index_seek_find
24777           - gst_matroska{demux,parse}_do_index_seek
24778           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24779
24780 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
24781
24782         * gst/matroska/matroska-demux.c:
24783         * gst/matroska/matroska-parse.c:
24784         * gst/matroska/matroska-read-common.c:
24785         * gst/matroska/matroska-read-common.h:
24786           matroska: refactor code common to matroskademux and matroskaparse
24787           Move the following function to matroska-read-common.[ch] from
24788           matroska-demux.c and matroska-parse.c:
24789           - gst_matroska_{demux,parse}_tracknumber_unique
24790           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24791
24792 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
24793
24794         * gst/matroska/matroska-demux.c:
24795         * gst/matroska/matroska-parse.c:
24796         * gst/matroska/matroska-read-common.c:
24797         * gst/matroska/matroska-read-common.h:
24798           matroska: refactor code common to matroskademux and matroskaparse
24799           Move the following function to matroska-read-common.[ch] from
24800           matroska-demux.c and matroska-parse.c:
24801           - gst_matroska_{demux,parse}_decode_data
24802           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24803
24804 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
24805
24806         * gst/matroska/matroska-demux.c:
24807         * gst/matroska/matroska-parse.c:
24808         * gst/matroska/matroska-read-common.c:
24809         * gst/matroska/matroska-read-common.h:
24810           matroska: refactor code common to matroskademux and matroskaparse
24811           Move the following function to matroska-read-common.[ch] from
24812           matroska-demux.c and matroska-parse.c:
24813           - gst_matroska_{demux,parse}_get_length
24814           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24815
24816 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24817
24818         * gst/avi/gstavimux.c:
24819           avimux: Revert 1a90a6c4 and drop Dirac support again
24820           It does not work at all (A/V sync issues), is not very useful,
24821           other containers work much better with Dirac and Dirac in AVI
24822           is not supported by other software.
24823           Fixes bug #541215.
24824
24825 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
24826
24827         * gst/matroska/matroska-demux.c:
24828         * gst/matroska/matroska-parse.c:
24829         * gst/matroska/matroska-read-common.c:
24830         * gst/matroska/matroska-read-common.h:
24831           matroska: refactor code common to matroskademux and matroskaparse
24832           Move the following functions to matroska-read-common.[ch] from
24833           matroska-demux.c and matroska-parse.c:
24834           - gst_matroska_{demux,parse}_encoding_cmp
24835           - gst_matroska_{demux,parse}_read_track_encodings
24836           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24837
24838 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
24839
24840         * gst/matroska/matroska-demux.c:
24841         * gst/matroska/matroska-parse.c:
24842         * gst/matroska/matroska-read-common.c:
24843         * gst/matroska/matroska-read-common.h:
24844           matroska: refactor code common to matroskademux and matroskaparse
24845           Move the following functions to matroska-read-common.[ch] from
24846           matroska-demux.c and matroska-parse.c:
24847           - gst_matroska_{demux,parse}_peek_id_length_pull
24848           - gst_matroska_{demux,parse}_peek_id_length_push
24849           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24850
24851 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
24852
24853         * gst/matroska/matroska-demux.c:
24854         * gst/matroska/matroska-demux.h:
24855         * gst/matroska/matroska-parse.c:
24856         * gst/matroska/matroska-parse.h:
24857         * gst/matroska/matroska-read-common.c:
24858         * gst/matroska/matroska-read-common.h:
24859           matroska: refactor code common to matroskademux and matroskaparse
24860           Move the following function to matroska-read-common.[ch] from
24861           matroska-demux.c and matroska-parse.c:
24862           - gst_matroska_{demux,parse}_peek_adapter
24863           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24864
24865 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24866
24867         * sys/ximage/ximageutil.c:
24868           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
24869           Fixes bug #630456.
24870
24871 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
24872
24873         * gst/rtp/gstrtpmp4vpay.c:
24874           rtpmp4vpay: Deprecated send-config property and replace by config-interval
24875           Fixes bug #622412.
24876
24877 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24878
24879         * gst/matroska/matroska-demux.c:
24880         * gst/matroska/matroska-ids.h:
24881           matroskademux: UTF-8 subtitles may have markup
24882           Fixes #616936.
24883
24884 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24885
24886         * ext/cairo/gsttextoverlay.c:
24887         * ext/cairo/gsttextoverlay.h:
24888           cairotextoverlay: forward new segment events from the sink to the source
24889           Not doing so will cause buffers to be received by downstream without
24890           a time base set.
24891           We use the same method avimux uses to get access to the event when
24892           collectpads got the sink event function.
24893           https://bugzilla.gnome.org/show_bug.cgi?id=640323
24894
24895 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24896
24897         * ext/cairo/gsttextoverlay.c:
24898           textoverlay: forward source events to sinks
24899           Events are passed to the video sink, and to the text sink if it is
24900           linked.
24901           This will allow seeking, for instance.
24902           https://bugzilla.gnome.org/show_bug.cgi?id=586450
24903
24904 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
24905
24906         * gst/multipart/multipartdemux.c:
24907         * gst/multipart/multipartdemux.h:
24908           multipartdemux: Add property to assume a single stream and emit no-more-pads
24909           Fixes bug #616686.
24910
24911 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
24912
24913         * gst/rtsp/gstrtspsrc.c:
24914           rtspsrc: uniform unknown message handling
24915           Do the same processing in all the cases when an unknown message is received.
24916           That is, give a warning.
24917           https://bugzilla.gnome.org/show_bug.cgi?id=651059
24918
24919 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
24920
24921         * gst/matroska/matroska-demux.c:
24922         * gst/matroska/matroska-parse.c:
24923         * gst/matroska/matroska-read-common.c:
24924         * gst/matroska/matroska-read-common.h:
24925           matroska: refactor code common to matroskademux and matroskaparse
24926           Move the following function to matroska-read-common.[ch] from
24927           matroska-demux.c and matroska-parse.c:
24928           - gst_matroska_{demux,parse}_peek_pull
24929           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24930
24931 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
24932
24933         * gst/matroska/matroska-demux.c:
24934         * gst/matroska/matroska-demux.h:
24935         * gst/matroska/matroska-parse.c:
24936         * gst/matroska/matroska-parse.h:
24937         * gst/matroska/matroska-read-common.c:
24938         * gst/matroska/matroska-read-common.h:
24939           matroska: refactor code common to matroskademux and matroskaparse
24940           Move the following function to matroska-read-common.[ch] from
24941           matroska-demux.c and matroska-parse.c:
24942           - gst_matroska_{demux,parse}_peek_bytes
24943           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24944
24945 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
24946
24947         * gst/matroska/matroska-demux.c:
24948         * gst/matroska/matroska-parse.c:
24949         * gst/matroska/matroska-read-common.c:
24950         * gst/matroska/matroska-read-common.h:
24951           matroska: refactor code common to matroskademux and matroskaparse
24952           Move the following functions to matroska-read-common.[ch] from
24953           matroska-demux.c and matroska-parse.c:
24954           - gst_matroska_{demux,parse}_encoding_order_unique
24955           - gst_matroska_{demux,parse}_read_track_encoding
24956           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24957
24958 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24959
24960         * gst/autodetect/gstautoaudiosink.c:
24961         * gst/autodetect/gstautoaudiosrc.c:
24962         * gst/autodetect/gstautovideosink.c:
24963         * gst/autodetect/gstautovideosrc.c:
24964           autodetect: port to new API
24965
24966 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24967
24968           Merge branch 'master' into 0.11
24969           Conflicts:
24970           gst/avi/gstavidemux.c
24971           gst/rtp/gstrtpac3depay.c
24972           gst/rtp/gstrtpg726depay.c
24973           gst/rtp/gstrtpmpvdepay.c
24974           gst/videofilter/gstgamma.c
24975
24976 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24977
24978         * gst/rtp/gstrtppcmudepay.c:
24979           pcmudepay: allow variable sample rate
24980
24981 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24982
24983         * gst/rtp/gstrtppcmadepay.c:
24984           pcmadepay: allow variable sample rate
24985
24986 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
24987
24988         * sys/v4l2/gstv4l2object.c:
24989         * sys/v4l2/gstv4l2object.h:
24990         * sys/v4l2/gstv4l2sink.c:
24991         * sys/v4l2/gstv4l2tuner.c:
24992         * sys/v4l2/gstv4l2tuner.h:
24993         * sys/v4l2/v4l2_calls.c:
24994           v4l2: add norm property
24995           Based on a patch by Guennadi Liakhovetski.
24996           v2: updates because I forgot to add GstTuner interface to v4l2sink
24997           v3: update to add all possible values to norm enum
24998
24999 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
25000
25001         * gst/matroska/matroska-read-common.c:
25002         * gst/matroska/matroska-read-common.h:
25003           matroska: fixed copyright headers
25004           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25005
25006 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
25007
25008         * gst/matroska/matroska-demux.c:
25009         * gst/matroska/matroska-parse.c:
25010         * gst/matroska/matroska-read-common.c:
25011         * gst/matroska/matroska-read-common.h:
25012           matroska: refactor code common to matroskademux and matroskaparse
25013           Move the following functions to matroska-read-common.[ch] from
25014           matroska-demux.c and matroska-parse.c:
25015           - gst_matroska_decode_content_encodings
25016           - gst_matroska_decompress_data
25017           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25018
25019 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
25020
25021         * gst/matroska/matroska-demux.c:
25022         * gst/matroska/matroska-demux.h:
25023         * gst/matroska/matroska-parse.c:
25024         * gst/matroska/matroska-parse.h:
25025         * gst/matroska/matroska-read-common.h:
25026           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
25027           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25028
25029 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
25030
25031         * gst/isomp4/qtdemux.c:
25032           qtdemux: Fix buffer leak with corrupted files
25033           Fixes bug #650912.
25034
25035 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
25036
25037         * gst/deinterlace/gstdeinterlace.c:
25038           deinterlace: fix parameter type in trace
25039           https://bugzilla.gnome.org/show_bug.cgi?id=650937
25040
25041 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
25042
25043         * gst/matroska/Makefile.am:
25044         * gst/matroska/matroska-demux.c:
25045         * gst/matroska/matroska-demux.h:
25046         * gst/matroska/matroska-parse.c:
25047         * gst/matroska/matroska-parse.h:
25048         * gst/matroska/matroska-read-common.c:
25049         * gst/matroska/matroska-read-common.h:
25050           matroska: refactor code common to matroskademux and matroskaparse
25051           Replace the following functions with their gst_matroska_read_common_*
25052           counterparts:
25053           - gst_matroska_{demux,parse}_parse_index
25054           - gst_matroska_{demux,parse}_parse_skip
25055           - gst_matroska_{demux,parse}_stream_from_num
25056           Introduce GstMatroskaReadCommon to contain those members of
25057           GstMatroskaDemux and GstMatroskaParse that were used by the above
25058           functions.
25059           https://bugzilla.gnome.org/show_bug.cgi?id=650877
25060
25061 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25062
25063         * gst/audioparsers/gstflacparse.c:
25064           flacparse: tell baseparse the duration in samples for better accuracy
25065           Tell GstBaseParse the duration in samples instead of time, so that
25066           a duration query in DEFAULT format will return the correct number
25067           of samples without rounding errors. Baseparse will convert this
25068           into time itself when needed.
25069           https://bugzilla.gnome.org/show_bug.cgi?id=650785
25070
25071 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25072
25073         * ext/flac/gstflacdec.c:
25074           flacdec: also try upstream first for duration query in DEFAULT format
25075           https://bugzilla.gnome.org/show_bug.cgi?id=650785
25076
25077 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25078
25079         * gst/audioparsers/gstflacparse.c:
25080           flacparse: make conversion from TIME to DEFAULT format (samples) work
25081           Fix copy'n'paste error in the previous commit.
25082
25083 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25084
25085         * gst/audioparsers/gstflacparse.c:
25086           flacparse: Implement conversions between TIME and DEFAULT format
25087           Fixes bug #650785.
25088
25089 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25090
25091         * gst/audioparsers/gstflacparse.c:
25092           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
25093           We don't use it, so may just as well accept an invalid value
25094           of 0 here, which is likely inconsequential anyway.
25095           https://bugzilla.gnome.org/show_bug.cgi?id=650691
25096
25097 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
25098
25099         * gst/rtp/gstrtpjpegpay.c:
25100         * gst/rtp/gstrtpmp4adepay.c:
25101         * gst/rtp/gstrtpqcelpdepay.c:
25102           rtp: fix static array overruns in a nicer way
25103           Use G_N_ELEMENTS instead of hard-coding the array size.
25104
25105 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
25106
25107         * gst/rtp/gstrtpjpegpay.c:
25108         * gst/rtp/gstrtpmp4adepay.c:
25109         * gst/rtp/gstrtpqcelpdepay.c:
25110           rtp: fix static array overruns
25111           Yes array[10] has elements from 0...9.
25112
25113 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
25114
25115         * docs/plugins/gst-plugins-good-plugins.args:
25116         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25117         * docs/plugins/gst-plugins-good-plugins.interfaces:
25118         * docs/plugins/gst-plugins-good-plugins.prerequisites:
25119           docs: update plugin introspection data
25120           Now more files are merged and produced in a canonical fashion, which hopefully
25121           creates less or no delta in the future.
25122
25123 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
25124
25125         * common:
25126           Automatic update of common submodule
25127           From 9e5bbd5 to 69b981f
25128
25129 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
25130
25131         * gst/isomp4/qtdemux.c:
25132           qtdemux: add missing break
25133
25134 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
25135
25136         * gst/deinterlace/gstdeinterlace.c:
25137         * gst/deinterlace/gstdeinterlace.h:
25138           deinterlace: Add support for deinterlacing using buffer caps/flags
25139           When not using the fieldanalysis element immediately upstream of deinterlace,
25140           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
25141           the buffers such that they can be interpreted and acted upon to produce
25142           progressive output.
25143           There are two main modes of operation:
25144           - Passive pattern locking
25145           Passive pattern locking is a non-blocking, low-latency mode of operation that
25146           is suitable for close-to-live usage. Initially a telecine stream will be
25147           output as variable framerate with naïve timestamp adjustment. With each
25148           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
25149           obtained, the src pad and output buffer caps will reflect the pattern and
25150           timestamps will be accurately interpolated between pattern repeats. This
25151           means that initially and at pattern transitions there will be short periods
25152           of inaccurate timestamping.
25153           - Active pattern locking
25154           Active pattern locking is a blocking, high-latency mode of operation that is
25155           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
25156           queued until enough are present to make a lock. When locked, timestamps will
25157           be accurately interpolated between pattern repeats. Orphan fields can be
25158           dropped or deinterlaced. If no lock can be obtained, a single field might be
25159           pushed through to be deinterlaced.
25160           Locking can also be disabled or 'auto' chooses between passive and active
25161           locking modes depending on whether upstream is live.
25162
25163 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
25164
25165         * configure.ac:
25166           configure: Remove config script check for caca
25167
25168 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
25169
25170         * gst/rtp/gstrtpac3depay.c:
25171         * gst/rtp/gstrtpbvdepay.c:
25172         * gst/rtp/gstrtpg722depay.c:
25173         * gst/rtp/gstrtpg726depay.c:
25174         * gst/rtp/gstrtpgsmdepay.c:
25175         * gst/rtp/gstrtpilbcdepay.c:
25176         * gst/rtp/gstrtpmp1sdepay.c:
25177         * gst/rtp/gstrtpmp2tdepay.c:
25178         * gst/rtp/gstrtpmpvdepay.c:
25179         * gst/rtp/gstrtppcmadepay.c:
25180         * gst/rtp/gstrtppcmudepay.c:
25181         * gst/rtp/gstrtpspeexdepay.c:
25182           rtp: Fix segmentation fault processing payload buffers
25183           This commit checks if the value returned by
25184           gst_rtp_buffer_get_payload_buffer and
25185           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
25186
25187 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
25188
25189         * common:
25190           Automatic update of common submodule
25191           From fd35073 to 9e5bbd5
25192
25193 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25194
25195         * gst/avi/gstavidemux.c:
25196           avidemux: ensure 0-padding when correcting dubious list size
25197
25198 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
25199
25200         * common:
25201           Automatic update of common submodule
25202           From 46dfcea to fd35073
25203
25204 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
25205
25206         * gst/rtsp/gstrtspsrc.c:
25207           rtspsrc: use EINVAL for missing url parameter
25208           Fixes gcc warning about using uninitialized variable 'res'.
25209
25210 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
25211
25212         * gst/debugutils/rndbuffersize.c:
25213         * gst/videofilter/gstgamma.c:
25214           various: fix author tag in element details
25215
25216 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
25217
25218         * gst/auparse/gstauparse.c:
25219           auparse: implement seeking
25220           Implement seeking and seeking query. Fixes #644512
25221
25222 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25223
25224           Merge branch 'master' into 0.11
25225
25226 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25227
25228         * gst/rtsp/gstrtspsrc.c:
25229           rtspsrc: also allow PAUSE to be interrupted
25230           ... as it is on the way out to NULL.
25231           See #632504.
25232
25233 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25234
25235         * gst/rtsp/gstrtspsrc.c:
25236           rtspsrc: ensure proper closing and cleanup
25237           ... since the TEARDOWN sequence might not have had a chance to even start,
25238           but at least connections should be closed (synchronously) and state cleaned up.
25239           See #632504.
25240
25241 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25242
25243         * gst/rtsp/gstrtspsrc.c:
25244         * gst/rtsp/gstrtspsrc.h:
25245           rtspsrc: fix and improve async handling
25246           Simplify the command handling; passing a command to thread means we really
25247           want it to get the message, which means to always flush provided the command
25248           can handle being interrupted.  Command thread indicates whether command
25249           allows interruption and ensure non-flushing connection as it subsequently
25250           needs it.
25251           In particular, this also makes the TEARDOWN sequence interruptable
25252           and also prevents races where _loop_ could miss a command and would
25253           continue receiving (or at least trying to).
25254           See #632504.
25255
25256 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25257
25258         * gst/rtsp/gstrtspsrc.c:
25259           rtspsrc: tweak post-seek loop handling
25260
25261 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25262
25263         * gst/rtsp/gstrtspsrc.c:
25264         * gst/rtsp/gstrtspsrc.h:
25265           rtspsrc: open on play and pause when not done yet
25266           With the async state changes, it is possible that we need to open the stream
25267           before play and pause.
25268           Also make sure we remember a previous open failure so that we don't keep trying
25269           again.
25270
25271 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25272
25273         * gst/rtsp/gstrtspsrc.c:
25274           rtspsrc: improve async handling
25275           Simplify the command handling, only continue looping when we have not received
25276           another command or when the previous loop was successfull.
25277           Avoid looping on a disconnected socket.
25278
25279 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25280
25281         * gst/rtsp/gstrtspsrc.c:
25282           rtspsrc: rework reconnect code
25283           Use the same async code path to implement reconnects.
25284           Make sure we only post progress messages when doing async things.
25285
25286 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25287
25288         * gst/rtsp/gstrtspsrc.c:
25289           rtspsrc: small cleanups
25290           Make sure we cancel the previous task when queuing a new one.
25291           Move the messages to a central place so we can more easily post them.
25292
25293 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25294
25295         * gst/rtsp/gstrtspsrc.c:
25296           rtspsrc: don't post errors when interrupting
25297
25298 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25299
25300         * gst/rtsp/gstrtspsrc.c:
25301         * gst/rtsp/gstrtspsrc.h:
25302           rtspsrc: implement more async handling
25303           Remove some old locks.
25304           Make sure we never go into the loop function when flushing.
25305
25306 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25307
25308         * gst/rtsp/gstrtspsrc.c:
25309           rtspsrc: first attempt at async implementation
25310
25311 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25312
25313         * gst/rtsp/gstrtspsrc.h:
25314           rtspsrc: small header cleanups
25315
25316 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25317
25318         * gst/rtpmanager/gstrtpssrcdemux.c:
25319           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
25320
25321 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25322
25323         * sys/v4l2/gstv4l2object.c:
25324           v4l2objects: Only allow mpeg-ts on source objects
25325           Ugly fix for #648312
25326
25327 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25328
25329         * gst/rtpmanager/gstrtpssrcdemux.c:
25330           rtpssrcdemux: Fix uninitialized variable compiler warning
25331
25332 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25333
25334         * gst/rtpmanager/gstrtpssrcdemux.c:
25335           ssrcdemux: Implement iterate internal links for sink pads
25336           https://bugzilla.gnome.org/show_bug.cgi?id=649617
25337
25338 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25339
25340         * gst/rtpmanager/gstrtpssrcdemux.c:
25341           rtpssrcdemux: iterate pad function is only valid for src pads
25342           The iterate function is only used for src pads, so mark it as such and remove
25343           dead code.
25344           https://bugzilla.gnome.org/show_bug.cgi?id=649617
25345
25346 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25347
25348         * gst/rtpmanager/gstrtpssrcdemux.c:
25349           rtpssrcdemux: Release lock before emitting signal
25350           If the lock is not released before emitting a signal, it may cause a deadlock
25351           if any other function in the element is called.
25352           Also removed an unused timestamp parameter
25353           https://bugzilla.gnome.org/show_bug.cgi?id=649617
25354
25355 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
25356
25357         * gst/matroska/matroska-parse.c:
25358           matroskaparse: calculate segment duration after parsing all the IDs
25359           Since the segment duration is given in terms of the
25360           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
25361           nanoseconds when we are sure that any scale specified in the file has
25362           been read.
25363           https://bugzilla.gnome.org/show_bug.cgi?id=650258
25364
25365 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25366
25367           Merge branch 'master' into 0.11
25368           Conflicts:
25369           configure.ac
25370
25371 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25372
25373         * ext/pulse/pulsesrc.c:
25374         * gst/autodetect/gstautoaudiosink.c:
25375         * gst/autodetect/gstautoaudiosrc.c:
25376         * gst/autodetect/gstautovideosink.c:
25377         * gst/autodetect/gstautovideosrc.c:
25378           -good: fix for new API
25379
25380 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25381
25382         * gst/matroska/matroska-demux.c:
25383           matroskademux: additional lock safety
25384           Fixes #619590.
25385
25386 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25387
25388         * gst/isomp4/qtdemux.c:
25389           qtdemux: also check for bitrate info in caps
25390
25391 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25392
25393         * gst/isomp4/qtdemux.c:
25394         * gst/isomp4/qtdemux.h:
25395           qtdemux: guess bitrate if only one stream's bitrate is unknown
25396           If the bitrates for all but one audio/video streams are known, and the
25397           total stream size and duration can be determined, this calculates the
25398           unkown bitrate as (stream size / duration) - (sum of known bitrates).
25399           While this is not guaranteed to be very accurate, it should be good
25400           enough for most purposes.
25401           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
25402           is available for the video portion.
25403           https://bugzilla.gnome.org/show_bug.cgi?id=619548
25404
25405 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25406
25407         * gst/isomp4/qtdemux.c:
25408           qtdemux: Export max bitrate for AMR-NB/-WB streams
25409           This parses the 'damr' atom if present, and exports the maximum bitrate
25410           of the stream using the mode set field to determine the highest bitrate
25411           frame type that might be present.
25412           https://bugzilla.gnome.org/show_bug.cgi?id=620186
25413
25414 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
25415
25416         * ext/pulse/pulseutil.c:
25417           pulse: Define PATH_MAX if it isn't defined
25418           GNU Hurd for example doesn't define it.
25419
25420 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
25421
25422         * gst/matroska/matroska-demux.c:
25423           matroskademux: calculate segment duration after parsing all the IDs
25424           Since the segment duration is given in terms of the
25425           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
25426           nanoseconds when we are sure that any scale specified in the file has
25427           been read.
25428           https://bugzilla.gnome.org/show_bug.cgi?id=650258
25429
25430 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
25431
25432         * gst/flv/gstflvmux.c:
25433           flvmux: Add support for mpegversion 2, which is also AAC
25434
25435 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25436
25437         * ext/flac/gstflacdec.c:
25438         * ext/flac/gstflacdec.h:
25439           flacdec: Send EOS when seeking after the end of file instead of failing
25440           Fixes bug #649780.
25441
25442 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25443
25444         * gst/wavenc/gstwavenc.c:
25445           wavenc: Set fixedcaps getcaps function on the sinkpad
25446           wavenc does not allow to change the caps during playback
25447           and always returning the template caps is just wrong.
25448
25449 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25450
25451         * gst/wavenc/gstwavenc.c:
25452           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
25453           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
25454           with additional information later.
25455           Thanks to Alexander Schremmer for finding this bug.
25456
25457 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25458
25459         * configure.ac:
25460         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25461         * docs/plugins/inspect/plugin-1394.xml:
25462         * docs/plugins/inspect/plugin-aasink.xml:
25463         * docs/plugins/inspect/plugin-alaw.xml:
25464         * docs/plugins/inspect/plugin-alpha.xml:
25465         * docs/plugins/inspect/plugin-alphacolor.xml:
25466         * docs/plugins/inspect/plugin-annodex.xml:
25467         * docs/plugins/inspect/plugin-apetag.xml:
25468         * docs/plugins/inspect/plugin-audiofx.xml:
25469         * docs/plugins/inspect/plugin-audioparsers.xml:
25470         * docs/plugins/inspect/plugin-auparse.xml:
25471         * docs/plugins/inspect/plugin-autodetect.xml:
25472         * docs/plugins/inspect/plugin-avi.xml:
25473         * docs/plugins/inspect/plugin-cacasink.xml:
25474         * docs/plugins/inspect/plugin-cairo.xml:
25475         * docs/plugins/inspect/plugin-cutter.xml:
25476         * docs/plugins/inspect/plugin-debug.xml:
25477         * docs/plugins/inspect/plugin-deinterlace.xml:
25478         * docs/plugins/inspect/plugin-dv.xml:
25479         * docs/plugins/inspect/plugin-efence.xml:
25480         * docs/plugins/inspect/plugin-effectv.xml:
25481         * docs/plugins/inspect/plugin-equalizer.xml:
25482         * docs/plugins/inspect/plugin-esdsink.xml:
25483         * docs/plugins/inspect/plugin-flac.xml:
25484         * docs/plugins/inspect/plugin-flv.xml:
25485         * docs/plugins/inspect/plugin-flxdec.xml:
25486         * docs/plugins/inspect/plugin-gconfelements.xml:
25487         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25488         * docs/plugins/inspect/plugin-goom.xml:
25489         * docs/plugins/inspect/plugin-goom2k1.xml:
25490         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25491         * docs/plugins/inspect/plugin-halelements.xml:
25492         * docs/plugins/inspect/plugin-icydemux.xml:
25493         * docs/plugins/inspect/plugin-id3demux.xml:
25494         * docs/plugins/inspect/plugin-imagefreeze.xml:
25495         * docs/plugins/inspect/plugin-interleave.xml:
25496         * docs/plugins/inspect/plugin-isomp4.xml:
25497         * docs/plugins/inspect/plugin-jack.xml:
25498         * docs/plugins/inspect/plugin-jpeg.xml:
25499         * docs/plugins/inspect/plugin-level.xml:
25500         * docs/plugins/inspect/plugin-matroska.xml:
25501         * docs/plugins/inspect/plugin-mulaw.xml:
25502         * docs/plugins/inspect/plugin-multifile.xml:
25503         * docs/plugins/inspect/plugin-multipart.xml:
25504         * docs/plugins/inspect/plugin-navigationtest.xml:
25505         * docs/plugins/inspect/plugin-oss4.xml:
25506         * docs/plugins/inspect/plugin-ossaudio.xml:
25507         * docs/plugins/inspect/plugin-png.xml:
25508         * docs/plugins/inspect/plugin-pulseaudio.xml:
25509         * docs/plugins/inspect/plugin-replaygain.xml:
25510         * docs/plugins/inspect/plugin-rtp.xml:
25511         * docs/plugins/inspect/plugin-rtsp.xml:
25512         * docs/plugins/inspect/plugin-shapewipe.xml:
25513         * docs/plugins/inspect/plugin-shout2send.xml:
25514         * docs/plugins/inspect/plugin-smpte.xml:
25515         * docs/plugins/inspect/plugin-soup.xml:
25516         * docs/plugins/inspect/plugin-spectrum.xml:
25517         * docs/plugins/inspect/plugin-speex.xml:
25518         * docs/plugins/inspect/plugin-taglib.xml:
25519         * docs/plugins/inspect/plugin-udp.xml:
25520         * docs/plugins/inspect/plugin-video4linux2.xml:
25521         * docs/plugins/inspect/plugin-videobox.xml:
25522         * docs/plugins/inspect/plugin-videocrop.xml:
25523         * docs/plugins/inspect/plugin-videofilter.xml:
25524         * docs/plugins/inspect/plugin-videomixer.xml:
25525         * docs/plugins/inspect/plugin-wavenc.xml:
25526         * docs/plugins/inspect/plugin-wavpack.xml:
25527         * docs/plugins/inspect/plugin-wavparse.xml:
25528         * docs/plugins/inspect/plugin-ximagesrc.xml:
25529         * docs/plugins/inspect/plugin-y4menc.xml:
25530         * win32/common/config.h:
25531           Back to development
25532
25533 === release 0.10.29 ===
25534
25535 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25536
25537         * ChangeLog:
25538         * NEWS:
25539         * RELEASE:
25540         * configure.ac:
25541         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25542         * docs/plugins/gst-plugins-good-plugins.interfaces:
25543         * docs/plugins/gst-plugins-good-plugins.prerequisites:
25544         * docs/plugins/inspect/plugin-1394.xml:
25545         * docs/plugins/inspect/plugin-aasink.xml:
25546         * docs/plugins/inspect/plugin-alaw.xml:
25547         * docs/plugins/inspect/plugin-alpha.xml:
25548         * docs/plugins/inspect/plugin-alphacolor.xml:
25549         * docs/plugins/inspect/plugin-annodex.xml:
25550         * docs/plugins/inspect/plugin-apetag.xml:
25551         * docs/plugins/inspect/plugin-audiofx.xml:
25552         * docs/plugins/inspect/plugin-audioparsers.xml:
25553         * docs/plugins/inspect/plugin-auparse.xml:
25554         * docs/plugins/inspect/plugin-autodetect.xml:
25555         * docs/plugins/inspect/plugin-avi.xml:
25556         * docs/plugins/inspect/plugin-cacasink.xml:
25557         * docs/plugins/inspect/plugin-cairo.xml:
25558         * docs/plugins/inspect/plugin-cutter.xml:
25559         * docs/plugins/inspect/plugin-debug.xml:
25560         * docs/plugins/inspect/plugin-deinterlace.xml:
25561         * docs/plugins/inspect/plugin-dv.xml:
25562         * docs/plugins/inspect/plugin-efence.xml:
25563         * docs/plugins/inspect/plugin-effectv.xml:
25564         * docs/plugins/inspect/plugin-equalizer.xml:
25565         * docs/plugins/inspect/plugin-esdsink.xml:
25566         * docs/plugins/inspect/plugin-flac.xml:
25567         * docs/plugins/inspect/plugin-flv.xml:
25568         * docs/plugins/inspect/plugin-flxdec.xml:
25569         * docs/plugins/inspect/plugin-gconfelements.xml:
25570         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25571         * docs/plugins/inspect/plugin-goom.xml:
25572         * docs/plugins/inspect/plugin-goom2k1.xml:
25573         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25574         * docs/plugins/inspect/plugin-halelements.xml:
25575         * docs/plugins/inspect/plugin-icydemux.xml:
25576         * docs/plugins/inspect/plugin-id3demux.xml:
25577         * docs/plugins/inspect/plugin-imagefreeze.xml:
25578         * docs/plugins/inspect/plugin-interleave.xml:
25579         * docs/plugins/inspect/plugin-isomp4.xml:
25580         * docs/plugins/inspect/plugin-jack.xml:
25581         * docs/plugins/inspect/plugin-jpeg.xml:
25582         * docs/plugins/inspect/plugin-level.xml:
25583         * docs/plugins/inspect/plugin-matroska.xml:
25584         * docs/plugins/inspect/plugin-mulaw.xml:
25585         * docs/plugins/inspect/plugin-multifile.xml:
25586         * docs/plugins/inspect/plugin-multipart.xml:
25587         * docs/plugins/inspect/plugin-navigationtest.xml:
25588         * docs/plugins/inspect/plugin-oss4.xml:
25589         * docs/plugins/inspect/plugin-ossaudio.xml:
25590         * docs/plugins/inspect/plugin-png.xml:
25591         * docs/plugins/inspect/plugin-pulseaudio.xml:
25592         * docs/plugins/inspect/plugin-replaygain.xml:
25593         * docs/plugins/inspect/plugin-rtp.xml:
25594         * docs/plugins/inspect/plugin-rtsp.xml:
25595         * docs/plugins/inspect/plugin-shapewipe.xml:
25596         * docs/plugins/inspect/plugin-shout2send.xml:
25597         * docs/plugins/inspect/plugin-smpte.xml:
25598         * docs/plugins/inspect/plugin-soup.xml:
25599         * docs/plugins/inspect/plugin-spectrum.xml:
25600         * docs/plugins/inspect/plugin-speex.xml:
25601         * docs/plugins/inspect/plugin-taglib.xml:
25602         * docs/plugins/inspect/plugin-udp.xml:
25603         * docs/plugins/inspect/plugin-video4linux2.xml:
25604         * docs/plugins/inspect/plugin-videobox.xml:
25605         * docs/plugins/inspect/plugin-videocrop.xml:
25606         * docs/plugins/inspect/plugin-videofilter.xml:
25607         * docs/plugins/inspect/plugin-videomixer.xml:
25608         * docs/plugins/inspect/plugin-wavenc.xml:
25609         * docs/plugins/inspect/plugin-wavpack.xml:
25610         * docs/plugins/inspect/plugin-wavparse.xml:
25611         * docs/plugins/inspect/plugin-ximagesrc.xml:
25612         * docs/plugins/inspect/plugin-y4menc.xml:
25613         * gst-plugins-good.doap:
25614         * po/af.po:
25615         * po/az.po:
25616         * po/bg.po:
25617         * po/ca.po:
25618         * po/cs.po:
25619         * po/da.po:
25620         * po/de.po:
25621         * po/el.po:
25622         * po/en_GB.po:
25623         * po/es.po:
25624         * po/eu.po:
25625         * po/fi.po:
25626         * po/fr.po:
25627         * po/gl.po:
25628         * po/hu.po:
25629         * po/id.po:
25630         * po/it.po:
25631         * po/ja.po:
25632         * po/lt.po:
25633         * po/lv.po:
25634         * po/mt.po:
25635         * po/nb.po:
25636         * po/nl.po:
25637         * po/or.po:
25638         * po/pl.po:
25639         * po/pt_BR.po:
25640         * po/ro.po:
25641         * po/ru.po:
25642         * po/sk.po:
25643         * po/sl.po:
25644         * po/sq.po:
25645         * po/sr.po:
25646         * po/sv.po:
25647         * po/tr.po:
25648         * po/uk.po:
25649         * po/vi.po:
25650         * po/zh_CN.po:
25651         * po/zh_HK.po:
25652         * po/zh_TW.po:
25653         * win32/common/config.h:
25654           Release 0.10.29
25655           Highlights:
25656           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
25657           - muxers now mux based on running time
25658           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
25659           - new matroskaparse element
25660           - new v4l2radio element
25661           - rtpsession: support RTCP Early Feedback (the AVPF profile)
25662           - orc 0.4.14 or newer recommended
25663           - many other fixes and improvements
25664
25665 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25666
25667         * gst/isomp4/gstqtmux.c:
25668           qtmux: Fix signed floating point values writing
25669           You would end up on some architectures with 0 being written out
25670           instead of the proper value.
25671           https://bugzilla.gnome.org/show_bug.cgi?id=649449
25672
25673 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25674
25675         * gst/matroska/matroska-mux.c:
25676           matroskamux: avoid building index when streamable
25677           ... as it will not be written anyway.
25678           Fixes #648937 (?).
25679
25680 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25681
25682         * Makefile.am:
25683           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
25684
25685 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
25686
25687         * gst/flv/gstflvmux.c:
25688           flvmux: don't overwrite metadata tag with duration in streaming mode
25689           A duration tag gets inserted only for streamable=false, so only
25690           update/write the duration later if we actually inserted that tag,
25691           otherwise we write garbage into other tags.
25692           https://bugzilla.gnome.org/show_bug.cgi?id=649060
25693
25694 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25695
25696         * configure.ac:
25697         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25698         * docs/plugins/gst-plugins-good-plugins.interfaces:
25699         * docs/plugins/gst-plugins-good-plugins.prerequisites:
25700         * docs/plugins/inspect/plugin-1394.xml:
25701         * docs/plugins/inspect/plugin-aasink.xml:
25702         * docs/plugins/inspect/plugin-alaw.xml:
25703         * docs/plugins/inspect/plugin-alpha.xml:
25704         * docs/plugins/inspect/plugin-alphacolor.xml:
25705         * docs/plugins/inspect/plugin-annodex.xml:
25706         * docs/plugins/inspect/plugin-apetag.xml:
25707         * docs/plugins/inspect/plugin-audiofx.xml:
25708         * docs/plugins/inspect/plugin-audioparsers.xml:
25709         * docs/plugins/inspect/plugin-auparse.xml:
25710         * docs/plugins/inspect/plugin-autodetect.xml:
25711         * docs/plugins/inspect/plugin-avi.xml:
25712         * docs/plugins/inspect/plugin-cacasink.xml:
25713         * docs/plugins/inspect/plugin-cairo.xml:
25714         * docs/plugins/inspect/plugin-cutter.xml:
25715         * docs/plugins/inspect/plugin-debug.xml:
25716         * docs/plugins/inspect/plugin-deinterlace.xml:
25717         * docs/plugins/inspect/plugin-dv.xml:
25718         * docs/plugins/inspect/plugin-efence.xml:
25719         * docs/plugins/inspect/plugin-effectv.xml:
25720         * docs/plugins/inspect/plugin-equalizer.xml:
25721         * docs/plugins/inspect/plugin-esdsink.xml:
25722         * docs/plugins/inspect/plugin-flac.xml:
25723         * docs/plugins/inspect/plugin-flv.xml:
25724         * docs/plugins/inspect/plugin-flxdec.xml:
25725         * docs/plugins/inspect/plugin-gconfelements.xml:
25726         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25727         * docs/plugins/inspect/plugin-goom.xml:
25728         * docs/plugins/inspect/plugin-goom2k1.xml:
25729         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25730         * docs/plugins/inspect/plugin-halelements.xml:
25731         * docs/plugins/inspect/plugin-icydemux.xml:
25732         * docs/plugins/inspect/plugin-id3demux.xml:
25733         * docs/plugins/inspect/plugin-imagefreeze.xml:
25734         * docs/plugins/inspect/plugin-interleave.xml:
25735         * docs/plugins/inspect/plugin-isomp4.xml:
25736         * docs/plugins/inspect/plugin-jack.xml:
25737         * docs/plugins/inspect/plugin-jpeg.xml:
25738         * docs/plugins/inspect/plugin-level.xml:
25739         * docs/plugins/inspect/plugin-matroska.xml:
25740         * docs/plugins/inspect/plugin-monoscope.xml:
25741         * docs/plugins/inspect/plugin-mulaw.xml:
25742         * docs/plugins/inspect/plugin-multifile.xml:
25743         * docs/plugins/inspect/plugin-multipart.xml:
25744         * docs/plugins/inspect/plugin-navigationtest.xml:
25745         * docs/plugins/inspect/plugin-oss4.xml:
25746         * docs/plugins/inspect/plugin-ossaudio.xml:
25747         * docs/plugins/inspect/plugin-png.xml:
25748         * docs/plugins/inspect/plugin-pulseaudio.xml:
25749         * docs/plugins/inspect/plugin-replaygain.xml:
25750         * docs/plugins/inspect/plugin-rtp.xml:
25751         * docs/plugins/inspect/plugin-rtsp.xml:
25752         * docs/plugins/inspect/plugin-shapewipe.xml:
25753         * docs/plugins/inspect/plugin-shout2send.xml:
25754         * docs/plugins/inspect/plugin-smpte.xml:
25755         * docs/plugins/inspect/plugin-soup.xml:
25756         * docs/plugins/inspect/plugin-spectrum.xml:
25757         * docs/plugins/inspect/plugin-speex.xml:
25758         * docs/plugins/inspect/plugin-taglib.xml:
25759         * docs/plugins/inspect/plugin-udp.xml:
25760         * docs/plugins/inspect/plugin-video4linux2.xml:
25761         * docs/plugins/inspect/plugin-videobox.xml:
25762         * docs/plugins/inspect/plugin-videocrop.xml:
25763         * docs/plugins/inspect/plugin-videofilter.xml:
25764         * docs/plugins/inspect/plugin-videomixer.xml:
25765         * docs/plugins/inspect/plugin-wavenc.xml:
25766         * docs/plugins/inspect/plugin-wavpack.xml:
25767         * docs/plugins/inspect/plugin-wavparse.xml:
25768         * docs/plugins/inspect/plugin-ximagesrc.xml:
25769         * docs/plugins/inspect/plugin-y4menc.xml:
25770         * po/fr.po:
25771         * win32/common/config.h:
25772           0.10.28.4 pre-release
25773
25774 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25775
25776         * Android.mk:
25777         * configure.ac:
25778         * docs/plugins/Makefile.am:
25779         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25780         * docs/plugins/inspect/plugin-isomp4.xml:
25781         * docs/plugins/inspect/plugin-quicktime.xml:
25782         * gst-plugins-good.spec.in:
25783         * gst/isomp4/LEGAL:
25784         * gst/isomp4/Makefile.am:
25785         * gst/isomp4/atoms.c:
25786         * gst/isomp4/atoms.h:
25787         * gst/isomp4/atomsrecovery.c:
25788         * gst/isomp4/atomsrecovery.h:
25789         * gst/isomp4/descriptors.c:
25790         * gst/isomp4/descriptors.h:
25791         * gst/isomp4/fourcc.h:
25792         * gst/isomp4/ftypcc.h:
25793         * gst/isomp4/gstqtmoovrecover.c:
25794         * gst/isomp4/gstqtmoovrecover.h:
25795         * gst/isomp4/gstqtmux-doc.c:
25796         * gst/isomp4/gstqtmux-doc.h:
25797         * gst/isomp4/gstqtmux.c:
25798         * gst/isomp4/gstqtmux.h:
25799         * gst/isomp4/gstqtmuxmap.c:
25800         * gst/isomp4/gstqtmuxmap.h:
25801         * gst/isomp4/gstrtpxqtdepay.c:
25802         * gst/isomp4/gstrtpxqtdepay.h:
25803         * gst/isomp4/isomp4-plugin.c:
25804         * gst/isomp4/properties.c:
25805         * gst/isomp4/properties.h:
25806         * gst/isomp4/qtatomparser.h:
25807         * gst/isomp4/qtdemux.c:
25808         * gst/isomp4/qtdemux.h:
25809         * gst/isomp4/qtdemux.vcproj:
25810         * gst/isomp4/qtdemux_dump.c:
25811         * gst/isomp4/qtdemux_dump.h:
25812         * gst/isomp4/qtdemux_fourcc.h:
25813         * gst/isomp4/qtdemux_lang.c:
25814         * gst/isomp4/qtdemux_lang.h:
25815         * gst/isomp4/qtdemux_types.c:
25816         * gst/isomp4/qtdemux_types.h:
25817         * gst/isomp4/qtpalette.h:
25818         * gst/quicktime/LEGAL:
25819         * gst/quicktime/Makefile.am:
25820         * gst/quicktime/atoms.c:
25821         * gst/quicktime/atoms.h:
25822         * gst/quicktime/atomsrecovery.c:
25823         * gst/quicktime/atomsrecovery.h:
25824         * gst/quicktime/descriptors.c:
25825         * gst/quicktime/descriptors.h:
25826         * gst/quicktime/fourcc.h:
25827         * gst/quicktime/ftypcc.h:
25828         * gst/quicktime/gstqtmoovrecover.c:
25829         * gst/quicktime/gstqtmoovrecover.h:
25830         * gst/quicktime/gstqtmux-doc.c:
25831         * gst/quicktime/gstqtmux-doc.h:
25832         * gst/quicktime/gstqtmux.c:
25833         * gst/quicktime/gstqtmux.h:
25834         * gst/quicktime/gstqtmuxmap.c:
25835         * gst/quicktime/gstqtmuxmap.h:
25836         * gst/quicktime/gstrtpxqtdepay.c:
25837         * gst/quicktime/gstrtpxqtdepay.h:
25838         * gst/quicktime/properties.c:
25839         * gst/quicktime/properties.h:
25840         * gst/quicktime/qtatomparser.h:
25841         * gst/quicktime/qtdemux.c:
25842         * gst/quicktime/qtdemux.h:
25843         * gst/quicktime/qtdemux.vcproj:
25844         * gst/quicktime/qtdemux_dump.c:
25845         * gst/quicktime/qtdemux_dump.h:
25846         * gst/quicktime/qtdemux_fourcc.h:
25847         * gst/quicktime/qtdemux_lang.c:
25848         * gst/quicktime/qtdemux_lang.h:
25849         * gst/quicktime/qtdemux_types.c:
25850         * gst/quicktime/qtdemux_types.h:
25851         * gst/quicktime/qtpalette.h:
25852         * gst/quicktime/quicktime.c:
25853         * po/POTFILES.in:
25854           quicktime: rename plugin to isomp4
25855           https://bugzilla.gnome.org/show_bug.cgi?id=648004
25856
25857 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25858
25859         * gst/audioparsers/gstaacparse.c:
25860         * gst/audioparsers/gstac3parse.c:
25861         * gst/audioparsers/gstamrparse.c:
25862           audioparsers: fix some parsers
25863
25864 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25865
25866         * configure.ac:
25867           fix error caused by merging
25868
25869 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25870
25871           Merge branch 'master' into 0.11
25872           Conflicts:
25873           configure.ac
25874           gst/rtp/gstrtpgstpay.c
25875
25876 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25877
25878         * gst/audiofx/audiofxbasefirfilter.c:
25879           audiofx: fix pad_alloc
25880
25881 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25882
25883         * configure.ac:
25884         * docs/plugins/gst-plugins-good-plugins.args:
25885         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25886         * docs/plugins/gst-plugins-good-plugins.interfaces:
25887         * docs/plugins/gst-plugins-good-plugins.prerequisites:
25888         * docs/plugins/inspect/plugin-1394.xml:
25889         * docs/plugins/inspect/plugin-aasink.xml:
25890         * docs/plugins/inspect/plugin-alaw.xml:
25891         * docs/plugins/inspect/plugin-alpha.xml:
25892         * docs/plugins/inspect/plugin-alphacolor.xml:
25893         * docs/plugins/inspect/plugin-annodex.xml:
25894         * docs/plugins/inspect/plugin-apetag.xml:
25895         * docs/plugins/inspect/plugin-audiofx.xml:
25896         * docs/plugins/inspect/plugin-audioparsers.xml:
25897         * docs/plugins/inspect/plugin-auparse.xml:
25898         * docs/plugins/inspect/plugin-autodetect.xml:
25899         * docs/plugins/inspect/plugin-avi.xml:
25900         * docs/plugins/inspect/plugin-cacasink.xml:
25901         * docs/plugins/inspect/plugin-cairo.xml:
25902         * docs/plugins/inspect/plugin-cutter.xml:
25903         * docs/plugins/inspect/plugin-debug.xml:
25904         * docs/plugins/inspect/plugin-deinterlace.xml:
25905         * docs/plugins/inspect/plugin-dv.xml:
25906         * docs/plugins/inspect/plugin-efence.xml:
25907         * docs/plugins/inspect/plugin-effectv.xml:
25908         * docs/plugins/inspect/plugin-equalizer.xml:
25909         * docs/plugins/inspect/plugin-esdsink.xml:
25910         * docs/plugins/inspect/plugin-flac.xml:
25911         * docs/plugins/inspect/plugin-flv.xml:
25912         * docs/plugins/inspect/plugin-flxdec.xml:
25913         * docs/plugins/inspect/plugin-gconfelements.xml:
25914         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25915         * docs/plugins/inspect/plugin-goom.xml:
25916         * docs/plugins/inspect/plugin-goom2k1.xml:
25917         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25918         * docs/plugins/inspect/plugin-halelements.xml:
25919         * docs/plugins/inspect/plugin-icydemux.xml:
25920         * docs/plugins/inspect/plugin-id3demux.xml:
25921         * docs/plugins/inspect/plugin-imagefreeze.xml:
25922         * docs/plugins/inspect/plugin-interleave.xml:
25923         * docs/plugins/inspect/plugin-jack.xml:
25924         * docs/plugins/inspect/plugin-jpeg.xml:
25925         * docs/plugins/inspect/plugin-level.xml:
25926         * docs/plugins/inspect/plugin-matroska.xml:
25927         * docs/plugins/inspect/plugin-mulaw.xml:
25928         * docs/plugins/inspect/plugin-multifile.xml:
25929         * docs/plugins/inspect/plugin-multipart.xml:
25930         * docs/plugins/inspect/plugin-navigationtest.xml:
25931         * docs/plugins/inspect/plugin-oss4.xml:
25932         * docs/plugins/inspect/plugin-ossaudio.xml:
25933         * docs/plugins/inspect/plugin-png.xml:
25934         * docs/plugins/inspect/plugin-pulseaudio.xml:
25935         * docs/plugins/inspect/plugin-quicktime.xml:
25936         * docs/plugins/inspect/plugin-replaygain.xml:
25937         * docs/plugins/inspect/plugin-rtp.xml:
25938         * docs/plugins/inspect/plugin-rtsp.xml:
25939         * docs/plugins/inspect/plugin-shapewipe.xml:
25940         * docs/plugins/inspect/plugin-shout2send.xml:
25941         * docs/plugins/inspect/plugin-smpte.xml:
25942         * docs/plugins/inspect/plugin-soup.xml:
25943         * docs/plugins/inspect/plugin-spectrum.xml:
25944         * docs/plugins/inspect/plugin-speex.xml:
25945         * docs/plugins/inspect/plugin-taglib.xml:
25946         * docs/plugins/inspect/plugin-udp.xml:
25947         * docs/plugins/inspect/plugin-video4linux2.xml:
25948         * docs/plugins/inspect/plugin-videobox.xml:
25949         * docs/plugins/inspect/plugin-videocrop.xml:
25950         * docs/plugins/inspect/plugin-videofilter.xml:
25951         * docs/plugins/inspect/plugin-videomixer.xml:
25952         * docs/plugins/inspect/plugin-wavenc.xml:
25953         * docs/plugins/inspect/plugin-wavpack.xml:
25954         * docs/plugins/inspect/plugin-wavparse.xml:
25955         * docs/plugins/inspect/plugin-ximagesrc.xml:
25956         * docs/plugins/inspect/plugin-y4menc.xml:
25957         * po/bg.po:
25958         * po/ja.po:
25959         * po/nl.po:
25960         * po/ru.po:
25961         * win32/common/config.h:
25962           0.10.28.3 pre-release
25963
25964 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25965
25966         * gst/rtp/gstrtpgstpay.c:
25967           rtpgstpay: fix buffer leak
25968
25969 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25970
25971         * gst/rtp/gstrtpgstpay.c:
25972           rtpgstpay: fix buffer leak
25973
25974 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25975
25976         * ext/jack/gstjackaudiosink.c:
25977         * ext/jack/gstjackaudiosrc.c:
25978           jack: port jack elements
25979
25980 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
25981
25982         * ext/jpeg/gstjpegdec.c:
25983           jpegdec: documentation typo "jpegddec"
25984           https://bugzilla.gnome.org/show_bug.cgi?id=648589
25985
25986 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25987
25988         * gst/rtp/gstrtpamrdepay.c:
25989         * gst/rtp/gstrtpamrpay.c:
25990         * gst/rtp/gstrtph263depay.c:
25991         * gst/rtp/gstrtph263pdepay.c:
25992           rtp: port some more elements
25993
25994 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25995
25996         * gst/rtp/gstrtpg722depay.c:
25997         * gst/rtp/gstrtpg722pay.c:
25998         * gst/rtp/gstrtpg723depay.c:
25999         * gst/rtp/gstrtpg723pay.c:
26000         * gst/rtp/gstrtpg726depay.c:
26001         * gst/rtp/gstrtpg726pay.c:
26002         * gst/rtp/gstrtpg729depay.c:
26003         * gst/rtp/gstrtpg729pay.c:
26004         * gst/rtp/gstrtpgsmdepay.c:
26005         * gst/rtp/gstrtpgsmpay.c:
26006         * gst/rtp/gstrtph263pay.c:
26007         * gst/rtp/gstrtph263pay.h:
26008         * gst/rtp/gstrtpmparobustdepay.c:
26009         * gst/rtp/gstrtpmpvdepay.c:
26010         * gst/rtp/gstrtpmpvpay.c:
26011         * gst/rtp/gstrtppcmadepay.c:
26012         * gst/rtp/gstrtppcmapay.c:
26013         * gst/rtp/gstrtppcmudepay.c:
26014         * gst/rtp/gstrtppcmupay.c:
26015           rtp: port more to 0.11
26016
26017 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26018
26019         * gst/rtp/gstrtpac3depay.c:
26020         * gst/rtp/gstrtpac3pay.c:
26021         * gst/rtp/gstrtpbvdepay.c:
26022         * gst/rtp/gstrtpbvpay.c:
26023         * gst/rtp/gstrtpceltdepay.c:
26024         * gst/rtp/gstrtpceltpay.c:
26025         * gst/rtp/gstrtpdepay.c:
26026         * gst/rtp/gstrtpdvdepay.c:
26027         * gst/rtp/gstrtpdvpay.c:
26028         * gst/rtp/gstrtpgstdepay.c:
26029         * gst/rtp/gstrtpgstpay.c:
26030         * gst/rtp/gstrtpilbcdepay.c:
26031         * gst/rtp/gstrtpilbcpay.c:
26032         * gst/rtp/gstrtpmpadepay.c:
26033         * gst/rtp/gstrtpmpapay.c:
26034           rtp: port some more (de)payloaders
26035
26036 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26037
26038         * gst/alpha/gstalpha.c:
26039         * gst/alpha/gstalphacolor.c:
26040         * gst/apetag/gstapedemux.c:
26041         * gst/audiofx/audioamplify.c:
26042         * gst/audiofx/audiochebband.c:
26043         * gst/audiofx/audiocheblimit.c:
26044         * gst/audiofx/audiodynamic.c:
26045         * gst/audiofx/audioecho.c:
26046         * gst/audiofx/audiofirfilter.c:
26047         * gst/audiofx/audiofxbasefirfilter.c:
26048         * gst/audiofx/audiofxbaseiirfilter.c:
26049         * gst/audiofx/audioiirfilter.c:
26050         * gst/audiofx/audioinvert.c:
26051         * gst/audiofx/audiokaraoke.c:
26052         * gst/audiofx/audiopanorama.c:
26053         * gst/audiofx/audiowsincband.c:
26054         * gst/audiofx/audiowsinclimit.c:
26055         * gst/videofilter/gstgamma.c:
26056         * gst/videofilter/gstvideobalance.c:
26057         * gst/videofilter/gstvideoflip.c:
26058           port some more elements to 0.11
26059
26060 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26061
26062           Merge branch 'master' into 0.11
26063
26064 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
26065
26066         * gst/avi/gstavimux.c:
26067         * gst/matroska/matroska-mux.c:
26068           avimux,matroskamux: Add stream-format to h264 caps
26069           Fixes #606662.
26070
26071 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
26072
26073         * ext/libpng/gstpngdec.c:
26074           pngdec: Remove temporary code
26075           Now that we depend on (what will be) -base-0.10.33.
26076
26077 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26078
26079         * configure.ac:
26080           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
26081           Temporary workaround until we fix this properly and check for
26082           the ObjC warning/error flags instead of just passing CFLAGS to the
26083           ObjC compiler.
26084           https://bugzilla.gnome.org/show_bug.cgi?id=643939
26085
26086 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26087
26088         * docs/plugins/inspect/plugin-quicktime.xml:
26089         * gst-plugins-good.spec.in:
26090         * gst/quicktime/Makefile.am:
26091           quicktime: rename plugin filename from *qtdemux* to *quicktime*
26092           https://bugzilla.gnome.org/show_bug.cgi?id=648004
26093
26094 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26095
26096         * common:
26097           Automatic update of common submodule
26098           From c3cafe1 to 46dfcea
26099
26100 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26101
26102         * docs/plugins/Makefile.am:
26103         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26104         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26105         * gst/quicktime/Makefile.am:
26106         * gst/quicktime/gstqtmoovrecover.c:
26107         * gst/quicktime/gstqtmux-doc.c:
26108         * gst/quicktime/gstqtmux-doc.h:
26109           docs: add various qtmux variants to documentation
26110
26111 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26112
26113         * gst/quicktime/gstqtmux.c:
26114         * gst/quicktime/gstqtmuxmap.c:
26115         * gst/quicktime/gstqtmuxmap.h:
26116           quicktime: register 3gppmux element in addition to the misnamed gppmux
26117
26118 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26119
26120         * gst/rtpmanager/gstrtpsession.c:
26121         * gst/rtpmanager/rtpsession.c:
26122         * gst/rtpmanager/rtpsession.h:
26123           rtpsession: Remove incomplete support for RTCP FIR
26124           Remove bits that were meant to suppport RTCP FIR
26125           https://bugzilla.gnome.org/show_bug.cgi?id=648160
26126
26127 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26128
26129         * ext/flac/gstflacdec.c:
26130         * ext/flac/gstflacenc.c:
26131         * ext/flac/gstflactag.c:
26132           flac: port to 0.11
26133
26134 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26135
26136         * gst/rtsp/gstrtpdec.c:
26137         * gst/rtsp/gstrtspsrc.c:
26138         * gst/udp/gstdynudpsink.c:
26139         * gst/udp/gstmultiudpsink.c:
26140         * gst/udp/gstudpsink.c:
26141         * gst/udp/gstudpsrc.c:
26142           use G_DEFINE_TYPE some more
26143
26144 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26145
26146         * gst/avi/gstavidemux.c:
26147         * gst/avi/gstavimux.c:
26148         * gst/avi/gstavisubtitle.c:
26149           avi: use G_DEFINE_TYPE
26150
26151 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26152
26153         * ext/pulse/pulsemixer.c:
26154         * ext/pulse/pulsesink.c:
26155         * ext/pulse/pulsesrc.c:
26156         * gst/autodetect/gstautoaudiosink.c:
26157         * gst/autodetect/gstautoaudiosrc.c:
26158         * gst/autodetect/gstautovideosink.c:
26159         * gst/autodetect/gstautovideosrc.c:
26160           use G_DEFINE_TYPE
26161
26162 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26163
26164           Merge branch 'master' into 0.11
26165
26166 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26167
26168         * tests/check/Makefile.am:
26169         * tests/check/generic/.gitignore:
26170         * tests/check/generic/index.c:
26171           tests: add generic set_index test
26172
26173 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26174
26175         * gst/flv/gstflvdemux.c:
26176           flvdemux: fix deadlock on setting index on flvdemux
26177
26178 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26179
26180         * tests/check/elements/flacparse.c:
26181           tests: add index-setting test for baseparse/flacparse
26182           https://bugzilla.gnome.org/show_bug.cgi?id=646811
26183
26184 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26185
26186         * tests/check/pipelines/wavpack.c:
26187           wavpack: Remove bus GSource to prevent a valgrind warning
26188
26189 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26190
26191         * tests/check/pipelines/wavenc.c:
26192           wavenc: Remove bus GSource to prevent a valgrind warning
26193
26194 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26195
26196         * tests/check/pipelines/tagschecking.c:
26197           tagschecking: Remove bus GSource to prevent a valgrind warning
26198
26199 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26200
26201         * tests/check/elements/imagefreeze.c:
26202           imagefreeze: Remove bus GSource to prevent a valgrind warning
26203
26204 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26205
26206         * gst/audiofx/audiopanorama.c:
26207         * gst/rtp/gstrtpgstdepay.c:
26208         * gst/rtp/gstrtpgstpay.c:
26209         * gst/rtp/gstrtpilbcdepay.c:
26210         * gst/rtp/gstrtpmpadepay.c:
26211         * gst/rtp/gstrtpmpapay.c:
26212           port more plugins to 0.11
26213
26214 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26215
26216           Merge branch 'master' into 0.11
26217           Conflicts:
26218           android/apetag.mk
26219           android/avi.mk
26220           android/flv.mk
26221           android/icydemux.mk
26222           android/id3demux.mk
26223           android/qtdemux.mk
26224           android/rtp.mk
26225           android/rtpmanager.mk
26226           android/rtsp.mk
26227           android/soup.mk
26228           android/udp.mk
26229           android/wavenc.mk
26230           android/wavparse.mk
26231           configure.ac
26232
26233 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26234
26235         * gst/avi/gstavidemux.c:
26236           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
26237
26238 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26239
26240         * configure.ac:
26241         * win32/common/config.h:
26242         * win32/common/gstrtpbin-marshal.c:
26243         * win32/common/gstrtpbin-marshal.h:
26244           0.10.28.2 pre-release
26245
26246 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26247
26248         * gst/deinterlace/tvtime-dist.c:
26249         * gst/deinterlace/tvtime-dist.h:
26250         * gst/videobox/gstvideoboxorc-dist.c:
26251         * gst/videobox/gstvideoboxorc-dist.h:
26252         * gst/videomixer/blendorc-dist.c:
26253         * gst/videomixer/blendorc-dist.h:
26254           gst: update disted orc backup code
26255
26256 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26257
26258         * docs/plugins/gst-plugins-good-plugins.args:
26259         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26260         * docs/plugins/gst-plugins-good-plugins.interfaces:
26261         * docs/plugins/gst-plugins-good-plugins.prerequisites:
26262         * docs/plugins/inspect/plugin-1394.xml:
26263         * docs/plugins/inspect/plugin-aasink.xml:
26264         * docs/plugins/inspect/plugin-alaw.xml:
26265         * docs/plugins/inspect/plugin-alpha.xml:
26266         * docs/plugins/inspect/plugin-alphacolor.xml:
26267         * docs/plugins/inspect/plugin-annodex.xml:
26268         * docs/plugins/inspect/plugin-apetag.xml:
26269         * docs/plugins/inspect/plugin-audiofx.xml:
26270         * docs/plugins/inspect/plugin-audioparsers.xml:
26271         * docs/plugins/inspect/plugin-auparse.xml:
26272         * docs/plugins/inspect/plugin-autodetect.xml:
26273         * docs/plugins/inspect/plugin-avi.xml:
26274         * docs/plugins/inspect/plugin-cacasink.xml:
26275         * docs/plugins/inspect/plugin-cairo.xml:
26276         * docs/plugins/inspect/plugin-cutter.xml:
26277         * docs/plugins/inspect/plugin-debug.xml:
26278         * docs/plugins/inspect/plugin-deinterlace.xml:
26279         * docs/plugins/inspect/plugin-dv.xml:
26280         * docs/plugins/inspect/plugin-efence.xml:
26281         * docs/plugins/inspect/plugin-effectv.xml:
26282         * docs/plugins/inspect/plugin-equalizer.xml:
26283         * docs/plugins/inspect/plugin-esdsink.xml:
26284         * docs/plugins/inspect/plugin-flac.xml:
26285         * docs/plugins/inspect/plugin-flv.xml:
26286         * docs/plugins/inspect/plugin-flxdec.xml:
26287         * docs/plugins/inspect/plugin-gconfelements.xml:
26288         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26289         * docs/plugins/inspect/plugin-goom.xml:
26290         * docs/plugins/inspect/plugin-goom2k1.xml:
26291         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26292         * docs/plugins/inspect/plugin-halelements.xml:
26293         * docs/plugins/inspect/plugin-icydemux.xml:
26294         * docs/plugins/inspect/plugin-id3demux.xml:
26295         * docs/plugins/inspect/plugin-imagefreeze.xml:
26296         * docs/plugins/inspect/plugin-interleave.xml:
26297         * docs/plugins/inspect/plugin-jack.xml:
26298         * docs/plugins/inspect/plugin-jpeg.xml:
26299         * docs/plugins/inspect/plugin-level.xml:
26300         * docs/plugins/inspect/plugin-matroska.xml:
26301         * docs/plugins/inspect/plugin-monoscope.xml:
26302         * docs/plugins/inspect/plugin-mulaw.xml:
26303         * docs/plugins/inspect/plugin-multifile.xml:
26304         * docs/plugins/inspect/plugin-multipart.xml:
26305         * docs/plugins/inspect/plugin-navigationtest.xml:
26306         * docs/plugins/inspect/plugin-oss4.xml:
26307         * docs/plugins/inspect/plugin-ossaudio.xml:
26308         * docs/plugins/inspect/plugin-png.xml:
26309         * docs/plugins/inspect/plugin-pulseaudio.xml:
26310         * docs/plugins/inspect/plugin-quicktime.xml:
26311         * docs/plugins/inspect/plugin-replaygain.xml:
26312         * docs/plugins/inspect/plugin-rtp.xml:
26313         * docs/plugins/inspect/plugin-rtsp.xml:
26314         * docs/plugins/inspect/plugin-shapewipe.xml:
26315         * docs/plugins/inspect/plugin-shout2send.xml:
26316         * docs/plugins/inspect/plugin-smpte.xml:
26317         * docs/plugins/inspect/plugin-soup.xml:
26318         * docs/plugins/inspect/plugin-spectrum.xml:
26319         * docs/plugins/inspect/plugin-speex.xml:
26320         * docs/plugins/inspect/plugin-udp.xml:
26321         * docs/plugins/inspect/plugin-video4linux2.xml:
26322         * docs/plugins/inspect/plugin-videobox.xml:
26323         * docs/plugins/inspect/plugin-videocrop.xml:
26324         * docs/plugins/inspect/plugin-videofilter.xml:
26325         * docs/plugins/inspect/plugin-videomixer.xml:
26326         * docs/plugins/inspect/plugin-wavenc.xml:
26327         * docs/plugins/inspect/plugin-wavpack.xml:
26328         * docs/plugins/inspect/plugin-wavparse.xml:
26329         * docs/plugins/inspect/plugin-ximagesrc.xml:
26330         * docs/plugins/inspect/plugin-y4menc.xml:
26331           docs: update for pre-release
26332
26333 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26334
26335         * po/bg.po:
26336         * po/cs.po:
26337         * po/de.po:
26338         * po/es.po:
26339         * po/id.po:
26340         * po/sl.po:
26341           po: update translations
26342
26343 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26344
26345         * gst/quicktime/gstqtmux.c:
26346           qtmux: refuse incomplete legacy h264 caps
26347           Refuse h264 caps without stream-format and codec_data fields for
26348           now, to avoid creating broken files. This might cause some pipelines
26349           that worked previously to fail. However, the move from -bad to -good
26350           is our only chance to fix this up, so make it strict for now. We can
26351           always change it back to be less strict in future.
26352           https://bugzilla.gnome.org/show_bug.cgi?id=647919
26353
26354 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26355
26356         * sys/v4l2/gstv4l2sink.c:
26357           v4l2sink: fix another unused-but-set-variable warning
26358
26359 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26360
26361         * ext/pulse/pulsesink.c:
26362         * ext/pulse/pulsesrc.c:
26363         * ext/speex/gstspeexenc.c:
26364         * gst/rtp/gstrtpgsmpay.c:
26365           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
26366           Don't use g_assert() for error handling, even if they're highly unlikely.
26367           Either we *know* that something can't happen, in which case we
26368           should just not handle it, or we think something can happen, but it is
26369           very very unlikely that it will ever happen, in which case we should
26370           handle it like any other error instead of asserting.
26371           g_assert() is best left for conditions we have control of, like checking
26372           internal consistency of our code, not checking return values of external
26373           code.
26374           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
26375           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
26376           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
26377           gstspeexenc.c: In function 'gst_speex_enc_encode':
26378           gstspeexenc.c:904:19: warning: variable 'written' set but not used
26379           pulsesink.c: In function 'gst_pulsesink_change_state':
26380           pulsesink.c:2725:9: warning: variable 'res' set but not used
26381           pulsesrc.c: In function 'gst_pulsesrc_change_state':
26382           pulsesrc.c:1253:7: warning: variable 'e' set but not used
26383
26384 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26385
26386         * tests/examples/rtp/server-alsasrc-PCMA.c:
26387           examples: fix some warnings in rtp example
26388           Caused by -DG_DISABLE_ASSERT
26389
26390 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26391
26392         * tests/examples/level/level-example.c:
26393           examples: don't put code with side-effects into g_assert()
26394           Otherwise things won't work too well when compiling with
26395           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
26396
26397 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26398
26399         * gst/deinterlace/tvtime/greedyh.c:
26400         * gst/matroska/matroska-mux.c:
26401           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
26402           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
26403           warnings pop up in cases that were previously covered by g_assert_not_reached()
26404           and the like:
26405           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
26406           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
26407
26408 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26409
26410         * gst/apetag/gstapedemux.c:
26411           apedemux: Port to 0.11
26412
26413 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26414
26415         * ext/jack/gstjackaudiosink.c:
26416         * ext/jack/gstjackaudiosrc.c:
26417           jack: fix unused-but-set-variable warnings with gcc-4.6
26418
26419 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26420
26421         * tests/examples/cairo/cairo_overlay.c:
26422           examples: fix 'control reaches end of non-void function' warning in cairo example
26423
26424 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
26425
26426         * sys/v4l2/gstv4l2src.c:
26427           v4l2src: Address unused but set variable
26428           The v4l2object formats list was being obtained into a local variable and
26429           then still used from the context. Make use of the local variable.
26430
26431 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
26432
26433         * sys/oss4/oss4-mixer-slider.c:
26434         * sys/oss4/oss4-mixer-switch.c:
26435         * sys/oss4/oss4-property-probe.c:
26436         * sys/oss4/oss4-source.c:
26437           oss4: Address unused but set variables
26438           GCC 4.6.x complains about such variable usage. Unused but set variables
26439           were removed except that gst_oss4_mixer_slider_set_mute () now returns
26440           the value from the call to gst_oss4_mixer_set_control_val ().
26441
26442 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
26443
26444         * ext/jpeg/gstjpegenc.c:
26445         * ext/pulse/pulsesink.c:
26446         * ext/raw1394/gstdv1394src.c:
26447         * ext/raw1394/gsthdv1394src.c:
26448           jpegenc: pulsesink: raw1394: Address unused but set variables
26449           GCC 4.6.x spits warnings about such usage of variables. The variables in
26450           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
26451           The others were removed.
26452
26453 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
26454
26455         * gst/shapewipe/gstshapewipe.c:
26456         * gst/y4m/gsty4mencode.c:
26457           y4mencode: shapewipe: Address unused but set variables
26458           GCC 4.6.x complains about such usage.
26459
26460 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
26461
26462         * tests/check/elements/deinterlace.c:
26463         * tests/check/elements/rtp-payloading.c:
26464         * tests/check/pipelines/flacdec.c:
26465         * tests/examples/level/level-example.c:
26466         * tests/icles/videocrop-test.c:
26467         * tests/icles/ximagesrc-test.c:
26468           tests: Address unused but set variables
26469           GCC 4.6.x spits warnings about such usage of variables.
26470
26471 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
26472
26473         * gst/videomixer/blendorc.orc:
26474           videomixer: Fix argb/rgba overlay orc code
26475           Remove some redundant operations (convubw) and use the correct variable,
26476           t2, in the orc_overlay_bgra function.
26477
26478 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
26479
26480         * gst/videomixer/blend.c:
26481         * gst/videomixer/gstcollectpads2.c:
26482         * gst/videomixer/videomixer2.c:
26483           videomixer: address unused but set variables
26484           GCC 4.6.x spits warnings about variables that are set but unused. Such
26485           variables have been removed in blend, collectpads2 and videomixer2.
26486
26487 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
26488
26489         * gst/rtp/gstrtpamrdepay.c:
26490         * gst/rtp/gstrtpbvdepay.c:
26491         * gst/rtp/gstrtpbvpay.c:
26492         * gst/rtp/gstrtpg722pay.c:
26493         * gst/rtp/gstrtpgstdepay.c:
26494         * gst/rtp/gstrtpgstpay.c:
26495         * gst/rtp/gstrtpj2kpay.c:
26496         * gst/rtp/gstrtpmp4gpay.c:
26497         * gst/rtp/gstrtpmp4vpay.c:
26498         * gst/rtp/gstrtpmpadepay.c:
26499         * gst/rtp/gstrtpqcelpdepay.c:
26500         * gst/rtpmanager/gstrtpjitterbuffer.c:
26501         * gst/rtpmanager/gstrtpsession.c:
26502           rtp, rtpmanager: Address unused but set variables
26503           GCC 4.6.x spits warnings about variables that are unused but set. Such
26504           variables have been removed where trivial but with comments left behind
26505           for informational purposes in some cases.
26506           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
26507           to always return GST_FLOW_OK instead of the return value of
26508           rtp_session_process_rtcp (), so we'll keep it that way.
26509
26510 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
26511
26512         * gst/quicktime/descriptors.c:
26513         * gst/quicktime/gstrtpxqtdepay.c:
26514         * gst/quicktime/qtdemux.c:
26515           quicktime: Remove unused but set variables
26516           GCC 4.6.x spits warnings about such variable usage. Note that some
26517           calculations are left as comments for informative purposes.
26518
26519 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
26520
26521         * gst/matroska/matroska-demux.c:
26522         * gst/matroska/matroska-parse.c:
26523           matroska: Remove unused but set variables
26524           GCC 4.6.x spits warnings about such variable usage.
26525
26526 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
26527
26528         * gst/imagefreeze/gstimagefreeze.c:
26529           imagefreeze: Remove unused but set duration variable
26530           GCC 4.6.x spits warnings about such variable usage.
26531
26532 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
26533
26534         * gst/flv/gstflvdemux.c:
26535           flxdemux: Remove unused but set keyframe variables
26536           The FIXMEs about the keyframe flag never being used are left for later
26537           fixing, at which point the keyframe variables could be added back.
26538
26539 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
26540
26541         * gst/effectv/gstedge.c:
26542           edgetv: Remove unused but set height variable
26543           GCC 4.6.x spits warnings about such variables.
26544
26545 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26546
26547         * gst/audioparsers/gstflacparse.c:
26548           flacparse: update for gst_base_parse_frame_init() API change
26549
26550 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
26551
26552         * gst/rtpmanager/rtpsession.c:
26553           rtpsession: Use existing functions to parse RTCP FB packets
26554           Use existing functions to get the FCI from FB packets.
26555           https://bugzilla.gnome.org/show_bug.cgi?id=622553
26556
26557 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
26558
26559         * gst/rtpmanager/gstrtpbin-marshal.list:
26560         * gst/rtpmanager/rtpsession.c:
26561           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
26562           https://bugzilla.gnome.org/show_bug.cgi?id=622553
26563
26564 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
26565
26566         * gst/matroska/matroska-demux.c:
26567           matroskademux: Better calculation of framerate
26568           https://bugzilla.gnome.org/show_bug.cgi?id=647833
26569
26570 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26571
26572         * gst/quicktime/gstqtmux.c:
26573           qtmux: default to dts-method=reorder and presentation-time=true
26574           https://bugzilla.gnome.org/show_bug.cgi?id=636699
26575
26576 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26577
26578         * tests/check/elements/qtmux.c:
26579           tests: qtmux: test various dts-methods
26580
26581 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26582
26583         * gst/quicktime/gstqtmux.c:
26584           qtmux: fix corner case buffer handling for reorder method
26585
26586 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26587
26588         * gst/flv/gstflvdemux.c:
26589           flvdemux: Don't leak the SEEKING query
26590
26591 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26592
26593         * gst/quicktime/gstqtmoovrecover.c:
26594         * gst/quicktime/gstqtmoovrecover.h:
26595           qtmoovrecover: Don't leak the static recursive mutex
26596
26597 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26598
26599         * sys/v4l2/gstv4l2radio.c:
26600           v4l2radio: Free videodev string before replacing it
26601
26602 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26603
26604         * gst/matroska/matroska-parse.c:
26605           matroskaparse: Allow webm and matroska caps and don't leak caps
26606
26607 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
26608
26609         * gst-plugins-good.spec.in:
26610           Add parser plugin
26611
26612 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26613
26614         * gst/dtmf/Makefile.am:
26615         * gst/dtmf/gstdtmfcommon.h:
26616         * gst/dtmf/gstdtmfsrc.c:
26617         * gst/dtmf/gstrtpdtmfcommon.h:
26618         * gst/dtmf/gstrtpdtmfdepay.c:
26619         * gst/dtmf/gstrtpdtmfdepay.h:
26620         * gst/dtmf/gstrtpdtmfsrc.c:
26621         * gst/dtmf/gstrtpdtmfsrc.h:
26622           dtmf: Move duplicate #defines into a common include
26623           Centralize duplicated constants so they have the same value.
26624           Also standardise minimum tone duration to 250ms and minimum inter-tone
26625           interval to 100ms.
26626
26627 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
26628
26629         * sys/directsound/gstdirectsoundsink.c:
26630           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
26631
26632 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26633
26634         * gst/debugutils/gstcapsdebug.c:
26635           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
26636
26637 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26638
26639         * gst/avi/gstavidemux.c:
26640           avidemux: fix unused-but-set-variable warning with gcc 4.6
26641           Most likely a leftover from when the index parsing code was rewritten.
26642
26643 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26644
26645         * gst/audioparsers/gstac3parse.c:
26646           ac3parse: fix unused-but-set-variable warning with gcc 4.6
26647
26648 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26649
26650         * gst/videofilter/gstvideobalance.c:
26651           videobalance: fix handling of YUV images with 'odd' widths
26652           Fixes unused-but-set-variable warnings with gcc 4.6.
26653
26654 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26655
26656         * gst/videofilter/gstvideoflip.c:
26657           videoflip: fix unused-but-set-variable warnings with gcc 4.6
26658
26659 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26660
26661         * gst/audiofx/audiowsincband.c:
26662         * gst/audiofx/audiowsinclimit.c:
26663           audiowsinc{band,limit}: Fix check for divison by zero
26664
26665 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26666
26667         * gst/audiofx/audiowsincband.c:
26668           audiowsincband: Fix range of kernel elements (lim -> lim-1)
26669
26670 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26671
26672         * gst/audiofx/audiowsinclimit.c:
26673           audiowsinclimit: Add some more braces to make the code more readable
26674
26675 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
26676
26677         * gst/audiofx/audiowsinclimit.c:
26678           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
26679
26680 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26681
26682         * gst/audiofx/audiowsincband.c:
26683           audiowsincband: Add new windowing functions: gaussian, cos and hann
26684
26685 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
26686
26687         * gst/audiofx/audiowsinclimit.c:
26688           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
26689
26690 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26691
26692         * gst/matroska/matroska-demux.c:
26693           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
26694           https://bugzilla.gnome.org/show_bug.cgi?id=606662
26695
26696 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26697
26698         * gst/quicktime/gstqtmux.c:
26699         * gst/quicktime/gstqtmuxmap.c:
26700           qtmux: restrict h264 some more to only accept AU-aligned AVC
26701           https://bugzilla.gnome.org/show_bug.cgi?id=606662
26702
26703 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26704
26705         * gst/audioparsers/gstmpegaudioparse.c:
26706           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
26707           Also clean up advancing of the data pointer a bit.
26708           Fixes bug #647659.
26709
26710 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26711
26712         * gst/quicktime/gstqtmux.c:
26713         * gst/quicktime/gstqtmuxmap.c:
26714         * tests/check/Makefile.am:
26715         * tests/check/elements/qtmux.c:
26716           qtmux: add variant-less video/quicktime to source pad template caps
26717           This is needed for automatic transcoding using encodebin. Our typefinder
26718           does not always add a variant to the found caps, and encodebin needs
26719           an *exact* match to the caps on the source pad template, so we need
26720           to add the variant-less video/quicktime caps to the template as well
26721           for encodebin to be able to find it. Add unit test for this as well.
26722           https://bugzilla.gnome.org/show_bug.cgi?id=642879
26723
26724 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26725
26726         * ext/flac/gstflacenc.c:
26727           flacenc: Properly interprete the result of strcmp()
26728
26729 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26730
26731         * ext/flac/gstflacenc.c:
26732           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
26733           Instead only store them inside the flac metadata. There's
26734           no point in storing them twice and the flac metadata is
26735           still the official way to store image tags inside flac.
26736
26737 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26738
26739         * tests/check/elements/.gitignore:
26740         * tests/check/pipelines/.gitignore:
26741           tests: ignore new qtmux-related test binaries
26742
26743 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26744
26745         * docs/plugins/Makefile.am:
26746         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26747         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26748         * docs/plugins/inspect/plugin-quicktime.xml:
26749         * gst/quicktime/Makefile.am:
26750         * gst/quicktime/gstqtmuxplugin.c:
26751         * gst/quicktime/quicktime.c:
26752         * tests/check/Makefile.am:
26753           quicktime: move qtmux plugin from -bad to -good
26754           https://bugzilla.gnome.org/show_bug.cgi?id=636699
26755
26756 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26757
26758         * gst/dtmf/gstdtmfsrc.c:
26759         * gst/dtmf/gstrtpdtmfsrc.c:
26760           dtmf: Remove leftover MAEMO_BROKEN defines
26761           Remove defines to work around bugs in old Maemo releases
26762
26763 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26764
26765         * gst/quicktime/gstqtmux.c:
26766           qtmux: more helpful debug error message when no needed duration on input buffers
26767           Fixes #646256.
26768
26769 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26770
26771         * gst/quicktime/atoms.c:
26772         * gst/quicktime/atoms.h:
26773         * gst/quicktime/gstqtmux.c:
26774           qtmux: Adding GstTagXmpWriter interface
26775           Adds GstTagXmpWriter interface support to qtmux
26776
26777 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26778
26779         * gst/quicktime/gstqtmux.c:
26780           qtmux: use running time for synchronization
26781           See also #432612.
26782
26783 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26784
26785         * gst/quicktime/gstqtmux.c:
26786           qtmux: provide for PTS metadata when so configured
26787           ... and not only when sort-of feeling like it.
26788           In any case, if it turns out all really is in order,
26789           and presumably DTS == PTS, then no ctts will be produced anyway.
26790
26791 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26792
26793         * gst/quicktime/gstqtmux.c:
26794           qtmux: also track original PTS buffer timestamp in reorder dts-method
26795
26796 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26797
26798         * gst/quicktime/gstqtmux.c:
26799           Revert "Check that collectpads exists before removing pad"
26800           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
26801           Depends on a core commit that was reverted
26802
26803 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
26804
26805         * gst/quicktime/gstqtmux.c:
26806           Check that collectpads exists before removing pad
26807           The core now calls release pad from finalize, at which point
26808           the collectpads might have already been freed.
26809
26810 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26811
26812         * tests/check/elements/qtmux.c:
26813           test: qtmux: Tests qtmux reuse
26814           Forces the use of qtmux after it has been put to PLAYING and back
26815           to NULL once
26816           https://bugzilla.gnome.org/show_bug.cgi?id=639338
26817
26818 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26819
26820         * gst/quicktime/gstqtmux.c:
26821           qtmux: set src pads when starting file
26822           ... rather than at _init time, so they are also available following a
26823           pad (de)activation cycle.
26824           https://bugzilla.gnome.org/show_bug.cgi?id=639338
26825
26826 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26827
26828         * gst/quicktime/gstqtmux.c:
26829         * gst/quicktime/gstqtmux.h:
26830           qtmux: adjust nasty case timestamp tracking
26831           That is, all sorts of problems arise with re-ordered input timestamps that
26832           tend to defy automagic handling for every case, so allow for a few variations
26833           that can be tried depending on circumstances.
26834           Also try to document accordingly.
26835           Also fixes #638288.
26836
26837 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
26838
26839         * gst/quicktime/gstqtmux.c:
26840           qtmux: get rid of timestamp overprotectiveness
26841           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
26842
26843 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26844
26845         * gst/quicktime/atoms.c:
26846         * gst/quicktime/atoms.h:
26847         * gst/quicktime/atomsrecovery.c:
26848         * gst/quicktime/gstqtmux.c:
26849           qtmux: simplify and fix pts_offset storing
26850           In particular, only write a ctts atom if and only if ever a non-zero offset.
26851
26852 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26853
26854         * gst/quicktime/gstqtmux.c:
26855           qtmux: add some more documentation
26856
26857 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26858
26859         * gst/quicktime/atoms.c:
26860         * gst/quicktime/atoms.h:
26861         * gst/quicktime/gstqtmux.c:
26862         * gst/quicktime/gstqtmux.h:
26863           qtmux: remove large-file property
26864           Rather, auto-determine if 64-bits fields are needed for a valid result, and
26865           stick to plain 32-bits if not needed.
26866           API: GstQTMux:large-file (removed)
26867
26868 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26869
26870         * gst/quicktime/gstqtmux.c:
26871           qtmux: Free AtomInfo structs
26872
26873 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26874
26875         * gst/quicktime/gstqtmux.c:
26876           qtmux: Free tag string after use
26877
26878 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26879
26880         * tests/check/pipelines/tagschecking.c:
26881           tagschecking: Fix some more memory leaks
26882
26883 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
26884
26885         * gst/quicktime/gstqtmux.c:
26886           qtmux: allow zero duration tracks
26887
26888 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26889
26890         * gst/quicktime/gstqtmux.c:
26891           qtmux: add documentation
26892
26893 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
26894
26895         * gst/quicktime/gstqtmux.c:
26896           qtmux: handle msvc ftruncate incompatibility
26897           Fixes #636185.
26898
26899 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
26900
26901         * gst/quicktime/gstqtmux.c:
26902           qtmux: gst_qtmux_check_difference verify before subtract
26903           Avoid negative overflow by checking the order of operands
26904           on subtraction of unsigned integers.
26905           https://bugzilla.gnome.org/show_bug.cgi?id=635878
26906
26907 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26908
26909         * gst/quicktime/gstqtmux.c:
26910           qtmux: remove remnant of obsolete property
26911
26912 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26913
26914         * tests/check/elements/qtmux.c:
26915           tests: qtmux: also unit test fragmented file cases
26916
26917 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
26918
26919         * gst/quicktime/gstqtmux.c:
26920         * gst/quicktime/gstqtmux.h:
26921           qtmux: allow specifying trak timescale
26922           This is mainly because Smoothstreaming client are broken and don't
26923           take the TimeScale property into account.
26924
26925 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26926
26927         * gst/quicktime/atoms.c:
26928         * gst/quicktime/atoms.h:
26929         * gst/quicktime/gstqtmux.c:
26930           qtmux: include sdtp atoms for ismv fragmented files
26931           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
26932
26933 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26934
26935         * gst/quicktime/gstqtmux.c:
26936           qtmux: enable default fragmented file for ismlmux
26937
26938 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
26939
26940         * gst/quicktime/atoms.h:
26941         * gst/quicktime/ftypcc.h:
26942         * gst/quicktime/gstqtmuxmap.c:
26943         * gst/quicktime/gstqtmuxmap.h:
26944           qtmux: add ismlmux, for fragmented isml major brand
26945
26946 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26947
26948         * gst/quicktime/gstqtmux.c:
26949           qtmux: finalize sinkpads list
26950
26951 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
26952
26953         * gst/quicktime/gstqtmux.c:
26954           qtmux: add moov in streamheader
26955
26956 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
26957
26958         * gst/quicktime/gstqtmux.c:
26959         * gst/quicktime/gstqtmux.h:
26960           qtmux: add streamable property to avoid building fragmented mfra index
26961
26962 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26963
26964         * gst/quicktime/atoms.c:
26965         * gst/quicktime/atoms.h:
26966         * gst/quicktime/gstqtmux.c:
26967         * gst/quicktime/gstqtmux.h:
26968           qtmux: add mfra to fragmented file
26969           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
26970
26971 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26972
26973         * gst/quicktime/atoms.c:
26974         * gst/quicktime/atoms.h:
26975         * gst/quicktime/gstqtmux.c:
26976         * gst/quicktime/gstqtmux.h:
26977           qtmux: optionally create fragmented file
26978           In this mode, an initial empty moov (containing only stream metadata) is written,
26979           followed by fragments containing actual data (along with required metadata).
26980           New fragments are started either at keyframe (if such are sparse) or when
26981           property configured duration exceeded.
26982           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
26983           Fixes #632911.
26984
26985 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26986
26987         * gst/quicktime/atoms.c:
26988           qtmux: use helper to set atom flags from given uint
26989
26990 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26991
26992         * gst/quicktime/gstqtmux.c:
26993           qtmux: refactor configuring and sending of moov
26994           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
26995
26996 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26997
26998         * gst/quicktime/gstqtmux.c:
26999           qtmux: refactor extra top-level atom handling
27000           Also check a bit more for possible errors, and free proper items in such case.
27001
27002 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27003
27004         * gst/quicktime/gstqtmux.c:
27005           qtmux: refactor slightly using buffer helper
27006
27007 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27008
27009         * gst/quicktime/gstqtmux.c:
27010           qtmux: fix misinforming comment
27011
27012 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27013
27014         * gst/quicktime/atoms.c:
27015         * gst/quicktime/atoms.h:
27016         * gst/quicktime/gstqtmux.c:
27017           qtmux: delegate mvex handling to atoms
27018           ... which keeps qtmux simpler.
27019
27020 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
27021
27022         * gst/quicktime/atoms.c:
27023         * gst/quicktime/atoms.h:
27024         * gst/quicktime/gstqtmux.c:
27025           qtmux: add mvex/trex in header if fragmented
27026           One "trex" is added per "trak". We don't support default values,
27027           but the "trex" box is mandatory.
27028
27029 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
27030
27031         * gst/quicktime/fourcc.h:
27032           qtmux: add a couple of fourcc for fragmented mp4
27033
27034 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27035
27036         * gst/quicktime/gstqtmux.c:
27037           qtmux: avoid removing temp file when error occurred
27038
27039 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
27040
27041         * gst/quicktime/gstqtmux.c:
27042           qtmux: truncate buffer file after each send
27043
27044 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
27045
27046         * gst/quicktime/gstqtmux.c:
27047           qtmux: remove temp file when reset/finalize
27048
27049 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
27050
27051         * gst/quicktime/gstqtmoovrecover.c:
27052           various (gst): add missing G_PARAM_STATIC_STRINGS flags
27053           Canonicalize property names as needed.
27054
27055 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27056
27057         * gst/quicktime/gstqtmux.c:
27058           qtmux: prevent infinite loop when adjusting framerate
27059           Fixes #632070.
27060
27061 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27062
27063         * gst/quicktime/gstqtmux.c:
27064           qtmux: Add G_PARAM_STATIC_STRINGS
27065           Add G_PARAM_STATIC_STRINGS to qtmux properties
27066
27067 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27068
27069         * gst/quicktime/atoms.c:
27070         * gst/quicktime/atoms.h:
27071         * gst/quicktime/fourcc.h:
27072         * gst/quicktime/gstqtmux.c:
27073         * gst/quicktime/gstqtmux.h:
27074           qtmux: Follow xmp serialization guidelines closer
27075           qt and isom variants have different ways of serializing
27076           xmp, follow these guidelines.
27077           Those can be found in Adobe's xmp docs.
27078
27079 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27080
27081         * gst/quicktime/gstqtmux.c:
27082           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
27083           Favour using input buffer timestamps for DTS, but fallback to using buffer
27084           duration (accumulation) if input ts detected out-of-order.
27085           Fixes #624212.
27086
27087 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
27088
27089         * gst/quicktime/gstqtmux.c:
27090           qtmux: use caps bitrate at last chance
27091           If we didn't get the stream's bitrate from one of the atoms,
27092           try getting it from the caps as a last resort.
27093           https://bugzilla.gnome.org/show_bug.cgi?id=625496
27094
27095 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
27096
27097         * gst/quicktime/atoms.c:
27098           qtmux: btrt - max bitrate before average
27099           According to iso base media file format, the max bitrate
27100           is before the avg
27101           https://bugzilla.gnome.org/show_bug.cgi?id=625496
27102
27103 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27104
27105         * gst/quicktime/atoms.c:
27106         * gst/quicktime/atoms.h:
27107         * gst/quicktime/gstqtmux.c:
27108           qtmux: Write 'btrt' atom for H.264 media if possible
27109           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
27110           media if either or both of average and maximum bitrate are available for
27111           the stream.
27112           https://bugzilla.gnome.org/show_bug.cgi?id=623678
27113
27114 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27115
27116         * gst/quicktime/atoms.c:
27117         * gst/quicktime/atoms.h:
27118         * gst/quicktime/gstqtmux.c:
27119         * gst/quicktime/gstqtmux.h:
27120           qtmux: Write avg/max bitrate to ESDS if available
27121           This collects the 'bitrate' and 'maximum-bitrate' tags on the
27122           corresponding pad and uses these to populate these fields in the ESDS
27123           where applicable.
27124           https://bugzilla.gnome.org/show_bug.cgi?id=623678
27125
27126 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
27127
27128         * gst/quicktime/gstqtmux.c:
27129           qtmux: Don't use bogus codec/format tags
27130           https://bugzilla.gnome.org/show_bug.cgi?id=623365
27131
27132 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27133
27134         * gst/quicktime/gstqtmux.c:
27135           qtmux: Write uint tags that don't have a complement
27136           Write uint tags that have complements (e.g. track-number/
27137           track-count) even when we only have one of them available
27138           and set the other one to 0.
27139           Fixes #622484
27140
27141 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
27142
27143         * gst/quicktime/gstqtmux.c:
27144           qtmux: Remove the pad from our internal list before calling collectpads
27145           Previously we would end up with the collectpaddata structure already freed.
27146           This would result in a bogus iteration of mux->sinkpads (all the
27147           GstQTPad being freed) and it wouldn't be removed from that list.
27148           Finally, due to it not being removed from that list, we would end up
27149           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
27150
27151 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
27152
27153         * gst/quicktime/fourcc.h:
27154         * gst/quicktime/gstqtmux.c:
27155         * gst/quicktime/gstqtmuxmap.c:
27156           qtmux: Add VP8
27157
27158 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27159
27160         * tests/check/pipelines/tagschecking.c:
27161           tests: don't fail tagschecking test if qtdemux is not available or too old
27162
27163 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27164
27165         * gst/quicktime/gstqtmuxplugin.c:
27166           qtmux: use GStreamer package name and origin in the plugin info
27167
27168 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27169
27170         * tests/check/pipelines/tagschecking.c:
27171           tests: tagschecking: New tags tests
27172           Adds new tags checking tests.
27173
27174 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27175
27176         * gst/quicktime/gstqtmux.c:
27177           qtmux: init debug category before using it
27178
27179 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
27180
27181         * gst/quicktime/atoms.c:
27182           Add -Wold-style-definition
27183           and fix the warnings
27184
27185 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
27186
27187         * gst/quicktime/atoms.c:
27188         * gst/quicktime/gstqtmuxmap.h:
27189         * tests/check/elements/qtmux.c:
27190           Add -Wwrite-strings
27191           and fix its warnings
27192
27193 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
27194
27195         * gst/quicktime/atoms.c:
27196         * gst/quicktime/atoms.h:
27197         * gst/quicktime/atomsrecovery.c:
27198         * gst/quicktime/descriptors.c:
27199         * tests/check/elements/qtmux.c:
27200         * tests/check/pipelines/tagschecking.c:
27201           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
27202           And fix all warnings
27203
27204 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
27205
27206         * gst/quicktime/gstqtmoovrecover.c:
27207         * gst/quicktime/gstqtmux.c:
27208           gst_element_class_set_details => gst_element_class_set_details_simple
27209
27210 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27211
27212         * tests/check/pipelines/tagschecking.c:
27213           tests: tagschecking: Improvements and new geo-location tests
27214           Makes some improvements to tagschecking.c, making it use
27215           fakesrc instead of videotestsrc and allowing to set input
27216           caps so that more muxers can be used. Previously we could
27217           only use those that accepted raw video caps.
27218           Also adds some tests for geo-location tags
27219
27220 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27221
27222         * gst/quicktime/gstqtmux.c:
27223           qtmux: Use xmp on mp4mux and gppmux too
27224           Do not restrict xmp to qtmux, but use it too
27225           on mp4mux and gppmux
27226
27227 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27228
27229         * tests/check/pipelines/tagschecking.c:
27230           check: tagschecking: tests for tags serialization in muxers
27231           Adds a check unit test that aims to test tags serialization
27232           and deserialization consistency (in muxers). It provides a
27233           basic function that allows one to easily specify tags, a
27234           muxer and a demuxer and a test will be done to check if
27235           the tags have been consistently muxed and demuxed
27236
27237 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27238
27239         * gst/quicktime/atoms.c:
27240         * gst/quicktime/atoms.h:
27241         * gst/quicktime/fourcc.h:
27242         * gst/quicktime/gstqtmux.c:
27243           qtmux: add xmp support
27244           Adds xmp metatags adding to qtmux.
27245           Fixes #609539
27246
27247 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27248
27249         * gst/quicktime/gstqtmoovrecover.c:
27250           qtmux: fix GST_ELEMENT_ERROR usage
27251           We need to pass (NULL) rather than NULL for empty arguments.
27252
27253 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
27254
27255         * gst/quicktime/gstqtmoovrecover.c:
27256           qtmux: fix compile error
27257           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
27258           https://bugzilla.gnome.org/show_bug.cgi?id=612454
27259
27260 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27261
27262         * gst/quicktime/gstqtmuxmap.c:
27263           qtmux: Rename 'avc-sample' to 'avc' in caps
27264           Fixes #606662
27265
27266 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
27267
27268         * gst/quicktime/gstqtmux.c:
27269           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
27270
27271 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27272
27273         * gst/quicktime/atoms.c:
27274           qtmux: write all udta children atoms
27275           UDTA might have META and other children atoms
27276           together, write them all.
27277
27278 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27279
27280         * gst/quicktime/gstqtmux.c:
27281         * gst/quicktime/gstqtmux.h:
27282           qtmux: Use internal sink pads list
27283           Due to GstCollectPads sink pads list being not reliably
27284           iteratable (when not inside the collected function) this
27285           patch adds a sink pads list to qtmux to be used when iterating
27286           sink pads on reset function.
27287           Fixes #609055
27288
27289 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27290
27291         * gst/quicktime/atoms.c:
27292           qtmux: prevent leaking hdlr name
27293
27294 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27295
27296         * gst/quicktime/atoms.c:
27297         * gst/quicktime/atoms.h:
27298         * gst/quicktime/gstqtmux.c:
27299         * gst/quicktime/gstqtmuxmap.c:
27300           qtmux: support for ALAC
27301           Fixes #580731.
27302
27303 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27304
27305         * gst/quicktime/atoms.c:
27306           qtmux: refactor building stsd entry 'wave' extension
27307
27308 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27309
27310         * gst/quicktime/atomsrecovery.c:
27311           qtmux: atomsrecovery: Fix compilation problem
27312           Fixes a compilation error due to unused function result.
27313
27314 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27315
27316         * gst/quicktime/atoms.c:
27317         * gst/quicktime/atoms.h:
27318         * gst/quicktime/atomsrecovery.c:
27319         * gst/quicktime/atomsrecovery.h:
27320         * gst/quicktime/fourcc.h:
27321         * gst/quicktime/gstqtmoovrecover.c:
27322         * gst/quicktime/gstqtmoovrecover.h:
27323         * gst/quicktime/gstqtmux.c:
27324         * gst/quicktime/gstqtmux.h:
27325         * gst/quicktime/gstqtmuxplugin.c:
27326           qtmux: Adds moov recovery feature
27327           Adds a new property to qtmux that sets a path to a file to write
27328           and update data about the moov atom (that is not writen till the
27329           end of the file). If the pipeline/app crashes during execution it
27330           might be possible to recover the movie using the qtmoovrecover element.
27331           qtmoovrecover is an element that is also a pipeline. It is not
27332           meant to be used with other elements (it has no pads). It is merely
27333           a tool/utilitary to recover unfinished qtmux files.
27334           Fixes #601576
27335
27336 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
27337
27338         * gst/quicktime/atoms.c:
27339           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
27340
27341 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
27342
27343         * gst/quicktime/gstqtmux.c:
27344           qtmux: handle muxing adpcm correctly.
27345
27346 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
27347
27348         * gst/quicktime/atoms.c:
27349           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.
27350
27351 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
27352
27353         * gst/quicktime/gstqtmux.c:
27354           qtmux: endianness in gstreamer is an int, not boolean.
27355
27356 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27357
27358         * gst/quicktime/atoms.c:
27359         * gst/quicktime/atoms.h:
27360           qtmux: streamline moov data memory storage
27361           In particular, use arrays rather than (double) linked lists.
27362
27363 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27364
27365         * gst/quicktime/gstqtmux.c:
27366           qtmux: g_free is NULL safe
27367
27368 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
27369
27370         * gst/quicktime/descriptors.c:
27371         * gst/quicktime/descriptors.h:
27372         * gst/quicktime/properties.c:
27373           [cleanup] Various style and cleanups
27374           Various fixes for gtk-doc warnings and making functions without
27375           arguments take void as parameter.
27376
27377 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27378
27379         * gst/quicktime/atoms.c:
27380         * gst/quicktime/gstqtmux.c:
27381           qtmux: Actually use new caps info on renegotiation
27382           Following the previous qtmux commit, this patch tries
27383           to use the new info added to the caps to fill the 'trak'
27384           atom's fields and children atoms. This way qtmux will
27385           use the late added 'codec_data' when h264parse adds
27386           it in the following pipeline:
27387           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
27388           h264parse output-format=0 ! qtmux ! \
27389           filesink location=test.mov
27390
27391 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27392
27393         * gst/quicktime/atoms.c:
27394         * gst/quicktime/gstqtmux.c:
27395           qtmux: Do caps renegotiation when it only adds fields
27396           Qtmux can accept caps renegotiation if the new caps is a
27397           superset of the old one, meaning upstream added new info to
27398           the caps. This patch still doesn't make qtmux update any
27399           atoms info from the new info, but at least it doesn't
27400           reject the new caps anymore.
27401           A pipeline that reproduces this use case is:
27402           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
27403           h264parse output-format=0 ! qtmux ! \
27404           filesink location=test.mov
27405
27406 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27407
27408         * gst/quicktime/gstqtmux.c:
27409           qtmux: provide request pads under wider conditions
27410           Fixes #606859.
27411
27412 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27413
27414         * gst/quicktime/gstqtmuxmap.c:
27415           qtmux: Only accept avc-sample h264
27416           qtmux and mp4mux should only accept h264 in avc-sample
27417           format
27418
27419 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27420
27421         * gst/quicktime/gstqtmux.c:
27422         * gst/quicktime/gstqtmuxmap.c:
27423           Rename aac's stream-format 'none' to 'raw'
27424           Renames aac's stream-format from previous commits from none to
27425           raw
27426
27427 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27428
27429         * gst/quicktime/gstqtmux.c:
27430         * gst/quicktime/gstqtmuxmap.c:
27431           qtmux: Only accept stream-format='none' aac
27432           Only accept raw aac streams (stream-format=none) to avoid
27433           generating invalid files.
27434           Fixes #604925
27435
27436 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
27437
27438         * gst/quicktime/gstqtmux.h:
27439           qtmux: also add .h file changes to unbreak the build
27440
27441 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
27442
27443         * gst/quicktime/gstqtmux.c:
27444           qtmux: use correct names from template for request pads
27445           The pads where names pad0, pad1, ...
27446
27447 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
27448
27449         * gst/quicktime/gstqtmux.c:
27450           qtmux: move errors _new_pad to the end
27451
27452 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27453
27454         * gst/quicktime/gstqtmux.c:
27455           qtmux: Accept non-paired uint tags
27456           Adds support for unpaired unsigned interger tags
27457
27458 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27459
27460         * gst/quicktime/fourcc.h:
27461         * gst/quicktime/gstqtmux.c:
27462           qtmux: Adds new tags
27463           Maps more tags that are already posted by qtdemux
27464           Fixes #599759
27465
27466 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27467
27468         * gst/quicktime/atoms.c:
27469         * gst/quicktime/atoms.h:
27470         * gst/quicktime/fourcc.h:
27471         * gst/quicktime/gstqtmux.c:
27472         * gst/quicktime/gstqtmux.h:
27473         * gst/quicktime/gstqtmuxmap.c:
27474           qtmux: support more of j2k
27475           Reads the new caps added to qtdemux by commit
27476           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
27477           and adds its corresponding atoms.
27478           Also adds support for image/x-jpc as it is the same
27479           as image/x-jp2, except that the buffers need to be
27480           boxed inside a jp2c isom box before muxing. To solve
27481           this the QTPads now have a function that (if
27482           not NULL) is called when a buffer is collected. This
27483           function returns a replacement to the current collected
27484           buffer.
27485           Fixes #598916
27486
27487 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27488
27489         * gst/quicktime/fourcc.h:
27490         * gst/quicktime/gstqtmux.c:
27491         * gst/quicktime/gstqtmux.h:
27492           qtmux: Maps 'classification' tag for 3gpp files
27493           Adds the mapping of 'classification' tags to writing of
27494           'clsf' atoms for gppmux.
27495           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
27496
27497 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
27498
27499         * gst/quicktime/atoms.c:
27500         * gst/quicktime/gstqtmux.c:
27501           qtmux: remove c++ comments and add some more comments.
27502
27503 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
27504
27505         * gst/quicktime/atoms.c:
27506         * gst/quicktime/atoms.h:
27507         * gst/quicktime/fourcc.h:
27508         * gst/quicktime/gstqtmux.c:
27509         * gst/quicktime/gstqtmuxmap.c:
27510           qtmux: add ima adpcm support
27511
27512 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27513
27514         * gst/quicktime/gstqtmux.c:
27515           qtmux: replace _scale with _scale_round
27516           Use the rounding version for improved sync between streams.
27517           Small variations in the duration when muxing might lead to
27518           cumullative wrong timestamping when demuxing.
27519           Fixes #602936
27520
27521 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27522
27523         * gst/quicktime/gstqtmux.c:
27524           qtmux: use timestamps for muxing
27525           Try to use timestamps even when the stream has out of order
27526           timestamps, only fall back to durations when we detect an
27527           out of order buffer. Improves sync between streams.
27528
27529 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27530
27531         * gst/quicktime/gstqtmux.c:
27532           qtmux: fix missing debug argument
27533           Adds a missing debug argument
27534
27535 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27536
27537         * gst/quicktime/gstqtmux.c:
27538           qtmux: fix misinforming debug statement
27539
27540 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27541
27542         * gst/quicktime/gstqtmux.c:
27543           qtmux: ensure writable buffer metadata before setting caps
27544
27545 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27546
27547         * gst/quicktime/atoms.c:
27548         * gst/quicktime/atoms.h:
27549         * gst/quicktime/fourcc.h:
27550         * gst/quicktime/gstqtmux.c:
27551         * gst/quicktime/gstqtmuxmap.c:
27552           qtmux: support for SVQ3
27553           Adds support for muxing SVQ3 content. Usually this format
27554           has decoder info that must be passed in the 'seqh' field
27555           in the caps. It is also good to add the gama atom to make
27556           quicktime not crash.
27557           Fixes #587922
27558
27559 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
27560
27561         * gst/quicktime/gstqtmux.c:
27562           qtmux: do not leak a string
27563           Frees a string after use. Also does some code organization
27564
27565 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
27566
27567         * gst/quicktime/atoms.c:
27568           qtmux: do not add size to the pointer variable
27569           Do not wrongly add the result of the function to the
27570           pointer to the buffer size. Instead, check the result
27571           to see if the serialization was ok.
27572           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
27573           Fixes #602106
27574
27575 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27576
27577         * gst/quicktime/atoms.c:
27578         * gst/quicktime/atoms.h:
27579         * gst/quicktime/gstqtmux.c:
27580         * gst/quicktime/gstqtmux.h:
27581           qtmux: handle 'late' streams
27582           When muxing streams, some can start later than others. qtmux
27583           now handle this by adding an empty edts entry with the
27584           duration of the 'lateness' to the stream's trak.
27585           It tolerates a stream to be up to 0.1s late.
27586           Fixes #586848
27587
27588 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27589
27590         * gst/quicktime/atoms.c:
27591         * gst/quicktime/atoms.h:
27592           qtmux: adds the EDTS and ELTS atoms to atoms.c
27593           These atoms will be useful for signaling streams
27594           that start later in the file. As well for adding
27595           edit lists if needed sometime later.
27596
27597 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27598
27599         * gst/quicktime/atoms.c:
27600         * gst/quicktime/gstqtmux.c:
27601           qtmux: Adding some ifs for protection
27602           Adding somes ifs to protect against warning conditions
27603           that might happen when upstream element is not sane
27604           Fixes #600895
27605
27606 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
27607
27608         * gst/quicktime/ftypcc.h:
27609         * gst/quicktime/gstqtmux.c:
27610         * gst/quicktime/gstqtmux.h:
27611         * gst/quicktime/gstqtmuxmap.c:
27612         * gst/quicktime/gstqtmuxmap.h:
27613           gppmux: Add support for 3gr6
27614           Keep track of the chunk durations to be able to add 3gr6
27615           brand if it is a faststart file and the longest chunk is
27616           smaller than a sec. Implemented according to 3gpp
27617           TS 26.244 v6.4.0 (2005-09)
27618           Fixes #584361
27619
27620 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
27621
27622         * gst/quicktime/gstqtmux.c:
27623           qtmux: Only push ftyp later (in faststart mode)
27624           In faststart mode, there is no need to send the ftyp
27625           right at the beginning of the stream. Waiting and sending it
27626           only later (when the moov atom is ready to be sent) provides
27627           us with more information about the stream and we can better
27628           select the compatible brands.
27629
27630 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
27631
27632         * gst/quicktime/gstqtmux.c:
27633           qtmux: Improve error message
27634           Improve error message when we can't get or estimate the
27635           timestamp/duration of a buffer
27636
27637 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
27638
27639         * gst/quicktime/atoms.c:
27640           qtmux: fix flags_as_uint to flags[]
27641
27642 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
27643
27644         * gst/quicktime/gstqtmux.c:
27645           qtmux: Don't require endianness field for 8 bit raw audio
27646           Fixes bug #590360.
27647
27648 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
27649
27650         * gst/quicktime/atoms.c:
27651           qtmux: Remove unused variable.
27652
27653 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
27654
27655         * gst/quicktime/gstqtmux.c:
27656           qtmux: Fix debug statement.
27657
27658 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27659
27660         * gst/quicktime/atoms.c:
27661         * gst/quicktime/gstqtmux.c:
27662         * gst/quicktime/gstqtmux.h:
27663           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
27664
27665 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27666
27667         * gst/quicktime/gstqtmux.c:
27668           qtmux: set default movie timescale to microsecond units
27669
27670 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27671
27672         * gst/quicktime/atoms.c:
27673           qtmux: compress/optimize stsc writing
27674
27675 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27676
27677         * gst/quicktime/atoms.c:
27678         * gst/quicktime/atoms.h:
27679         * gst/quicktime/fourcc.h:
27680         * gst/quicktime/gstqtmux.c:
27681         * gst/quicktime/gstqtmuxmap.c:
27682           qtmux: add 3GP style tagging (and refactor appropriately)
27683
27684 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27685
27686         * gst/quicktime/atoms.c:
27687         * gst/quicktime/atoms.h:
27688         * gst/quicktime/fourcc.h:
27689         * gst/quicktime/gstqtmux.c:
27690           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
27691
27692 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27693
27694         * gst/quicktime/atoms.c:
27695         * gst/quicktime/atoms.h:
27696         * gst/quicktime/ftypcc.h:
27697         * gst/quicktime/gstqtmuxmap.c:
27698           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
27699
27700 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27701
27702         * gst/quicktime/fourcc.h:
27703         * gst/quicktime/gstqtmux.c:
27704           qtmux: use different stsd atom type for H263 for ISO and QT variants
27705           Fixes #584114.
27706
27707 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
27708
27709         * gst/quicktime/atoms.c:
27710           [qtmux] Fixes segfault when adding a blob as first tag.
27711           Moves tags data initialization to the function that actually appends
27712           the tags to the list. Fixes #582702
27713           Also fixes some style caught by the pre-commit hook.
27714
27715 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27716
27717         * gst/quicktime/gstqtmuxmap.c:
27718           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
27719
27720 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
27721
27722         * gst/quicktime/gstqtmux.c:
27723           Add ranks to various muxers and encoders in -bad
27724
27725 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
27726
27727         * gst/quicktime/gstqtmuxmap.c:
27728           qtmux: changes caps of src pads to video/quicktime, variant=something
27729           Take a look at bug #580005 for further info.
27730
27731 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
27732
27733         * gst/quicktime/gstqtmuxmap.c:
27734           mp4mux: Changes src caps to application/x-iso-mp4
27735           Fixes #580005
27736
27737 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27738
27739         * gst/quicktime/gstqtmux.c:
27740           qtmux: fix reusing element
27741           State change to READY and then back to PAUSED should still provide
27742           the proper structures as are otherwise freshly available following
27743           a request_new_pad.
27744           Pointed out by Thiago Santos.
27745
27746 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27747
27748         * gst/quicktime/gstqtmux.c:
27749           qtmux: fix includes for lseek
27750           --
27751
27752 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
27753
27754         * gst/quicktime/gstqtmux.c:
27755           win32: fix seeking in large files
27756           Use _lseeki64() on Windows to seek in large files.
27757           Fixes #576021.
27758
27759 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
27760
27761         * gst/quicktime/gstqtmux.c:
27762           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
27763
27764 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27765
27766         * gst/quicktime/atoms.c:
27767         * gst/quicktime/atoms.h:
27768         * gst/quicktime/gstqtmux.c:
27769         * gst/quicktime/gstqtmuxmap.c:
27770           Additional media type support in qtmux (and friends).
27771           Support AMR and H263 for both qtmux and gppmux,
27772           and add extensions in sample table description.
27773
27774 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
27775
27776           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
27777           Original commit message from CVS:
27778           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
27779           to caps so schroenc/schroparse can use it.  Fixes #566958
27780
27781 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27782
27783           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
27784           Original commit message from CVS:
27785           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
27786           Do not tempt or suggest to violate gst_collect_pads API specification.
27787
27788 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27789
27790           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
27791           Original commit message from CVS:
27792           * gst/quicktime/atoms.c:
27793           * gst/quicktime/atoms.h:
27794           * gst/quicktime/descriptors.c:
27795           * gst/quicktime/descriptors.h:
27796           * gst/quicktime/fourcc.h:
27797           * gst/quicktime/ftypcc.h:
27798           * gst/quicktime/gstqtmux.c:
27799           * gst/quicktime/gstqtmux.h:
27800           * gst/quicktime/gstqtmuxmap.c:
27801           * gst/quicktime/gstqtmuxmap.h:
27802           * gst/quicktime/properties.c:
27803           * gst/quicktime/properties.h:
27804           Dual license qtmux LGPL/MIT.  Fixes #564232.
27805
27806 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27807
27808           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
27809           Original commit message from CVS:
27810           * ext/celt/gstceltenc.c:
27811           * ext/celt/gstceltenc.h:
27812           * ext/metadata/gstmetadatamux.c:
27813           * gst/quicktime/gstqtmux.c:
27814           * gst/quicktime/gstqtmux.h:
27815           Totally remove the internal taglists and fully use tagsetter. Fixes
27816           various tag muxing issues.
27817
27818 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27819
27820           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
27821           Original commit message from CVS:
27822           * gst/quicktime/atoms.c: (build_jp2h_extension):
27823           Fix mj2 sample description metadata construction.
27824
27825 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
27826
27827           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
27828           Original commit message from CVS:
27829           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
27830           added.
27831
27832 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
27833
27834           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
27835           Original commit message from CVS:
27836           * gst/quicktime/gstqtmux.c:
27837           * gst/quicktime/gstqtmux.h:
27838           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
27839
27840 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27841
27842           gst/quicktime/: Revert previous commit.
27843           Original commit message from CVS:
27844           * gst/quicktime/atoms.c:
27845           * gst/quicktime/atoms.h:
27846           * gst/quicktime/descriptors.c:
27847           * gst/quicktime/descriptors.h:
27848           * gst/quicktime/fourcc.h:
27849           * gst/quicktime/ftypcc.h:
27850           * gst/quicktime/gstqtmux.c:
27851           * gst/quicktime/gstqtmux.h:
27852           * gst/quicktime/gstqtmuxmap.c:
27853           * gst/quicktime/gstqtmuxmap.h:
27854           * gst/quicktime/properties.c:
27855           * gst/quicktime/properties.h:
27856           Revert previous commit.
27857
27858 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27859
27860           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
27861           Original commit message from CVS:
27862           * gst/quicktime/atoms.c:
27863           * gst/quicktime/atoms.h:
27864           * gst/quicktime/descriptors.c:
27865           * gst/quicktime/descriptors.h:
27866           * gst/quicktime/fourcc.h:
27867           * gst/quicktime/ftypcc.h:
27868           * gst/quicktime/gstqtmux.c:
27869           * gst/quicktime/gstqtmux.h:
27870           * gst/quicktime/gstqtmuxmap.c:
27871           * gst/quicktime/gstqtmuxmap.h:
27872           * gst/quicktime/properties.c:
27873           * gst/quicktime/properties.h:
27874           Dual license LGPL/MIT, as apparently supposed to.
27875
27876 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27877
27878           gst/quicktime/: Cut detour in sample description extension construction.
27879           Original commit message from CVS:
27880           * gst/quicktime/atoms.c: (build_esds_extension),
27881           (build_mov_aac_extension), (build_jp2h_extension),
27882           (build_codec_data_extension):
27883           * gst/quicktime/atoms.h:
27884           * gst/quicktime/fourcc.h:
27885           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
27886           (gst_qt_mux_video_sink_set_caps):
27887           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
27888           Cut detour in sample description extension construction.
27889           Also actually implement ISO JPEG2000 mj2 format.
27890
27891 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27892
27893           tests/check/: Add unit test for qtmux.
27894           Original commit message from CVS:
27895           * tests/check/Makefile.am:
27896           * tests/check/elements/qtmux.c: (setup_src_pad),
27897           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
27898           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
27899           Add unit test for qtmux.
27900
27901 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27902
27903           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
27904           Original commit message from CVS:
27905           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
27906           Add some more safety/sanity checks in tag manipulation.
27907
27908 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
27909
27910           Copy qtmux from revision 148 of the gst-qtmux repository.
27911           Original commit message from CVS:
27912           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
27913           * configure.ac:
27914           * gst/quicktime/Makefile.am:
27915           * gst/quicktime/atoms.c:
27916           * gst/quicktime/atoms.h:
27917           * gst/quicktime/descriptors.c:
27918           * gst/quicktime/descriptors.h:
27919           * gst/quicktime/fourcc.h:
27920           * gst/quicktime/ftypcc.h:
27921           * gst/quicktime/gstqtmux.c:
27922           * gst/quicktime/gstqtmux.h:
27923           * gst/quicktime/gstqtmuxmap.c:
27924           * gst/quicktime/gstqtmuxmap.h:
27925           * gst/quicktime/properties.c:
27926           * gst/quicktime/properties.h:
27927           Copy qtmux from revision 148 of the gst-qtmux repository.
27928           Fixes #550280.
27929
27930 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27931
27932         * Android.mk:
27933         * configure.ac:
27934         * docs/plugins/Makefile.am:
27935         * docs/plugins/inspect/plugin-quicktime.xml:
27936         * gst/qtdemux/LEGAL:
27937         * gst/qtdemux/Makefile.am:
27938         * gst/qtdemux/gstrtpxqtdepay.c:
27939         * gst/qtdemux/gstrtpxqtdepay.h:
27940         * gst/qtdemux/qtatomparser.h:
27941         * gst/qtdemux/qtdemux.c:
27942         * gst/qtdemux/qtdemux.h:
27943         * gst/qtdemux/qtdemux.vcproj:
27944         * gst/qtdemux/qtdemux_dump.c:
27945         * gst/qtdemux/qtdemux_dump.h:
27946         * gst/qtdemux/qtdemux_fourcc.h:
27947         * gst/qtdemux/qtdemux_lang.c:
27948         * gst/qtdemux/qtdemux_lang.h:
27949         * gst/qtdemux/qtdemux_types.c:
27950         * gst/qtdemux/qtdemux_types.h:
27951         * gst/qtdemux/qtpalette.h:
27952         * gst/qtdemux/quicktime.c:
27953         * gst/quicktime/LEGAL:
27954         * gst/quicktime/Makefile.am:
27955         * gst/quicktime/gstrtpxqtdepay.c:
27956         * gst/quicktime/gstrtpxqtdepay.h:
27957         * gst/quicktime/qtatomparser.h:
27958         * gst/quicktime/qtdemux.c:
27959         * gst/quicktime/qtdemux.h:
27960         * gst/quicktime/qtdemux.vcproj:
27961         * gst/quicktime/qtdemux_dump.c:
27962         * gst/quicktime/qtdemux_dump.h:
27963         * gst/quicktime/qtdemux_fourcc.h:
27964         * gst/quicktime/qtdemux_lang.c:
27965         * gst/quicktime/qtdemux_lang.h:
27966         * gst/quicktime/qtdemux_types.c:
27967         * gst/quicktime/qtdemux_types.h:
27968         * gst/quicktime/qtpalette.h:
27969         * gst/quicktime/quicktime.c:
27970         * po/POTFILES.in:
27971           qtdemux: rename directory to quicktime to match plugin name
27972           In preparation for qtmux moving to -good.
27973
27974 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27975
27976         * gst/flv/gstflvdemux.c:
27977           flvdemux: simplify framerate fraction calculation
27978
27979 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
27980
27981         * gst/flv/gstflvdemux.c:
27982         * gst/flv/gstflvdemux.h:
27983           flvdemux: add width, height and framerate to caps when present on onMetaData
27984           Fixes #640483.
27985
27986 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
27987
27988         * gst/rtpmanager/gstrtpssrcdemux.c:
27989           rtpssrcdemux: Unknown SSRC is not fatal
27990           https://bugzilla.gnome.org/show_bug.cgi?id=646966
27991
27992 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
27993
27994         * gst/rtpmanager/rtpsession.c:
27995           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
27996           Forward-ported by Olivier Crête
27997           https://bugzilla.gnome.org/show_bug.cgi?id=646965
27998
27999 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
28000
28001         * gst/rtpmanager/rtpsession.c:
28002           rtpmanager: ignore a BYE if it is sent with our internal SSRC
28003           https://bugzilla.gnome.org/show_bug.cgi?id=646964
28004
28005 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28006
28007         * gst/qtdemux/qtdemux.c:
28008           qtdemux: Adds more h264 fields to its caps
28009           Adds alignment=au and stream-format=avc to h264 caps
28010           Fixes #606662
28011
28012 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
28013
28014         * configure.ac:
28015         * ext/jack/gstjackaudiosink.c:
28016         * ext/jack/gstjackaudiosrc.c:
28017           jack: also handle deprecations for jack 1.9.7
28018           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
28019           version too.
28020
28021 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
28022
28023         * gst/dtmf/Makefile.am:
28024           android: make it ready for androgenizer
28025           Remove the android/ top dir
28026           Fixe the Makefile.am to be androgenized
28027           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
28028           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
28029
28030 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
28031
28032         * Android.mk:
28033         * android/NOTICE:
28034         * android/apetag.mk:
28035         * android/avi.mk:
28036         * android/flv.mk:
28037         * android/gst/rtpmanager/gstrtpbin-marshal.c:
28038         * android/gst/rtpmanager/gstrtpbin-marshal.h:
28039         * android/gst/udp/gstudp-enumtypes.c:
28040         * android/gst/udp/gstudp-enumtypes.h:
28041         * android/gst/udp/gstudp-marshal.c:
28042         * android/gst/udp/gstudp-marshal.h:
28043         * android/icydemux.mk:
28044         * android/id3demux.mk:
28045         * android/qtdemux.mk:
28046         * android/rtp.mk:
28047         * android/rtpmanager.mk:
28048         * android/rtsp.mk:
28049         * android/soup.mk:
28050         * android/udp.mk:
28051         * android/wavenc.mk:
28052         * android/wavparse.mk:
28053         * gst/alpha/Makefile.am:
28054         * gst/apetag/Makefile.am:
28055         * gst/audiofx/Makefile.am:
28056         * gst/auparse/Makefile.am:
28057         * gst/autodetect/Makefile.am:
28058         * gst/avi/Makefile.am:
28059         * gst/cutter/Makefile.am:
28060         * gst/debugutils/Makefile.am:
28061         * gst/deinterlace/Makefile.am:
28062         * gst/effectv/Makefile.am:
28063         * gst/equalizer/Makefile.am:
28064         * gst/flv/Makefile.am:
28065         * gst/flx/Makefile.am:
28066         * gst/goom/Makefile.am:
28067         * gst/goom2k1/Makefile.am:
28068         * gst/icydemux/Makefile.am:
28069         * gst/id3demux/Makefile.am:
28070         * gst/imagefreeze/Makefile.am:
28071         * gst/interleave/Makefile.am:
28072         * gst/law/Makefile.am:
28073         * gst/level/Makefile.am:
28074         * gst/matroska/Makefile.am:
28075         * gst/monoscope/Makefile.am:
28076         * gst/multifile/Makefile.am:
28077         * gst/multipart/Makefile.am:
28078         * gst/qtdemux/Makefile.am:
28079         * gst/replaygain/Makefile.am:
28080         * gst/rtp/Makefile.am:
28081         * gst/rtpmanager/Makefile.am:
28082         * gst/rtsp/Makefile.am:
28083         * gst/shapewipe/Makefile.am:
28084         * gst/smpte/Makefile.am:
28085         * gst/spectrum/Makefile.am:
28086         * gst/udp/Makefile.am:
28087         * gst/videobox/Makefile.am:
28088         * gst/videocrop/Makefile.am:
28089         * gst/videofilter/Makefile.am:
28090         * gst/videomixer/Makefile.am:
28091         * gst/wavenc/Makefile.am:
28092         * gst/wavparse/Makefile.am:
28093         * gst/y4m/Makefile.am:
28094           android: Make it ready for androgenizer
28095           Remove the android/ top dir
28096           Fixe the Makefile.am to be androgenized
28097           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
28098           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
28099
28100 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
28101
28102         * gst/rtp/gstrtpgstpay.c:
28103           rtpgstpay: declare frag_offset to hold 32bits.
28104           As specified in documenation above and below.
28105           https://bugzilla.gnome.org/show_bug.cgi?id=646954
28106
28107 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
28108
28109         * gst/rtpmanager/gstrtpsession.c:
28110           rtpsession: fix wrongly applied patch
28111           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
28112           See commit 046ff170.
28113           https://bugzilla.gnome.org/show_bug.cgi?id=647263
28114
28115 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28116
28117         * gst/audioparsers/gstaacparse.c:
28118         * gst/audioparsers/gstac3parse.c:
28119         * gst/audioparsers/gstamrparse.c:
28120         * gst/audioparsers/gstdcaparse.c:
28121         * gst/audioparsers/gstmpegaudioparse.c:
28122           audioparsers: update for set_frame_props -> set_frame_rate API change
28123
28124 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28125
28126         * tests/check/Makefile.am:
28127         * tests/check/elements/.gitignore:
28128           tests: hook up audioparser unit tests
28129
28130 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28131
28132         * gst/audioparsers/gstmpegaudioparse.c:
28133           mpegaudioparse: relax sync match a bit when draining
28134           ... to at least allow initial caps change (but no further caps jitter).
28135           Fixes unit test again after previous change.
28136
28137 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28138
28139         * docs/plugins/gst-plugins-good-plugins.args:
28140         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28141         * docs/plugins/gst-plugins-good-plugins.interfaces:
28142         * docs/plugins/gst-plugins-good-plugins.prerequisites:
28143         * docs/plugins/inspect/plugin-avi.xml:
28144         * docs/plugins/inspect/plugin-cairo.xml:
28145         * docs/plugins/inspect/plugin-flv.xml:
28146         * docs/plugins/inspect/plugin-matroska.xml:
28147         * docs/plugins/inspect/plugin-monoscope.xml:
28148         * docs/plugins/inspect/plugin-png.xml:
28149         * docs/plugins/inspect/plugin-video4linux2.xml:
28150         * docs/plugins/inspect/plugin-videofilter.xml:
28151           docs: update for changes in git
28152
28153 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28154
28155         * docs/plugins/Makefile.am:
28156         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28157         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28158         * docs/plugins/inspect/plugin-audioparsers.xml:
28159           docs: add audioparsers to docs
28160
28161 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28162
28163         * gst/audioparsers/gstaacparse.c:
28164         * gst/audioparsers/gstaacparse.h:
28165         * gst/audioparsers/gstamrparse.c:
28166         * gst/audioparsers/gstamrparse.h:
28167         * gst/audioparsers/plugin.c:
28168           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
28169           See moving-plugins checklist.
28170
28171 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28172
28173         * configure.ac:
28174         * gst/audioparsers/Makefile.am:
28175         * gst/audioparsers/plugin.c:
28176           audioparsers: hook up to build
28177
28178 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28179
28180         * gst/audioparsers/Makefile.am:
28181         * gst/audioparsers/gstaacparse.c:
28182         * gst/audioparsers/gstaacparse.h:
28183         * gst/audioparsers/gstac3parse.c:
28184         * gst/audioparsers/gstac3parse.h:
28185         * gst/audioparsers/gstamrparse.c:
28186         * gst/audioparsers/gstamrparse.h:
28187         * gst/audioparsers/gstdcaparse.c:
28188         * gst/audioparsers/gstdcaparse.h:
28189         * gst/audioparsers/gstflacparse.c:
28190         * gst/audioparsers/gstflacparse.h:
28191         * gst/audioparsers/gstmpegaudioparse.c:
28192         * gst/audioparsers/gstmpegaudioparse.h:
28193           audioparsers: port to new GstBaseParse in core
28194
28195 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28196
28197         * gst/audioparsers/gstmpegaudioparse.c:
28198           mpegaudioparse: require tighter sync match when draining
28199
28200 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28201
28202         * gst/audioparsers/gstmpegaudioparse.c:
28203         * gst/audioparsers/gstmpegaudioparse.h:
28204           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
28205
28206 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28207
28208         * gst/audioparsers/plugin.c:
28209           dcaparse: Bump rank to primary+1
28210           Seems to work fine with a reasonably wide range of media, so bumping
28211           rank.
28212
28213 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28214
28215         * gst/audioparsers/gstdcaparse.c:
28216         * gst/audioparsers/gstdcaparse.h:
28217           dcaparse: Expose frame size in caps
28218           This exports the size of the frame (number of bytes from one sync point
28219           to the next) as the "frame_size" field in caps.
28220
28221 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28222
28223         * gst/audioparsers/gstdcaparse.c:
28224         * gst/audioparsers/gstdcaparse.h:
28225           dcaparse: Expose block size in caps
28226           This sets the "block_size" field on caps as the number of samples
28227           encoded in one frame.
28228
28229 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28230
28231         * gst/audioparsers/gstmpegaudioparse.c:
28232           mpegaudioparse: add FIXME for making the base class use xing seek tables better
28233
28234 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28235
28236         * gst/audioparsers/gstdcaparse.c:
28237         * gst/audioparsers/gstdcaparse.h:
28238           dcaparse: Add depth and endianness to the caps
28239           Some decoders can only handle specific endianness or a fixed
28240           depth and this allows better negotiation.
28241           Fixes bug #644208.
28242
28243 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
28244
28245         * gst/audioparsers/gstaacparse.c:
28246           Revert "aacparse: allow parsed frames on sink pad"
28247           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
28248
28249 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
28250
28251         * gst/audioparsers/gstaacparse.c:
28252           aacparse: allow parsed frames on sink pad
28253
28254 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
28255
28256         * tests/check/elements/parser.c:
28257           tests: fix baseparse test
28258
28259 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
28260
28261         * gst/audioparsers/Makefile.am:
28262         * gst/audioparsers/gstaacparse.h:
28263         * gst/audioparsers/gstac3parse.h:
28264         * gst/audioparsers/gstamrparse.h:
28265         * gst/audioparsers/gstbaseparse.c:
28266         * gst/audioparsers/gstbaseparse.h:
28267         * gst/audioparsers/gstdcaparse.h:
28268         * gst/audioparsers/gstflacparse.h:
28269         * gst/audioparsers/gstmpegaudioparse.h:
28270           baseparse: Create baseparse library
28271
28272 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28273
28274         * gst/audioparsers/gstbaseparse.c:
28275           baseparse: tune QUERY_SEEKING response
28276           Even if we currently do not have a duration yet, assume seekable if
28277           it looks like we'll likely be able to determine it later on
28278           (which coincides with needed information to perform seeking).
28279           Fixes #641047.
28280
28281 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28282
28283         * gst/audioparsers/gstbaseparse.c:
28284           baseparse: Update min/max bitrate before first posting them
28285           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
28286           of 0.
28287           https://bugzilla.gnome.org/show_bug.cgi?id=641857
28288
28289 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28290
28291         * gst/audioparsers/gstmpegaudioparse.c:
28292         * gst/audioparsers/gstmpegaudioparse.h:
28293           mpegaudioparse: Post CBR bitrate as nominal bitrate
28294           Even if VBR headers are missing, we can't guarantee that a stream is in
28295           fact a CBR stream, so it's safer to let baseparse calculate the average
28296           bitrate rather than assume a CBR stream. However, in order to make
28297           /some/ metadata available before the requisite number of frames have
28298           been parsed, this posts the bitrate from the non-VBR headers as the
28299           nominal bitrate.
28300           https://bugzilla.gnome.org/show_bug.cgi?id=641858
28301
28302 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28303
28304         * gst/audioparsers/gstamrparse.c:
28305           amrparse: a valid amr-wb frame should not have reserved frame type index
28306           See #639715.
28307
28308 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28309
28310         * gst/audioparsers/gstac3parse.c:
28311           ac3parse: improve handling of dependent substream frames
28312           In particular, timestamps of these should track main-stream timestamps.
28313
28314 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28315
28316         * gst/audioparsers/gstbaseparse.c:
28317           baseparse: tune default duration estimate update interval
28318           Rather than a fixed default frame count, estimate frame count to aim for
28319           an interval duration depending on fps if available, otherwise use old
28320           fixed default.
28321
28322 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28323
28324         * gst/audioparsers/gstbaseparse.c:
28325           baseparse: reverse playback; mind keyframes for fragment boundary
28326
28327 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28328
28329         * gst/audioparsers/gstamrparse.c:
28330           amrparse: properly check for sufficient available data prior to access
28331
28332 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28333
28334         * gst/audioparsers/gstbaseparse.c:
28335           baseparse: ensure non-empty candidate frames
28336
28337 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28338
28339         * gst/audioparsers/gstbaseparse.c:
28340           baseparse: clarify some debug statements
28341
28342 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28343
28344         * gst/audioparsers/gstbaseparse.c:
28345           baseparse: properly track upstream timestamps
28346           ... rather than with a delay.
28347
28348 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28349
28350         * gst/audioparsers/gstbaseparse.c:
28351           baseparse: need proper frame duration to obtain sensible frame bitrate
28352
28353 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28354
28355         * gst/audioparsers/gstbaseparse.c:
28356           baseparse: proper initial values for index tracking variables
28357
28358 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28359
28360         * gst/audioparsers/gstbaseparse.c:
28361           baseparse: arrange for consistent event handling
28362
28363 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28364
28365         * gst/audioparsers/gstbaseparse.h:
28366           baseparse: header style cleaning
28367
28368 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28369
28370         * gst/audioparsers/gstbaseparse.c:
28371           baseparse: provide some more initial frame metadata in parse_frame
28372           ... and document accordingly.
28373
28374 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28375
28376         * gst/audioparsers/gstaacparse.c:
28377         * gst/audioparsers/gstbaseparse.c:
28378         * gst/audioparsers/gstbaseparse.h:
28379         * gst/audioparsers/gstflacparse.c:
28380           baseparse: refactor passthrough into format flags
28381           Also add a format flag to signal baseparse that subclass/format can provide
28382           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
28383           timestamp then allows to e.g. determine duration.
28384
28385 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28386
28387         * gst/audioparsers/gstaacparse.c:
28388         * gst/audioparsers/gstac3parse.c:
28389         * gst/audioparsers/gstamrparse.c:
28390         * gst/audioparsers/gstbaseparse.c:
28391         * gst/audioparsers/gstbaseparse.h:
28392         * gst/audioparsers/gstdcaparse.c:
28393         * gst/audioparsers/gstflacparse.c:
28394         * gst/audioparsers/gstmpegaudioparse.c:
28395           baseparse: introduce a baseparse frame to serve as context
28396           ... and adjust subclass parsers accordingly
28397
28398 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28399
28400         * gst/audioparsers/gstbaseparse.c:
28401         * gst/audioparsers/gstbaseparse.h:
28402           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
28403
28404 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28405
28406         * gst/audioparsers/gstbaseparse.c:
28407         * gst/audioparsers/gstbaseparse.h:
28408           baseparse: update some documentation
28409           Also add some more debug.
28410
28411 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28412
28413         * gst/audioparsers/gstbaseparse.c:
28414           baseparse: allow increasing min_size for current frame parsing only
28415           Also check that subclass actually either directs to skip bytes or
28416           increases expected frame size to avoid going nowhere in bogus
28417           indefinite looping.
28418
28419 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28420
28421         * gst/audioparsers/gstbaseparse.c:
28422           baesparse: fix refactor regression in loop based parsing
28423
28424 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28425
28426         * gst/audioparsers/gstbaseparse.c:
28427           baseparse: pass all available data to subclass rather than minimum
28428           Also reduce some adapter calls and add a few debug statements.
28429
28430 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28431
28432         * gst/audioparsers/gstbaseparse.c:
28433           baseparse: fix reverse playback handling
28434
28435 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28436
28437         * gst/audioparsers/gstbaseparse.c:
28438           baseparse: minor typo and debug statement cleanup
28439
28440 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28441
28442         * gst/audioparsers/gstbaseparse.c:
28443         * gst/audioparsers/gstbaseparse.h:
28444           baseparse: reduce locking
28445           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
28446
28447 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28448
28449         * gst/audioparsers/gstbaseparse.c:
28450           baseparse: avoid loop in frame locating interpolation
28451
28452 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28453
28454         * gst/audioparsers/gstflacparse.c:
28455           flacparse: mind gst_buffer_unref not liking NULL
28456           Fixes #639950.
28457
28458 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28459
28460         * gst/audioparsers/gstbaseparse.c:
28461           audioparsers: baseparse: Be careful to not lose the event ref
28462           Don't unref the event if it hasn't been handled, because the caller
28463           assumes it is still valid and might reuse it.
28464           I ran into this problem when transcoding an AVI (with mp3 inside)
28465           to gpp.
28466           https://bugzilla.gnome.org/show_bug.cgi?id=639555
28467
28468 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28469
28470         * gst/audioparsers/gstdcaparse.c:
28471           dcaparse: fix sync word for 14-bit little endian coding
28472           Fix copy'n'paste bug that made us look for the raw little endian
28473           sync word twice instead of looking for the 14-bit LE sync word
28474           as well. Fixes parsing of such streams (see #636234 for sample file).
28475
28476 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28477
28478         * gst/audioparsers/gstbaseparse.c:
28479           docs: minor baseparse docs/comment fixes
28480           Remove copy'n'paste leftovers.
28481
28482 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28483
28484         * gst/audioparsers/gstflacparse.c:
28485           flacparse: Fix unitialized variable on macosx
28486
28487 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28488
28489         * gst/audioparsers/gstac3parse.c:
28490           ac3parse: relax bsid checking
28491           ... to the widest possible spec interpretation.
28492           Fixes #637062.
28493
28494 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28495
28496         * gst/audioparsers/gstaacparse.c:
28497         * gst/audioparsers/gstac3parse.c:
28498         * gst/audioparsers/gstamrparse.c:
28499           audioparsers: update some documentation
28500
28501 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28502
28503         * gst/audioparsers/gstmpegaudioparse.c:
28504           mpegaudioparse: add to documentation
28505
28506 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28507
28508         * gst/audioparsers/gstdcaparse.c:
28509           dcaparse: add to documentation
28510
28511 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28512
28513         * gst/audioparsers/gstbaseparse.c:
28514           baseparse: increase keyframe awareness
28515           ... which is not particular relevant for audio parsing, but more so
28516           in video cases.  In particular, auto-determine if dealing with video (caps).
28517
28518 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28519
28520         * gst/audioparsers/gstac3parse.c:
28521         * gst/audioparsers/gstac3parse.h:
28522           ac3parse: use proper EAC-3 caps
28523
28524 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28525
28526         * gst/audioparsers/gstbaseparse.c:
28527           baseparse: avoid unexpected stray metadata
28528
28529 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28530
28531         * gst/audioparsers/gstbaseparse.c:
28532           baseparse: use proper _NONE output value when applicable
28533
28534 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
28535
28536         * gst/audioparsers/gstaacparse.c:
28537         * gst/audioparsers/gstamrparse.c:
28538         * gst/audioparsers/gstbaseparse.c:
28539           audioparsers: Remove dead assignments
28540
28541 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
28542
28543         * gst/audioparsers/gstbaseparse.c:
28544           audioparse: fix possible division-by-zero
28545           https://bugzilla.gnome.org/show_bug.cgi?id=635786
28546
28547 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28548
28549         * gst/audioparsers/gstbaseparse.c:
28550           baseparse: use correct offset when adding index entry
28551           ... bearing in mind that BUFFER_OFFSET is media specific and may not
28552           reflect the basic offset after having been parsed.
28553
28554 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28555
28556         * gst/audioparsers/gstbaseparse.c:
28557           baseparse: enhancements for timestamp marked framed formats
28558           That is, as such formats allow subclass to extract position from frame,
28559           it is possible to extract duration (if not otherwise provided)
28560           from (near) last frame, and a seek can fairly accurately target the required
28561           position.
28562           Fixes #631389.
28563
28564 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28565
28566         * gst/audioparsers/gstbaseparse.c:
28567           baseparse: refactor frame scanning peformed by _loop
28568
28569 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28570
28571         * gst/audioparsers/gstbaseparse.c:
28572           baseparse: slightly optimize sending of pending newsegment events
28573
28574 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28575
28576         * gst/audioparsers/gstbaseparse.c:
28577           baseparse: minor fixes and enhancements
28578           Arrange for upstream as well as downstream flushing when seeking.
28579           Also determine upstream size as well as seekability.  Adjust some comments
28580           to reality and employ debug statement in proper order.
28581
28582 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28583
28584         * gst/audioparsers/gstaacparse.c:
28585           aacparse: minor cleanups
28586
28587 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28588
28589         * gst/audioparsers/gstaacparse.c:
28590           aacparse: fix regression in ADIF src caps setting
28591
28592 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28593
28594         * gst/audioparsers/gstflacparse.c:
28595         * gst/audioparsers/gstflacparse.h:
28596           flacparse: parse seektable
28597           Fixes #631389 (partially).
28598
28599 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28600
28601         * gst/audioparsers/gstflacparse.c:
28602           flacparse: minor refactor and enable default baseparse segment clipping
28603
28604 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28605
28606         * gst/audioparsers/gstmpegaudioparse.c:
28607           mpegaudioparse: fix silly leak in _reset
28608
28609 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28610
28611         * gst/audioparsers/gstbaseparse.c:
28612           baseparse: use only upstream duration if it provides one
28613
28614 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28615
28616         * gst/audioparsers/gstbaseparse.c:
28617           baseparse: reflow update_bitrate code
28618           ... which makes local variables represent real state better, and avoids
28619           triggering unneeded updates/actions.
28620
28621 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28622
28623         * gst/audioparsers/gstbaseparse.c:
28624           baseparse: add some debug statements
28625
28626 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28627
28628         * gst/audioparsers/gstdcaparse.c:
28629           dcaparse: init variable to make osx build bot happy
28630           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
28631           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
28632
28633 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28634
28635         * gst/audioparsers/Makefile.am:
28636         * gst/audioparsers/gstdcaparse.c:
28637         * gst/audioparsers/gstdcaparse.h:
28638         * gst/audioparsers/plugin.c:
28639           audioparsers: add very basic dts/dca parser
28640           Still some issues, e.g. with seekable queries in totem, but also
28641           processing already-chunked input (created with matroskademux ! gdppay).
28642
28643 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28644
28645         * gst/audioparsers/gstac3parse.c:
28646           ac3parse: properly parse e-ac3 frame header
28647           Also add a few debug statements.
28648
28649 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28650
28651         * gst/audioparsers/gstflacparse.c:
28652           flacparse: tweak setting buffer metadata; avoid timestamp jitter
28653           Fixes #631993.
28654
28655 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28656
28657         * gst/audioparsers/gstaacparse.c:
28658         * gst/audioparsers/gstaacparse.h:
28659           aacparse: streamline src caps setting
28660           In particular, also set src caps whenever changes in stream warrant doing so.
28661
28662 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28663
28664         * tests/check/elements/flacparse.c:
28665           flacparse: Adjust unit tests to new flacparse behaviour
28666           Garbage after frames is now included in the frames because flacparse
28667           has no easy way to detect the real end of a frame. Decoders are
28668           expected to everything after the frame because only decoding the
28669           bitstream will reveal the real end of the frame.
28670           Fixes bug #631814.
28671
28672 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28673
28674         * gst/audioparsers/gstflacparse.c:
28675           flacparse: Don't drop the last frame if it is followed by garbage
28676           See bug #631814.
28677
28678 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28679
28680         * gst/audioparsers/gstbaseparse.c:
28681           baseparse: perform bitrate handling and posting after newsegment sending
28682
28683 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28684
28685         * gst/audioparsers/gstbaseparse.c:
28686           baseparse: immediately post subclass provided bitrate
28687
28688 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28689
28690         * gst/audioparsers/gstflacparse.c:
28691           flacparse: fix parsing with unknown framesizes
28692           Fixes #631814 (mostly).
28693
28694 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28695
28696         * gst/audioparsers/gstflacparse.c:
28697           flacparse: Simplify frame header parsing by using lookup tables
28698           Based on a patch by Felipe Contreras.
28699           See bug #631200.
28700
28701 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28702
28703         * gst/audioparsers/gstflacparse.c:
28704         * gst/audioparsers/gstflacparse.h:
28705           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
28706           Thanks to Felipe Contreras for the suggestion. This is partially
28707           based on his patches and makes flacparse more than 3.5 times faster.
28708           Looking for valid frame headers is unlikely to give false positives
28709           because every frame header is at least 9 bytes long, contains a
28710           14 bit sync code and a 8 bit checksum over the first 8 bytes.
28711           Fixes bug #631200.
28712
28713 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28714
28715         * gst/audioparsers/gstflacparse.c:
28716           flacparse: Really post tags only after the initial newsegment event
28717           The first newsegment event will be send by the first call to
28718           gst_base_parse_push_buffer() if necessary, posting the tags
28719           before that is not a good idea. Instead do it from the
28720           GstBaseParse::pre_push_buffer vfunc.
28721
28722 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28723
28724         * gst/audioparsers/gstbaseparse.c:
28725           Revert "baseparse: add skip property"
28726           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
28727           Reverting this for now, since no one really seems to remember why this
28728           property exists or what it could possibly be good for. It seems to have
28729           been in the original mp3parse since the beginning of time and was back-
28730           ported from there.
28731
28732 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28733
28734         * gst/audioparsers/gstflacparse.c:
28735           flacparse: Fix uninitialized variable compiler warnings
28736           These warnings are wrong, the variables are only used if they were
28737           initialized by the bit reader.
28738
28739 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
28740
28741         * gst/audioparsers/gstflacparse.c:
28742           flacparse: fix picture parsing
28743           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
28744
28745 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28746
28747         * gst/audioparsers/gstflacparse.c:
28748           flacparse: Push tags before the header buffers are pushed
28749
28750 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
28751
28752         * gst/audioparsers/gstflacparse.c:
28753           flacparse: trivial caps fix
28754           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
28755
28756 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28757
28758         * gst/audioparsers/gstbaseparse.c:
28759           audioparser: Let the format string agree with the parameters to fix compiler warning
28760
28761 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28762
28763         * gst/audioparsers/gstac3parse.c:
28764           ac3parse: Use unchecked versions of the bitreader get functions
28765           We didn't check the return values anyway...
28766
28767 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28768
28769         * gst/audioparsers/gstbaseparse.c:
28770           baseparse: Fix debug output
28771           We lose the reference to the buffer after gst_pad_push(), so the debug
28772           print should happen before.
28773           https://bugzilla.gnome.org/show_bug.cgi?id=622276
28774
28775 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28776
28777         * tests/check/elements/flacparse.c:
28778         * tests/check/elements/parser.c:
28779         * tests/check/elements/parser.h:
28780           audioparsers: add flacparse unit test
28781           ... and tweak parser test helper in the process.
28782
28783 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28784
28785         * gst/audioparsers/gstbaseparse.c:
28786           baseparse: support reverse playback
28787           ... in pull mode or upstream driven.
28788
28789 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28790
28791         * gst/audioparsers/gstbaseparse.c:
28792           baseparse: remove done TODOs and update documentation
28793
28794 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28795
28796         * gst/audioparsers/gstbaseparse.c:
28797           baseparse: use determined seekability in answering SEEKING query
28798
28799 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28800
28801         * gst/audioparsers/gstbaseparse.c:
28802           baseparse: add skip property
28803
28804 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28805
28806         * tests/check/elements/ac3parse.c:
28807         * tests/check/elements/mpegaudioparse.c:
28808           audioparsers: add ac3parse and mpegaudioparse unit test
28809
28810 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28811
28812         * gst/audioparsers/Makefile.am:
28813         * gst/audioparsers/gstmpegaudioparse.c:
28814         * gst/audioparsers/gstmpegaudioparse.h:
28815         * gst/audioparsers/plugin.c:
28816           mpegaudioparse: initial version
28817           ... adequately equivalent to mp3parse, so lets boldly set it
28818           to higher rank.
28819
28820 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28821
28822         * gst/audioparsers/gstaacparse.c:
28823           aacparse: set minimum frame size at _start
28824           ... rather than one time at _init.
28825
28826 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28827
28828         * tests/check/elements/aacparse.c:
28829         * tests/check/elements/amrparse.c:
28830         * tests/check/elements/parser.c:
28831         * tests/check/elements/parser.h:
28832           audioparsers: refactor existing unit tests using common helper
28833
28834 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28835
28836         * gst/audioparsers/gstaacparse.c:
28837         * gst/audioparsers/gstac3parse.c:
28838         * gst/audioparsers/gstamrparse.c:
28839         * gst/audioparsers/gstbaseparse.c:
28840         * gst/audioparsers/gstbaseparse.h:
28841           baseparse: use _set_frame_props to configure frame lead_in and lead_out
28842           ... provided a corresponding decoder with sufficient leading and following
28843           frames to carry out full decoding for a particular segment.
28844
28845 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28846
28847         * gst/audioparsers/gstaacparse.c:
28848         * gst/audioparsers/gstac3parse.c:
28849         * gst/audioparsers/gstamrparse.c:
28850         * gst/audioparsers/gstbaseparse.c:
28851         * gst/audioparsers/gstbaseparse.h:
28852         * gst/audioparsers/gstflacparse.c:
28853           baseparse: use _set_duration to configure duration update interval
28854           ... as it logically belongs there as one or the other; either subclass
28855           can provide a duration, or an estimate must be made (reguarly updated).
28856
28857 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28858
28859         * gst/audioparsers/gstbaseparse.c:
28860           baseparse: localize use of provided fps information
28861
28862 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28863
28864         * gst/audioparsers/gstbaseparse.c:
28865           baseparse: seek table and accurate seek support
28866
28867 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28868
28869         * gst/audioparsers/gstbaseparse.c:
28870           baseparse: proper and more extended segment and seek handling
28871           That is, loop pause handling, segment seek support, newsegment for gaps, etc
28872
28873 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28874
28875         * gst/audioparsers/gstbaseparse.c:
28876         * gst/audioparsers/gstbaseparse.h:
28877           baseparse: add index support
28878
28879 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28880
28881         * gst/audioparsers/gstbaseparse.c:
28882           baseparse: refactor state reset
28883
28884 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28885
28886         * gst/audioparsers/gstbaseparse.c:
28887           baseparse: prevent indefinite resyncing
28888
28889 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28890
28891         * gst/audioparsers/gstbaseparse.c:
28892           baseparse: specific EOS handling if no output so far
28893
28894 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28895
28896         * gst/audioparsers/gstbaseparse.c:
28897           baseparse: adjust _set_frame_prop documentation and set default as claimed
28898
28899 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28900
28901         * gst/audioparsers/gstbaseparse.c:
28902           baseparse: fix bitrate copy-and-paste and update heuristic
28903
28904 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28905
28906         * gst/audioparsers/gstbaseparse.c:
28907           baseparse: post duration message if average bitrates is updated
28908
28909 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28910
28911         * gst/audioparsers/gstaacparse.c:
28912         * gst/audioparsers/gstbaseparse.c:
28913         * gst/audioparsers/gstbaseparse.h:
28914           baseparse: remove is_seekable vmethod and use a set_seek instead
28915           Seekability, like duration, etc is unlikely to change (frequently), and
28916           the default assumption covers most cases, so let subclass set when needed.
28917           At the same time, allow subclass to indicate if it has seek-metadata (table)
28918           available, and possibly have it provide an average bitrate.
28919
28920 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28921
28922         * gst/audioparsers/gstac3parse.c:
28923           ac3parse: remove redundant default is_seekable
28924
28925 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28926
28927         * gst/audioparsers/gstbaseparse.c:
28928         * gst/audioparsers/gstbaseparse.h:
28929           baseparse: add another hook for subclass prior to pushing buffer
28930           ... and allow subclass to perform custom segment clipping, or to
28931           emit tags or messages at this time.
28932
28933 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28934
28935         * gst/audioparsers/gstbaseparse.c:
28936           baseparse: 0 converts to 0 by default
28937
28938 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28939
28940         * gst/audioparsers/gstbaseparse.c:
28941         * gst/audioparsers/gstbaseparse.h:
28942           basepase: refactor conversion using helper function and export default convert
28943
28944 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28945
28946         * gst/audioparsers/gstbaseparse.c:
28947           baseparse: streamline query handling
28948
28949 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28950
28951         * gst/audioparsers/gstbaseparse.c:
28952         * gst/audioparsers/gstbaseparse.h:
28953           baseparse: cleanup struct and remove unused member
28954
28955 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28956
28957         * gst/audioparsers/plugin.c:
28958           audioparsers: increase ranks to enable auto-plugging
28959           Because we can, and should, have some shakedown testing before having
28960           these make it into -good later on ...
28961
28962 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28963
28964         * gst/audioparsers/gstbaseparse.c:
28965           baseparse: Allow chaining of subclass event handlers
28966           This allows the child class to chain its event handler with
28967           GstBaseParse, so that subclasses don't have to duplicate all the default
28968           event handling logic.
28969           https://bugzilla.gnome.org/show_bug.cgi?id=622276
28970
28971 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28972
28973         * gst/audioparsers/gstbaseparse.c:
28974           baseparse: Don't use GST_FLOW_IS_FATAL()
28975           Also don't post an error message for UNEXPECTED and do it
28976           for NOT_LINKED.
28977
28978 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28979
28980         * gst/audioparsers/gstbaseparse.c:
28981           baseparse: non-TIME seek event is simply not handled
28982
28983 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28984
28985         * gst/audioparsers/gstbaseparse.c:
28986           baseparse: fix seek event ref handling
28987
28988 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28989
28990         * gst/audioparsers/gstbaseparse.c:
28991           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
28992
28993 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28994
28995         * gst/audioparsers/gstbaseparse.c:
28996           baseparse: fix seek handling
28997           Allow a few more seek event type combinations, and really use the result
28998           of gst_segment_set_seek to perform the seek.  Also add some debug.
28999
29000 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
29001
29002         * tests/check/elements/aacparse.c:
29003         * tests/check/elements/amrparse.c:
29004           check: Don't re-declare 'GList *buffers' in the tests
29005           It's an external which lives in gstcheck.c. Redeclaring it makes some
29006           compilers/architectures think the 'buffers' in the individual tests are
29007           a different symbol... and therefore we end up comparing holodecks with
29008           oranges.
29009
29010 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
29011
29012         * gst/audioparsers/gstbaseparse.c:
29013           baseparse: Don't emit bitrate tags too early
29014           We wait to parse a minimum number of frames (10, arbitrarily) before
29015           emiting bitrate tags so that our early estimates are not wildly
29016           inaccurate for streams that start with a silence. If the stream ends
29017           before that, we just emit the tags anyway.
29018           While it _would_ be nicer to be specify the threshold to start pushing
29019           the tags in terms of duration, this would introduce more complexity than
29020           this merits.
29021           https://bugzilla.gnome.org/show_bug.cgi?id=614991
29022
29023 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29024
29025         * gst/audioparsers/gstflacparse.c:
29026         * gst/audioparsers/gstflacparse.h:
29027           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
29028           This is optional because it's a quite expensive operation and it's very
29029           unlikely that a non-frame is detected as frame after the header CRC check
29030           and checking all bits for valid values. The overall frame checksums are
29031           mainly useful to detect inconsistencies in the encoded payload.
29032
29033 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29034
29035         * gst/audioparsers/gstflacparse.c:
29036           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
29037           This makes false-positives during seeking much less likely and detection of
29038           them much faster.
29039
29040 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29041
29042         * gst/audioparsers/gstbaseparse.c:
29043           baseparse: Set the last stop to the buffer starttime if the duration is invalid
29044           ...instead of not setting it at all.
29045
29046 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
29047
29048         * gst/audioparsers/gstbaseparse.c:
29049           baseparse: Send NEWSEGMENT event with correct start and position
29050           Instead of taking the last stop (which could be buffer endtime instead
29051           of starttime) always take the buffer starttime.
29052           Fixes bug #614016.
29053
29054 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
29055
29056         * gst/audioparsers/gstflacparse.c:
29057           flacparse: Fix buffer refcount issue
29058           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
29059           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
29060           with refcount > 1. This change handles this case by making the buffer
29061           metadata_Writable.
29062           https://bugzilla.gnome.org/show_bug.cgi?id=614037
29063
29064 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29065
29066         * gst/audioparsers/gstbaseparse.c:
29067         * gst/audioparsers/gstbaseparse.h:
29068           audioparsers: remove unused GstBaseParseClassPrivate structure
29069
29070 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
29071
29072         * gst/audioparsers/gstflacparse.c:
29073           flacparse: Make bitrate estimation more accurate
29074           This implements the get_frame_overhead() vfunc so that baseparse can
29075           make more accurate bitrate estimates.
29076
29077 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
29078
29079         * gst/audioparsers/gstaacparse.c:
29080           aacparse: Fix bitrate calculation
29081           This patch adds the get_frame_overhead() vfunc so that baseparse can
29082           accurately calculate the min/avg/max bitrates for aacparse.
29083           Note: The bitrate was being incorrectly calculated for ADTS streams
29084           (it's not in the header as the code suggests).
29085
29086 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
29087
29088         * gst/audioparsers/gstbaseparse.c:
29089         * gst/audioparsers/gstbaseparse.h:
29090           audioparsers: Add bitrate calculation to baseparse
29091           This makes baseparse keep a running average of the stream bitrate, as
29092           well as the minimum and maximum bitrates. Subclasses can override a
29093           vfunc to make sure that per-frame overhead from the container is not
29094           accounted for in the bitrate calculation.
29095           We take care not to override the bitrate, minimum-bitrate, and
29096           maximum-bitrate tags if they have been posted upstream. We also
29097           rate-limit the emission of bitrate so that it is only triggered by a
29098           change of >10 kbps.
29099
29100 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
29101
29102         * tests/check/elements/amrparse.c:
29103           Add -Wold-style-definition
29104           and fix the warnings
29105
29106 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
29107
29108         * tests/check/elements/aacparse.c:
29109         * tests/check/elements/amrparse.c:
29110           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
29111           And fix all warnings
29112
29113 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
29114
29115         * gst/audioparsers/gstaacparse.c:
29116         * gst/audioparsers/gstamrparse.c:
29117           gst_element_class_set_details => gst_element_class_set_details_simple
29118
29119 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29120
29121         * gst/audioparsers/gstbaseparse.c:
29122           audioparsers: rename baseparse GType name to avoid possible conflicts
29123
29124 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
29125
29126         * gst/audioparsers/gstflacparse.c:
29127           flacparse: Initialize variables.
29128           Fixes build on $#@*( macosx
29129
29130 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
29131
29132         * gst/audioparsers/gstaacparse.c:
29133         * gst/audioparsers/gstamrparse.c:
29134           win32: Include config.h before anything else. Fix mpegdemux LIBADD
29135           Because config.h defines __MSVCRT_VERSION__, which should be defined
29136           before inclusion of any system header.
29137           Also fixes mpegdemux Makefile.am LIBADD typo.
29138           Fixes #606665
29139
29140 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29141
29142         * gst/audioparsers/gstaacparse.c:
29143           aacparse: Also add stream-format to template caps
29144           Do not forget to add stream-format to template caps
29145           off aacparse
29146
29147 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29148
29149         * gst/audioparsers/gstaacparse.c:
29150         * tests/check/elements/aacparse.c:
29151           Rename aac's stream-format 'none' to 'raw'
29152           Renames aac's stream-format from previous commits from none to
29153           raw
29154
29155 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29156
29157         * tests/check/elements/aacparse.c:
29158           aacparse: update tests to stream-format changes
29159           Updates aacparse unit tests to check for stream-format
29160           correctness as well.
29161
29162 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29163
29164         * gst/audioparsers/gstaacparse.c:
29165           aacparse: Add stream-format to output caps
29166           Adds stream-format field to output caps
29167
29168 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29169
29170         * gst/audioparsers/gstaacparse.c:
29171         * gst/audioparsers/gstamrparse.c:
29172         * gst/audioparsers/gstbaseparse.c:
29173           audioparsers: documentation fixes
29174
29175 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29176
29177         * gst/audioparsers/gstac3parse.c:
29178           ac3parse: add documentation
29179
29180 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29181
29182         * gst/audioparsers/gstflacparse.c:
29183         * gst/audioparsers/gstflacparse.h:
29184           flacparse: add documentation
29185
29186 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29187
29188         * gst/audioparsers/gstflacparse.c:
29189           flacparse: perform additional frame checks when resyncing
29190
29191 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29192
29193         * gst/audioparsers/gstflacparse.c:
29194           flacparse: fix (multiple channel) frame parsing
29195
29196 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29197
29198         * gst/audioparsers/gstflacparse.c:
29199           flacparse: declare unparsed input and parsed output
29200
29201 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29202
29203         * gst/audioparsers/gstac3parse.c:
29204           ac3parse: fix scanning for next syncword
29205
29206 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29207
29208         * gst/audioparsers/gstbaseparse.c:
29209           baseparse: adjust seek handling and newsegment sending
29210           Perform sanity check on type of seek, and only perform one that is
29211           appropriately supported.  Adjust downstream newsegment event
29212           to first buffer timestamp that is sent downstream.
29213
29214 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29215
29216         * gst/audioparsers/gstbaseparse.c:
29217           baseparse: minor refactor cleanup
29218           Also add some debug logging.
29219
29220 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29221
29222         * gst/audioparsers/gstflacparse.c:
29223           flacparse: locate next sync code more efficiently
29224
29225 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29226
29227         * gst/audioparsers/gstflacparse.c:
29228           flacparse: baseparse takes care of handling leftover pieces
29229
29230 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29231
29232         * gst/audioparsers/gstbaseparse.c:
29233           baseparse: implement leftover draining in pull mode
29234
29235 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29236
29237         * gst/audioparsers/gstflacparse.c:
29238           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
29239
29240 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29241
29242         * gst/audioparsers/Makefile.am:
29243         * gst/audioparsers/gstflacparse.c:
29244         * gst/audioparsers/gstflacparse.h:
29245         * gst/audioparsers/plugin.c:
29246           audioparsers: move 'flacparse' into it
29247
29248 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29249
29250         * gst/audioparsers/gstbaseparse.c:
29251           baseparse: provide default conversion using bps if no fps available
29252           Also store estimated duration as such, rather than pretending otherwise
29253           (e.g. set by subclass).
29254
29255 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29256
29257         * gst/audioparsers/gstbaseparse.c:
29258           baseparse: check for remaining data when draining in push mode
29259
29260 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29261
29262         * gst/audioparsers/gstbaseparse.c:
29263           baseparse: fix pull mode cache size comparison
29264
29265 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
29266
29267         * gst/audioparsers/gstac3parse.c:
29268           ac3parse: Fix unitialized variable.
29269
29270 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
29271
29272         * gst/audioparsers/Makefile.am:
29273           Update spec file and fix ac3parser header listing in Makefile.am
29274
29275 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
29276
29277         * gst/audioparsers/gstbaseparse.c:
29278           audioparse: fix a format string as reported on irc.
29279
29280 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29281
29282         * gst/audioparsers/gstac3parse.c:
29283           ac3parse: ensure sufficient data available for parsing
29284
29285 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29286
29287         * gst/audioparsers/gstac3parse.c:
29288           ac3parse: extract and use some more details for Enhanced Ac-3 streams
29289
29290 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29291
29292         * gst/audioparsers/gstbaseparse.c:
29293         * gst/audioparsers/gstbaseparse.h:
29294           baseparse: custom bufferflag indicates not to count frame in stats
29295
29296 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29297
29298         * gst/audioparsers/gstac3parse.c:
29299           ac3parse: perform additional frame checks when resyncing
29300
29301 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29302
29303         * gst/audioparsers/gstac3parse.c:
29304           ac3parse: inform base parser of frame duration
29305
29306 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29307
29308         * gst/audioparsers/gstac3parse.c:
29309           ac3parse: improve src caps settings
29310
29311 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29312
29313         * gst/audioparsers/Makefile.am:
29314         * gst/audioparsers/gstac3parse.c:
29315         * gst/audioparsers/gstac3parse.h:
29316         * gst/audioparsers/plugin.c:
29317           ac3parse: initial version
29318           MARGINAL rank for now; might take some time for some (useful)
29319           framed=true/false to appear here and there.
29320
29321 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29322
29323         * gst/audioparsers/gstamrparse.c:
29324         * gst/audioparsers/gstamrparse.h:
29325           amrparse: use (default) time handling of baseparser class
29326
29327 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29328
29329         * gst/audioparsers/Makefile.am:
29330         * gst/audioparsers/gstamrparse.c:
29331         * gst/audioparsers/gstamrparse.h:
29332         * gst/audioparsers/plugin.c:
29333           audioparsers: move 'amrparse' into it
29334
29335 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29336
29337         * gst/audioparsers/gstbaseparse.c:
29338           audioparsers: reference GstBaseParse now lives here
29339
29340 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29341
29342         * gst/aacparse/Makefile.am:
29343         * gst/aacparse/gstaacparse.c:
29344         * gst/aacparse/gstaacparse.h:
29345         * gst/aacparse/gstbaseparse.c:
29346         * gst/aacparse/gstbaseparse.h:
29347         * gst/aacparse/plugin.c:
29348         * gst/audioparsers/Makefile.am:
29349         * gst/audioparsers/gstaacparse.c:
29350         * gst/audioparsers/gstaacparse.h:
29351         * gst/audioparsers/gstbaseparse.c:
29352         * gst/audioparsers/gstbaseparse.h:
29353         * gst/audioparsers/plugin.c:
29354           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
29355
29356 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29357
29358         * gst/aacparse/Makefile.am:
29359         * gst/aacparse/gstaacparse.c:
29360         * gst/aacparse/plugin.c:
29361           aacparse: separate plugin registration and rename plugin
29362
29363 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29364
29365         * gst/aacparse/gstaacparse.c:
29366           aacparse: ensure sufficient data available before accessing
29367
29368 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29369
29370         * gst/aacparse/gstaacparse.c:
29371         * gst/aacparse/gstaacparse.h:
29372           aacparse: use (default) time handling of baseparser class
29373
29374 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29375
29376         * gst/aacparse/gstaacparse.c:
29377           aacparse: fixup comments to C-style
29378
29379 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29380
29381         * gst/aacparse/gstbaseparse.c:
29382           baseparse: reset passthrough mode to default (disabled) on activation
29383
29384 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29385
29386         * gst/aacparse/gstbaseparse.c:
29387           baseparse: ensure buffer metadata is writable
29388
29389 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29390
29391         * gst/aacparse/gstbaseparse.c:
29392         * gst/aacparse/gstbaseparse.h:
29393           baseparse: fix/enhance DISCONT marking
29394           In particular, consider DISCONT == !sync, and allow subclass to query
29395           sync state, as it may want to perform additional checks depending
29396           on whether sync was achieved earlier on.
29397           Also arrange for subclass to query whether leftover data is being drained.
29398
29399 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29400
29401         * gst/aacparse/gstbaseparse.c:
29402         * gst/aacparse/gstbaseparse.h:
29403           baseparse: add timestamp handling, and default conversion
29404           In particular, (optionally) provide baseparse with a notion of frames per second
29405           (and therefore also frame duration) and have it track frame and byte counts.
29406           This way, subclass can provide baseparse with fps and have it provide default
29407           buffer time metadata and conversions, though subclass can still install
29408           callbacks to handle such itself.
29409
29410 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29411
29412         * gst/aacparse/gstbaseparse.c:
29413           baseparse: documentation fixes
29414
29415 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29416
29417         * gst/aacparse/gstbaseparse.c:
29418           baseparse: use_fixed_caps for src pad
29419           After all, stream is as-is, and there is little molding to downstream's
29420           taste that can be done.  If subclass can and wants to do so, it can
29421           still override as such.
29422
29423 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
29424
29425         * gst/aacparse/gstbaseparse.c:
29426           aacparse: Fix compilation warnings
29427
29428 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
29429
29430         * gst/aacparse/gstaacparse.c:
29431         * gst/aacparse/gstbaseparse.c:
29432           aacparse: fix warnings in macosx snow leopard
29433
29434 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29435
29436         * gst/aacparse/gstaacparse.c:
29437         * gst/aacparse/gstbaseparse.c:
29438         * gst/aacparse/gstbaseparse.h:
29439           aacparse: forego (bogus) parsing of already parsed (raw) input
29440
29441 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29442
29443         * gst/aacparse/gstbaseparse.c:
29444           baseparse: prevent infinite loop when draining
29445
29446 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29447
29448         * gst/aacparse/gstbaseparse.c:
29449           baseparse: fix minor memory leak
29450
29451 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29452
29453         * gst/aacparse/gstbaseparse.c:
29454         * gst/aacparse/gstbaseparse.h:
29455           aacparse: Add function for the baseparse subclass to push buffers downstream
29456           Also handle the case gracefully where the subclass decides to drop
29457           the first buffers and has no caps set yet. It's still required to
29458           have valid caps set when the first buffer should be passed downstream.
29459
29460 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29461
29462         * gst/aacparse/gstbaseparse.c:
29463           baseparse: Fix seek event leaking
29464
29465 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29466
29467         * gst/aacparse/gstaacparse.c:
29468           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
29469
29470 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29471
29472         * gst/aacparse/gstaacparse.c:
29473           aacparse: fix sample rate extraction from codec data
29474           In one case we extracted the sample rate index from the codec data
29475           and saved it as sample rate rather than getting the real sample
29476           rate from the table. Fix that, and also make sure we don't access
29477           non-existant table entries by adding a small helper function that
29478           guards against out-of-bounds access in case of invalid input data.
29479
29480 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29481
29482         * gst/aacparse/gstaacparse.c:
29483           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
29484
29485 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29486
29487         * gst/aacparse/gstbaseparse.c:
29488           baseparse: propagate return value of GstBaseParse::set_sink_caps()
29489           gst_base_parse_sink_setcaps() presumably should fail if the subclass
29490           returns FALSE from its ::set_sink_caps() function.
29491
29492 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29493
29494         * gst/aacparse/gstbaseparse.c:
29495           baseparse: don't try to GST_LOG an already-freed caps string
29496           The proper way to log caps is via GST_PTR_FORMAT anyway.
29497
29498 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29499
29500         * gst/aacparse/gstaacparse.c:
29501         * tests/check/elements/aacparse.c:
29502           aacparse: set channels and rate on output caps, and keep codec_data
29503           Create output caps from input caps, so we maintain any fields we
29504           might get on the input caps, such as codec_data or rate and channels.
29505           Set channels and rate on the output caps if we don't have input caps
29506           or they don't contain such fields. We do this partly because we can,
29507           but also because some muxers need this information. Tagreadbin will
29508           also be happy about this.
29509
29510 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29511
29512         * gst/aacparse/gstbaseparse.c:
29513           baseparse: fix debug category
29514
29515 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29516
29517         * gst/aacparse/gstbaseparse.c:
29518           baseparse: fix (regression in) newsegment handling
29519           (aacparse, amrparse, flacparse).  Fixes #580133.
29520
29521 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
29522
29523         * gst/aacparse/gstbaseparse.c:
29524           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
29525
29526 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
29527
29528         * gst/aacparse/gstbaseparse.c:
29529           baseparse: Fix push mode seeking (aacparse, amrparse)
29530           Sending the flush-start event forward before taking the stream lock actually
29531           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
29532           After that we get the chain function being stuck in a busy loop. This is fixed
29533           by updating the minimum frame size inside the synchronization loop because the
29534           subclass asks for more data in this way (hunk 2).
29535           Finally, this leads to a very probable crash because the subclass can find a
29536           valid frame with a size greater than the currently available data in the
29537           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
29538           which is not expected (hunk 3).
29539
29540 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29541
29542         * gst/aacparse/gstbaseparse.c:
29543           baseparse: Delay newsegment as long as possible.
29544           If newsegment is sent (too) early, caps may not yet be fixed/set,
29545           and downstream may not have been linked.
29546
29547 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
29548
29549         * gst/aacparse/gstaacparse.c:
29550           aacparse: Fix busyloop when seeking. Fixes #575388
29551           The problem is that after a discont, set_min_frame_size(1024) is called when
29552           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
29553           which sets the frame size on its own to something larger than 1024. This is the
29554           same situation as in the beginning, so the base class ends up calling
29555           check_valid_frame in an endless loop.
29556
29557 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
29558
29559         * gst/aacparse/gstaacparse.c:
29560           aacparse: Refactor check_valid_frame to expose broken code
29561           Just moving code around and removing an unhelpful/misleading comment.
29562
29563 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
29564
29565         * gst/aacparse/gstbaseparse.c:
29566           baseparse: revert last change and properly fix
29567           Baseparse internaly breaks the semantics of a _chain function by calling it with
29568           buffer==NULL. The reson I belived it was okay to remove it was that there is
29569           also an unchecked access to buffer later in _chain. Actually that code is wrong,
29570           as it most probably wants to set discont on the outgoing buffer.
29571
29572 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
29573
29574         * gst/aacparse/gstbaseparse.c:
29575           baseparse: remove checks for buffer==NULL
29576           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
29577           leave the check, we would also need more such check below.
29578
29579 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
29580
29581         * gst/aacparse/gstaacparse.c:
29582           aacparse: Fix license specified in plugin details.
29583
29584 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
29585
29586         * gst/aacparse/gstbaseparse.c:
29587           Fix the return value of the default parse_frame function.
29588           Fix the return value of the default parse_frame function in both
29589           copies of GstBaseParse
29590
29591 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
29592
29593         * gst/aacparse/gstaacparse.c:
29594           Log aac details found in codec_data.
29595
29596 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
29597
29598           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
29599           Original commit message from CVS:
29600           * gst/aacparse/gstaacparse.c: (plugin_init):
29601           Don't autoplug aacparse until it works.
29602
29603 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29604
29605           tests/check/: Add unit tests for new parsers.
29606           Original commit message from CVS:
29607           * tests/check/Makefile.am:
29608           * tests/check/elements/aacparse.c:
29609           * tests/check/elements/amrparse.c:
29610           Add unit tests for new parsers.
29611
29612 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29613
29614           gst/: Fix baseparse type name.
29615           Original commit message from CVS:
29616           * gst/aacparse/gstbaseparse.c:
29617           * gst/amrparse/gstbaseparse.c:
29618           Fix baseparse type name.
29619
29620 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29621
29622           Add two new baseparse based parsers (aac and amr) from Bug #518857.
29623           Original commit message from CVS:
29624           * configure.ac:
29625           * gst/aacparse/Makefile.am:
29626           * gst/aacparse/gstaacparse.c:
29627           * gst/aacparse/gstaacparse.h:
29628           * gst/aacparse/gstbaseparse.c:
29629           * gst/aacparse/gstbaseparse.h:
29630           * gst/amrparse/Makefile.am:
29631           * gst/amrparse/gstamrparse.c:
29632           * gst/amrparse/gstamrparse.h:
29633           * gst/amrparse/gstbaseparse.c:
29634           * gst/amrparse/gstbaseparse.h:
29635           Add two new baseparse based parsers (aac and amr) from Bug #518857.
29636
29637 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
29638
29639         * gst/rtpmanager/gstrtpjitterbuffer.c:
29640           jitterbuffer: Make src_query MT-safe
29641           It is possible that the element might be going down while the event arrives
29642
29643 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29644
29645         * ext/jpeg/gstjpegdec.c:
29646           jpegdec: Unref event if the parent element disappeared
29647
29648 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29649
29650         * gst/rtpmanager/gstrtpjitterbuffer.c:
29651           jitterbuffer: Unref event if the parent element disappeared
29652
29653 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
29654
29655         * ext/jpeg/gstjpegdec.c:
29656           jpegdec: Make upstream events MT-safe
29657
29658 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
29659
29660         * gst/rtpmanager/gstrtpjitterbuffer.c:
29661           jitterbuffer: Make upstream events MT-safe
29662
29663 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29664
29665         * gst/rtpmanager/gstrtpjitterbuffer.c:
29666         * gst/rtpmanager/gstrtpptdemux.c:
29667         * gst/rtpmanager/gstrtpsession.c:
29668         * gst/rtpmanager/gstrtpssrcdemux.c:
29669           rtp: Unref events if the parent element disappeared
29670
29671 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
29672
29673         * gst/rtpmanager/gstrtpjitterbuffer.c:
29674         * gst/rtpmanager/gstrtpptdemux.c:
29675         * gst/rtpmanager/gstrtpsession.c:
29676         * gst/rtpmanager/gstrtpssrcdemux.c:
29677           rtpmanager: fix pad callbacks so they handle when parent goes away
29678           1) We need to lock and get a strong ref to the parent, if still there.
29679           2) If it has gone away, we need to handle that gracefully.
29680           This is necessary in order to safely modify a running pipeline. Has been
29681           observed when a streaming thread is doing a buffer_alloc() while an
29682           application thread sends an event on a pad further downstream, and from
29683           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
29684           while the streaming thread has its buffer_alloc() in progress.
29685
29686 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
29687
29688         * gst/rtpmanager/gstrtpsession.c:
29689           rtpsession: make iterate_internal_links MT-safe
29690
29691 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29692
29693         * ext/pulse/pulsesink.c:
29694           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
29695           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
29696           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
29697
29698 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29699
29700         * gst/rtp/gstrtpspeexpay.c:
29701           rtpspeexpay: Do not transmitt samples with GAP flag
29702           If we get GAP samples, there is no need to transmitt it.
29703           In some situations, microphone is muted, we can drop net traffick
29704           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
29705
29706 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29707
29708         * ext/speex/gstspeexenc.c:
29709           speexenc: Use speex intern silence detection
29710           Speex has build in silence detection. If speex_encode_int returns 0,
29711           than there is silence and sample do not need to be transmitted.
29712           This work only if vbr=1 and dtx=1 optionas are enabled.
29713           So if we get 0, we add GAP flag to the sample.
29714
29715 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29716
29717         * gst/rtp/gstrtpac3depay.c:
29718         * gst/rtp/gstrtpac3pay.c:
29719         * gst/rtp/gstrtpbvdepay.c:
29720         * gst/rtp/gstrtpceltdepay.c:
29721         * gst/rtp/gstrtpceltpay.c:
29722         * gst/rtp/gstrtpdvdepay.c:
29723         * gst/rtp/gstrtpdvpay.c:
29724           rtp: port some pay/depayloaders
29725
29726 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29727
29728         * gst/udp/gstmultiudpsink.c:
29729           udpsink: handle scather gather from buffers
29730           Iterate the memory blocks on the buffer and send them using sendmsg.
29731
29732 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29733
29734         * gst/rtsp/gstrtpdec.c:
29735           rtpdec: reset structure before use
29736
29737 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29738
29739           Merge branch 'master' into 0.11
29740           Conflicts:
29741           gst/rtsp/gstrtspsrc.c
29742
29743 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29744
29745         * gst/rtsp/gstrtspsrc.c:
29746           rtspsrc: handle * control correctly
29747           Parse session control attributes when no media control attribute is
29748           present. Threat * control attributes as an empty string, just like the
29749           spec says.
29750           Fixes #646800
29751
29752 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29753
29754         * gst/rtsp/gstrtpdec.c:
29755         * gst/rtsp/gstrtspsrc.c:
29756         * gst/udp/gstdynudpsink.c:
29757         * gst/udp/gstmultiudpsink.c:
29758         * gst/udp/gstudpsrc.c:
29759           rtsp/udp: port to 0.11
29760
29761 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29762
29763         * gst/matroska/matroska-mux.c:
29764           matroskamux: Add support for A-Law and µ-Law
29765           Fixes bug #646567.
29766
29767 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
29768
29769         * configure.ac:
29770         * ext/jack/gstjackaudiosink.c:
29771         * ext/jack/gstjackaudiosrc.c:
29772           jack: Fix build with jack 0.120.1
29773           9544622674c0d0a3147a9b51145159b02eec68e9 checked
29774           for 0.120.2 and later, but the deprecation was introduced in
29775           0.120.1
29776
29777 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29778
29779         * gst/avi/gstavisubtitle.c:
29780           avi: more porting to 0.11
29781
29782 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
29783
29784         * sys/v4l2/gstv4l2radio.h:
29785         * sys/v4l2/gstv4l2src.h:
29786         * sys/v4l2/gstv4l2xoverlay.c:
29787           docs: fix docuemntation warnings (and reindent)
29788
29789 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29790
29791         * gst/avi/gstavidemux.c:
29792         * gst/avi/gstavimux.c:
29793           avi: port to 0.11 API
29794
29795 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
29796
29797         * gst/videomixer/blendorc-dist.c:
29798         * gst/videomixer/blendorc-dist.h:
29799           videomixer: update orc dist files
29800
29801 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
29802
29803         * common:
29804           Automatic update of common submodule
29805           From 1ccbe09 to c3cafe1
29806
29807 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29808
29809         * ext/pulse/pulsesink.c:
29810           pulsesink: Always call pa_stream_new_with_proplist()
29811           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
29812           to concern ourselves with whether it's NULL or not.
29813
29814 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29815
29816         * gst/rtsp/gstrtspsrc.c:
29817           rtspsrc: perform post-flush state tricks downstream to upstream
29818           ... so downstream is set when upstream resumes data flow.
29819
29820 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29821
29822         * gst/rtsp/gstrtspsrc.c:
29823           rtspsrc: distribute new base_time to manager children following flush seek
29824           ... by forcing a state changed to PLAYING, which should otherwise be a
29825           no-op as elements should already be in that state.
29826           In particular, jitterbuffer needs new base_time as soon as possible to perform
29827           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
29828           that will be distributed when the whole pipeline returns to PLAYING.
29829           See bug #646397.
29830
29831 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29832
29833         * gst/rtpmanager/gstrtpjitterbuffer.c:
29834           Revert "jitterbuffer: reset element base_time upon flush"
29835           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
29836           Fixes bug #646397.
29837
29838 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
29839
29840         * gst/flv/gstflvdemux.c:
29841         * gst/flv/gstflvmux.c:
29842           flv: Specify the only possible stream-format for h264 in the pad templates.
29843
29844 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29845
29846         * gst/qtdemux/qtdemux.c:
29847           qtdemux: Check for invalid (empty) classification info entity strings
29848           Otherwise the classification string can be empty and gst_tag_list_add() will
29849           complain or have a \0 in the first four bytes, which is wrong too.
29850
29851 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29852
29853         * gst/qtdemux/qtdemux.c:
29854           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
29855
29856 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29857
29858         * ext/flac/gstflacenc.c:
29859           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
29860
29861 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29862
29863         * gst/videomixer/videomixer.c:
29864         * gst/videomixer/videomixer2.c:
29865           videomixer[2]: Use orc_memset() instead of memset()
29866
29867 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
29868
29869         * gst/videomixer/videomixer.c:
29870         * gst/videomixer/videomixer.h:
29871           videomixer: Add transparent background option for alpha channel formats
29872
29873 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
29874
29875         * gst/videomixer/blend.c:
29876         * gst/videomixer/blend.h:
29877         * gst/videomixer/blendorc.orc:
29878         * gst/videomixer/videomixer2.c:
29879         * gst/videomixer/videomixer2.h:
29880           videomixer2: Add transparent background option for alpha channel formats
29881           This option allows the videomixer2 element to output a valid alpha
29882           channel when the inputs contain a valid alpha channel. This allows
29883           mixing to occur in multiple stages serially.
29884           The following pipeline shows an example of such a pipeline:
29885           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.
29886           The first videotestsrc in this pipeline creates a moving ball on a
29887           transparent background. It is then passed to the first videomixer2.
29888           Previously, this videomixer2 would have forced the alpha channel to
29889           1.0 and given a background of checker, black, or white to the
29890           stream. With this patch, however, you can now specify the background
29891           as transparent, and the alpha channel of the input will be
29892           preserved. This allows for further mixing downstream, as is shown in
29893           the above pipeline where the a second videomixer2 is used to mix in a
29894           background of an smpte videotestsrc. So the result is a ball hovering
29895           over the smpte test source. This could, of course, have been
29896           accomplished with a single mixer element, but staged mixing is useful
29897           when it is not convenient to mix all video at once (e.g. a pipeline
29898           where a foreground and background bin exist and are mixed at the final
29899           output, but the foreground bin needs an internal mixer to create
29900           transitions between clips).
29901           Fixes bug #639994.
29902
29903 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29904
29905         * ext/pulse/pulsesink.c:
29906           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
29907           Pulsesink was recently changed to defer uncorking until there is data
29908           to write. This condition will however never occur when EOS in being
29909           rendered (since that marks the end of data). Changing to PAUSED state
29910           while EOS is being waited on results in a hang: pausing corks the
29911           stream, which will never be undone since there is no more data when
29912           going back to PLAYING. If pulsesink is the clock provider, deadlock
29913           ensues since time doesn't continue in corked state and the clock id
29914           for EOS wait never fires.
29915           Fixes #645961.
29916
29917 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29918
29919         * tests/check/elements/rtpbin.c:
29920           rtpbin: Don't try to request the same request pad twice
29921
29922 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29923
29924         * ext/flac/gstflacdec.c:
29925         * ext/flac/gstflacdec.h:
29926           flacdec: fix issues with large metadata blocks when streaming unframed flac
29927           Parse metadata blocks when handling unparsed flac in push mode. This
29928           works around a bunch of issues with the flac decoder when handling
29929           metadata blocks that are larger than the max. flac framesize, which
29930           coverart blocks often are. We need to have all the data for these
29931           blocks available when we pass data to libflac.
29932           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
29933           https://bugzilla.gnome.org/show_bug.cgi?id=566769
29934
29935 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29936
29937         * gst/alpha/gstalpha.c:
29938         * gst/alpha/gstalphacolor.c:
29939         * gst/apetag/gstapedemux.c:
29940         * gst/videofilter/gstgamma.c:
29941         * gst/videofilter/gstvideobalance.c:
29942         * gst/videofilter/gstvideoflip.c:
29943           plugins: port to new memory API
29944
29945 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29946
29947           Merge branch 'master' into 0.11-fdo
29948
29949 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
29950
29951         * gst/flv/gstflvdemux.c:
29952         * gst/flv/gstflvdemux.h:
29953           flvdemux: Do not build an index if upstream is not seekable
29954           An index is not useful if upstream cannot handle seeks and building it
29955           for infinite files, for instance FLV streams, results in a memory leak.
29956
29957 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
29958
29959         * docs/plugins/Makefile.am:
29960         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29961         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29962         * docs/plugins/inspect/plugin-video4linux2.xml:
29963         * sys/v4l2/Makefile.am:
29964         * sys/v4l2/gstv4l2.c:
29965         * sys/v4l2/gstv4l2radio.c:
29966         * sys/v4l2/gstv4l2radio.h:
29967           v4l2: new v4l2radio element to control analog radio devices
29968           https://bugzilla.gnome.org/show_bug.cgi?id=640118
29969
29970 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29971
29972         * common:
29973           Automatic update of common submodule
29974           From 193b717 to 1ccbe09
29975
29976 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
29977
29978         * common:
29979           Automatic update of common submodule
29980           From b77e2bf to 193b717
29981
29982 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
29983
29984         * ext/cairo/Makefile.am:
29985           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
29986
29987 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29988
29989         * common:
29990           Automatic update of common submodule
29991           From d8814b6 to b77e2bf
29992
29993 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29994
29995         * common:
29996           Automatic update of common submodule
29997           From 6aaa286 to d8814b6
29998
29999 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
30000
30001         * gst/spectrum/gstspectrum.c:
30002         * gst/spectrum/gstspectrum.h:
30003           spectrum: refactor processing loop for block based operation
30004           Previously the chain function was working sample frame based. In each cycle it
30005           was checking if it is time to run a fft or if it is time to send a message.
30006           Now we changed the data transform functions to work on a block of data and
30007           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
30008           us also to avoid the duplicated code for the single and multi-channel case (as
30009           the transformers have the same signature now).
30010
30011 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
30012
30013         * configure.ac:
30014           jack: unbreak the build for jack2 users
30015           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
30016           API for jack1 versions.
30017
30018 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
30019
30020         * common:
30021           Automatic update of common submodule
30022           From 6aec6b9 to 6aaa286
30023
30024 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
30025
30026         * gst/spectrum/gstspectrum.c:
30027           spectrum: fix the error accumulation and frames_todo handling
30028           Even though we wrap around the accumulated second, we still need to add the
30029           error in the same cycle. Increase the todo in the same conditional as afterwards
30030           the accumulated error will be below one second.
30031
30032 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
30033
30034         * gst/spectrum/gstspectrum.c:
30035           spectrum: fix broken code resulting for a wrong splitup of changes
30036
30037 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
30038
30039         * gst/spectrum/gstspectrum.c:
30040         * gst/spectrum/gstspectrum.h:
30041           spectrum: simplify the have_interval calculation
30042           Move some of the conditions to the places where the dependent variables change.
30043
30044 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
30045
30046         * gst/spectrum/gstspectrum.c:
30047           spectrum: use local var for input_data function
30048           Avoid dereferencing the input_data from the instance from within an inner loop.
30049
30050 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30051
30052         * ext/speex/gstspeexdec.c:
30053         * ext/speex/gstspeexdec.h:
30054           speexdec: Get and use streamheader from the caps if possible
30055           This allows playback of streams where the streamheader buffers
30056           were dropped from the stream for some reason.
30057
30058 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30059
30060         * gst/flv/gstflvmux.c:
30061           flvmux: use running time for synchronization
30062           Fixes #432612.
30063
30064 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30065
30066         * gst/matroska/matroska-mux.c:
30067           matroskamux: use running time for synchronization
30068           Fixes #432612.
30069
30070 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30071
30072         * gst/avi/gstavimux.c:
30073           avimux: use running time for synchronization
30074           See bug #432612.
30075
30076 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
30077
30078         * configure.ac:
30079           configure.ac: redundant uses of AC_MSG_RESULT()
30080           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
30081
30082 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
30083
30084         * autogen.sh:
30085           autogen: wingo signed comment
30086
30087 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
30088
30089         * ext/jack/gstjackaudiosink.c:
30090           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
30091
30092 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30093
30094         * gst/matroska/matroska-demux.c:
30095         * gst/matroska/matroska-mux.c:
30096           matroska: Mark tag mapping tables as static const
30097
30098 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30099
30100         * gst/matroska/matroska-mux.c:
30101           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
30102
30103 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30104
30105         * gst/matroska/matroska-demux.c:
30106         * gst/matroska/matroska-ids.h:
30107           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
30108           AUTHOR only existed in an old version of the spec and ARTIST is
30109           the new replacement for this. We are still reading both to still
30110           be compatible with old files.
30111           Fixes bug #644875.
30112
30113 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30114
30115         * tests/check/elements/videofilter.c:
30116           tests: enable more formats in videofilter unit test, check more resolutions
30117
30118 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
30119
30120         * gst/videofilter/gstvideoflip.c:
30121           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
30122           https://bugzilla.gnome.org/show_bug.cgi?id=644773
30123
30124 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30125
30126         * ext/speex/gstspeexdec.c:
30127           speexdec: silence warning message when appropriate
30128           If we did not know how many frames to expect, then we get an unexpected
30129           end of stream when trying to decode more frames that are there, if there
30130           are leftover bits to pad to the next byte
30131
30132 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
30133
30134         * gst/videofilter/gstvideoflip.c:
30135           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
30136           https://bugzilla.gnome.org/show_bug.cgi?id=644773
30137
30138 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30139
30140         * tests/check/elements/videofilter.c:
30141           tests: in videofilter unit test also check with 'odd' widths and heights
30142           And only use one test suite.
30143
30144 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30145
30146         * ext/speex/gstspeexdec.c:
30147           speexdec: Always process the number of frames per packet as specified in the header
30148           Looking at the remaining bits in the bitstream after decoding a
30149           single frame can't be used as loop condition. The remaining
30150           bits might not give a complete frame and the speex decoder will
30151           then output nothing but access uninitialized memory, which leads
30152           to valgrind warnings.
30153           Fixes bug #644669.
30154
30155 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
30156
30157         * gst/matroska/matroska-mux.c:
30158           matroskamux: return TRUE from sink pad event function for tag events, which are handled
30159           https://bugzilla.gnome.org/show_bug.cgi?id=644730
30160
30161 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
30162
30163         * ext/pulse/pulsesink.c:
30164           pulsesink: Better fix for deadlock on failed connect
30165           This reverts the previous fix that would cause a double-unlock when the
30166           stream connect failed.
30167           https://bugzilla.gnome.org/show_bug.cgi?id=644510
30168
30169 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30170
30171         * ext/pulse/pulsesink.c:
30172           pulsesink: Fix deadlock if connecting to PA fails
30173           Commit dd4ec22e introduced a deadlock in the failure path while trying
30174           to connect to PulseAudio. This makes sure we drop the lock on the
30175           resource mutex to avoid this.
30176           https://bugzilla.gnome.org/show_bug.cgi?id=644510
30177
30178 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
30179
30180         * tests/check/Makefile.am:
30181           tests: order state-test blacklist and add jack elements
30182           Jack audio src/sink elements recently got moved from bad and should be excluded
30183           from the test (like the other device specific source and sinks).
30184           Fixes #644288
30185
30186 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30187
30188         * ext/dv/gstdvdemux.c:
30189           dvdemux: Chain up to the parent class' ::send_event for non-seek events
30190
30191 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30192
30193         * ext/dv/gstdvdemux.c:
30194           dvdemux: Fix refcount issues with the seek event
30195           Fixes bug #642963.
30196
30197 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30198
30199         * ext/pulse/pulsesink.c:
30200           docs: fix pulsesink gtk-doc markup
30201
30202 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
30203
30204         * configure.ac:
30205         * ext/jack/gstjackaudiosink.c:
30206         * ext/jack/gstjackaudiosrc.c:
30207           jack: fix build against jack 0.120.2
30208           jack_port_get_total_latency() has been deprecated in favor of
30209           jack_port_get_latency_range().
30210           https://bugzilla.gnome.org/show_bug.cgi?id=644477
30211
30212 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
30213
30214         * gst/spectrum/gstspectrum.c:
30215           spectrum: more comments and tune and logging
30216
30217 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
30218
30219         * gst/spectrum/gstspectrum.c:
30220           spectrum: avoid unneccesary extra fft runs
30221           Before it was possible that we run an extra fft when the time for sending a new
30222           message is due. Only do this if we have not run the fft for the interval at all.
30223
30224 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
30225
30226         * gst/spectrum/gstspectrum.c:
30227           spectrum: only scale the vectors that we are processing
30228           Phase is not produced by default, so lets not scale it unconditionally to save a
30229           few cycles.
30230
30231 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
30232
30233         * gst/spectrum/gstspectrum.c:
30234         * gst/spectrum/gstspectrum.h:
30235           spectrum: put number of channels to instance variable
30236           When freeing data the format might have changed. Thus we need to remember for
30237           which format we allocated memory.
30238
30239 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
30240
30241         * gst/spectrum/gstspectrum.c:
30242           spectrum: update doc review stamp
30243
30244 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
30245
30246         * gst/spectrum/gstspectrum.c:
30247         * gst/spectrum/gstspectrum.h:
30248           spectrum: use function pointers for data readers
30249           Don't check the format for each sample frame to read. We can make that decission
30250           in _setup already. This is still not ideal as we call the function per frame.
30251           Ideally we determine how many samples we can copy and have a loop in the input
30252           reader. As an alternative we might also consider to use the fft variants for the
30253           various formats and not convert to float for all cases - we would still need to
30254           mix or deinterleave though.
30255
30256 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30257
30258         * gst/rtsp/gstrtspsrc.c:
30259         * gst/rtsp/gstrtspsrc.h:
30260           rtspsrc: improve recovery from failed seek
30261           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
30262           position, recovery so far would arrange for streaming to continue, albeit
30263           having lost position tracking in the process.  So, query position prior
30264           to seek and use upon failed seek.
30265
30266 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30267
30268         * gst/rtpmanager/gstrtpjitterbuffer.c:
30269           jitterbuffer: handle position query
30270
30271 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
30272
30273         * gst/spectrum/gstspectrum.c:
30274         * gst/spectrum/gstspectrum.h:
30275           spectrum:  multi-channel support
30276           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
30277           the element won't mix all input channels to mono, but instead run a FFT on each
30278           channel. In that case the result message would contain a 2 dimensional array
30279           of channel x data for magnitude and phase.
30280           API: GstSpectrum:multi-channel
30281           https://bugzilla.gnome.org/show_bug.cgi?id=593482
30282
30283 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
30284
30285         * gst/spectrum/gstspectrum.c:
30286           spectrum: more xrefs in the docs
30287
30288 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
30289
30290         * gst/spectrum/gstspectrum.c:
30291           spectrum: factor out the code that accumulated samples into the ring-buffer
30292           Use a separate function to read a sample frame into a ringbuffer slot. In the
30293           future we can use format-specific function pointer to avoid the reoccuring
30294           format checks.
30295
30296 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
30297
30298         * gst/spectrum/gstspectrum.c:
30299           spectrum: pull format to temp var to improve readability of lines using it
30300
30301 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
30302
30303         * gst/spectrum/gstspectrum.c:
30304           spectrum: code cleanup for copying data to ring-buffer
30305           Rename fp to is_float and restructure if-else part for handling the different formats.
30306
30307 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
30308
30309         * gst/spectrum/gstspectrum.c:
30310         * gst/spectrum/gstspectrum.h:
30311           spectrum: add a GstSpecrtumChannel context structure
30312           We now keep the fft data that is related to one channel in a separate structure
30313           to prepare for multichannel support. We also refactor the code to operate more
30314           often on the channel context.
30315
30316 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
30317
30318         * gst/spectrum/gstspectrum.c:
30319           spectrum: call the instance var spectrum instead of filter
30320
30321 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
30322
30323         * gst/spectrum/gstspectrum.c:
30324           spectrum: don't value we already took from the gvalue
30325
30326 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
30327
30328           Merge branch 'master' into 0.11
30329           Conflicts:
30330           configure.ac
30331
30332 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
30333
30334         * gst/debugutils/efence.c:
30335         * sys/v4l2/gstv4l2bufferpool.c:
30336         * sys/ximage/ximageutil.c:
30337           meta: update for new API
30338
30339 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30340
30341           Merge ad-hoc release branch '0.10.28'
30342
30343 === release 0.10.28 ===
30344
30345 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30346
30347         * ChangeLog:
30348         * NEWS:
30349         * RELEASE:
30350         * configure.ac:
30351         * docs/plugins/inspect/plugin-1394.xml:
30352         * docs/plugins/inspect/plugin-aasink.xml:
30353         * docs/plugins/inspect/plugin-alaw.xml:
30354         * docs/plugins/inspect/plugin-alpha.xml:
30355         * docs/plugins/inspect/plugin-alphacolor.xml:
30356         * docs/plugins/inspect/plugin-annodex.xml:
30357         * docs/plugins/inspect/plugin-apetag.xml:
30358         * docs/plugins/inspect/plugin-audiofx.xml:
30359         * docs/plugins/inspect/plugin-auparse.xml:
30360         * docs/plugins/inspect/plugin-autodetect.xml:
30361         * docs/plugins/inspect/plugin-avi.xml:
30362         * docs/plugins/inspect/plugin-cacasink.xml:
30363         * docs/plugins/inspect/plugin-cairo.xml:
30364         * docs/plugins/inspect/plugin-cutter.xml:
30365         * docs/plugins/inspect/plugin-debug.xml:
30366         * docs/plugins/inspect/plugin-deinterlace.xml:
30367         * docs/plugins/inspect/plugin-dv.xml:
30368         * docs/plugins/inspect/plugin-efence.xml:
30369         * docs/plugins/inspect/plugin-effectv.xml:
30370         * docs/plugins/inspect/plugin-equalizer.xml:
30371         * docs/plugins/inspect/plugin-esdsink.xml:
30372         * docs/plugins/inspect/plugin-flac.xml:
30373         * docs/plugins/inspect/plugin-flv.xml:
30374         * docs/plugins/inspect/plugin-flxdec.xml:
30375         * docs/plugins/inspect/plugin-gconfelements.xml:
30376         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30377         * docs/plugins/inspect/plugin-goom.xml:
30378         * docs/plugins/inspect/plugin-goom2k1.xml:
30379         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30380         * docs/plugins/inspect/plugin-halelements.xml:
30381         * docs/plugins/inspect/plugin-icydemux.xml:
30382         * docs/plugins/inspect/plugin-id3demux.xml:
30383         * docs/plugins/inspect/plugin-imagefreeze.xml:
30384         * docs/plugins/inspect/plugin-interleave.xml:
30385         * docs/plugins/inspect/plugin-jack.xml:
30386         * docs/plugins/inspect/plugin-jpeg.xml:
30387         * docs/plugins/inspect/plugin-level.xml:
30388         * docs/plugins/inspect/plugin-matroska.xml:
30389         * docs/plugins/inspect/plugin-mulaw.xml:
30390         * docs/plugins/inspect/plugin-multifile.xml:
30391         * docs/plugins/inspect/plugin-multipart.xml:
30392         * docs/plugins/inspect/plugin-navigationtest.xml:
30393         * docs/plugins/inspect/plugin-oss4.xml:
30394         * docs/plugins/inspect/plugin-ossaudio.xml:
30395         * docs/plugins/inspect/plugin-png.xml:
30396         * docs/plugins/inspect/plugin-pulseaudio.xml:
30397         * docs/plugins/inspect/plugin-quicktime.xml:
30398         * docs/plugins/inspect/plugin-replaygain.xml:
30399         * docs/plugins/inspect/plugin-rtp.xml:
30400         * docs/plugins/inspect/plugin-rtsp.xml:
30401         * docs/plugins/inspect/plugin-shapewipe.xml:
30402         * docs/plugins/inspect/plugin-shout2send.xml:
30403         * docs/plugins/inspect/plugin-smpte.xml:
30404         * docs/plugins/inspect/plugin-soup.xml:
30405         * docs/plugins/inspect/plugin-spectrum.xml:
30406         * docs/plugins/inspect/plugin-speex.xml:
30407         * docs/plugins/inspect/plugin-taglib.xml:
30408         * docs/plugins/inspect/plugin-udp.xml:
30409         * docs/plugins/inspect/plugin-video4linux2.xml:
30410         * docs/plugins/inspect/plugin-videobox.xml:
30411         * docs/plugins/inspect/plugin-videocrop.xml:
30412         * docs/plugins/inspect/plugin-videofilter.xml:
30413         * docs/plugins/inspect/plugin-videomixer.xml:
30414         * docs/plugins/inspect/plugin-wavenc.xml:
30415         * docs/plugins/inspect/plugin-wavpack.xml:
30416         * docs/plugins/inspect/plugin-wavparse.xml:
30417         * docs/plugins/inspect/plugin-ximagesrc.xml:
30418         * docs/plugins/inspect/plugin-y4menc.xml:
30419         * gst-plugins-good.doap:
30420         * win32/common/config.h:
30421           Release 0.10.28
30422           Ad-hoc release to fix build issue with newer kernels.
30423
30424 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30425
30426         * sys/v4l2/v4l2_calls.h:
30427           v4l2: remove unnecessary linux/videodev.h include
30428           Causes compilation issues with newer kernel headers where the old
30429           v4l interface has been removed.
30430           https://bugzilla.gnome.org/show_bug.cgi?id=643716
30431
30432 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
30433
30434           Merge branch 'master' into 0.11
30435           Conflicts:
30436           tests/examples/cairo/Makefile.am
30437
30438 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30439
30440         * gst/rtpmanager/gstrtpjitterbuffer.c:
30441           jitterbuffer: also estimate eos if very near eos
30442
30443 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30444
30445         * gst/rtpmanager/gstrtpjitterbuffer.c:
30446           jitterbuffer: avoid trying to buffer more than is available.
30447           That is, in case of short (or near eos of) stream, deadlock (until timeout)
30448           would occur trying to buffer more than is yet forthcoming.
30449
30450 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30451
30452         * gst/rtpmanager/gstrtpjitterbuffer.c:
30453           jitterbuffer: reset element base_time upon flush
30454           ... to arrange for properly scheduled timeout (following seek).
30455
30456 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30457
30458         * tests/examples/cairo/cairo_overlay.c:
30459           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
30460           Also clean up the pipeline properly.
30461
30462 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30463
30464         * tests/examples/Makefile.am:
30465           examples: Always dist the cairo example
30466
30467 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30468
30469         * tests/examples/cairo/Makefile.am:
30470           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
30471
30472 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
30473
30474         * tests/examples/Makefile.am:
30475         * tests/examples/cairo/Makefile.am:
30476         * tests/examples/cairo/cairo_overlay.c:
30477           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
30478           This removes code, and allows the example to be used on any platform.
30479           Fixes bug #643981.
30480
30481 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
30482
30483         * sys/v4l2/gstv4l2object.c:
30484           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
30485           It's only recently added to kernel headers.
30486
30487 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30488
30489         * gst/wavparse/gstwavparse.c:
30490         * gst/wavparse/gstwavparse.h:
30491           wavparse: tune output max buffer size to material
30492           ... to avoid ending up with tons of short time buffers for e.g. high sample
30493           rate audio.
30494
30495 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30496
30497         * tests/examples/cairo/Makefile.am:
30498           examples: don't use hardcodec 0.10
30499
30500 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30501
30502           Merge branch 'master' into 0.11
30503
30504 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
30505
30506         * ext/pulse/pulsesink.c:
30507           pulsesink: add a doc example for setting stream-properties
30508
30509 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
30510
30511         * ext/pulse/pulsesink.c:
30512           pulsesink: fix the xml in the docs
30513
30514 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30515
30516         * sys/v4l2/v4l2_calls.h:
30517           v4l2: remove unnecessary linux/videodev.h include
30518           Causes compilation issues with newer kernel headers where the old
30519           v4l interface has been removed.
30520           https://bugzilla.gnome.org/show_bug.cgi?id=643716
30521
30522 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30523
30524         * configure.ac:
30525         * tests/examples/Makefile.am:
30526         * tests/examples/cairo/Makefile.am:
30527         * tests/examples/cairo/cairo_overlay.c:
30528           cairooverlay: The example always requires gtk-x11
30529           Check for gtk-x11 and only build the example if it's available.
30530
30531 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30532
30533         * ext/cairo/gstcairooverlay.c:
30534         * ext/cairo/gstcairooverlay.h:
30535           cairooverlay: Some minor cleanup
30536
30537 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30538
30539         * docs/plugins/gst-plugins-good-plugins.args:
30540         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30541         * docs/plugins/gst-plugins-good-plugins.interfaces:
30542         * docs/plugins/gst-plugins-good-plugins.prerequisites:
30543         * docs/plugins/gst-plugins-good-plugins.signals:
30544         * docs/plugins/inspect/plugin-avi.xml:
30545         * docs/plugins/inspect/plugin-cairo.xml:
30546         * docs/plugins/inspect/plugin-deinterlace.xml:
30547           docs: Update inspected plugin data
30548
30549 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
30550
30551         * configure.ac:
30552         * docs/plugins/Makefile.am:
30553         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30554         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30555         * ext/cairo/.gitignore:
30556         * ext/cairo/Makefile.am:
30557         * ext/cairo/gstcairo-marshal.list:
30558         * ext/cairo/gstcairo.c:
30559         * ext/cairo/gstcairooverlay.c:
30560         * ext/cairo/gstcairooverlay.h:
30561         * tests/examples/Makefile.am:
30562         * tests/examples/cairo/.gitignore:
30563         * tests/examples/cairo/Makefile.am:
30564         * tests/examples/cairo/cairo_overlay.c:
30565           cairooverlay: Add generic Cairo overlay video element.
30566           Allows applications to connect to the "draw" signal of
30567           the element and do their custom drawing there.
30568           Includes an example application demonstrating usage.
30569           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
30570
30571 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
30572
30573         * gst/monoscope/monoscope.c:
30574           monoscope: don't leak the monoscope_state data
30575           The monoscope_close() implementation was empty.
30576
30577 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
30578
30579         * gst/monoscope/monoscope.c:
30580           monoscope: we have 64 colors, don't access colors[64]
30581           Fixes remaining invalid read.
30582
30583 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30584
30585         * gst/qtdemux/qtdemux.c:
30586           qtdemux: arrange for non-fatal error when parsing non-vital parts
30587
30588 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
30589
30590         * gst/monoscope/convolve.c:
30591           monoscope: stack needs to be size+1 as we put a end-marker into it
30592           Valgrind is still complaining about one bad read, but this takes care of the
30593           crash mentioned in the comment and in bug #564122.
30594
30595 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
30596
30597         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
30598           example: fix the variable name for the ip-address
30599           Fix the name in the launch pipeline and use a value of "localhost" by default.
30600
30601 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30602
30603         * configure.ac:
30604           configure.ac: cygwin/mingw; enable plugin linking to static lib
30605           Useful for DirectX plugin(s).
30606           Fixes #642507.
30607
30608 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30609
30610         * configure.ac:
30611           configure.ac: export plugin description more platform independent
30612           Fixes #642504.
30613
30614 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30615
30616         * common:
30617           Automatic update of common submodule
30618           From 1de7f6a to 6aec6b9
30619
30620 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30621
30622           Merge branch 'master' into 0.11
30623
30624 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30625
30626         * gst/rtpmanager/rtpsession.c:
30627           rtpsession: use NetAddress metadata
30628
30629 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30630
30631         * gst/udp/gstdynudpsink.c:
30632         * gst/udp/gstudp.c:
30633         * gst/udp/gstudpsrc.c:
30634           udp: implement NetAddress with metadata
30635
30636 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30637
30638         * sys/v4l2/gstv4l2bufferpool.c:
30639           v4l2: register metadata
30640
30641 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30642
30643         * gst/debugutils/efence.c:
30644         * sys/v4l2/gstv4l2bufferpool.c:
30645         * sys/v4l2/gstv4l2bufferpool.h:
30646         * sys/v4l2/v4l2src_calls.c:
30647         * sys/ximage/gstximagesrc.c:
30648         * sys/ximage/ximageutil.c:
30649         * sys/ximage/ximageutil.h:
30650           meta: fix for new API
30651
30652 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30653
30654         * gst/debugutils/efence.c:
30655         * sys/v4l2/gstv4l2bufferpool.c:
30656         * sys/v4l2/gstv4l2bufferpool.h:
30657         * sys/v4l2/v4l2src_calls.c:
30658         * sys/ximage/gstximagesrc.c:
30659         * sys/ximage/ximageutil.c:
30660         * sys/ximage/ximageutil.h:
30661           metadata: use metadata for private buffer data
30662           Use buffer metadata to store element private data.
30663
30664 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30665
30666         * sys/v4l2/gstv4l2bufferpool.c:
30667         * sys/v4l2/gstv4l2bufferpool.h:
30668         * sys/v4l2/v4l2src_calls.c:
30669         * sys/ximage/gstximagesrc.c:
30670         * sys/ximage/gstximagesrc.h:
30671         * sys/ximage/ximageutil.c:
30672         * sys/ximage/ximageutil.h:
30673           miniobject: port to 0.11
30674           Use buffer private data instead of subclassing.
30675
30676 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30677
30678         * tests/examples/pulse/Makefile.am:
30679         * tests/examples/v4l2/Makefile.am:
30680         * tests/icles/Makefile.am:
30681           build: don't hardcode version number
30682
30683 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30684
30685         * ext/taglib/gstid3v2mux.cc:
30686           id3: use boxed type instead of miniobject
30687
30688 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30689
30690         * gst/debugutils/efence.c:
30691         * gst/replaygain/Makefile.am:
30692         * gst/rtpmanager/rtpsession.c:
30693         * gst/udp/gstdynudpsink.c:
30694         * gst/udp/gstudp.c:
30695         * gst/udp/gstudpsrc.c:
30696           miniobject: use buffer private field for extra data
30697           Use the owner private field to store extra buffer data instead of using
30698           subclassing.
30699
30700 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30701
30702         * ext/jpeg/gstjpegdec.c:
30703           jpegdec: add duration when extimating QoS time
30704           When we need to decide on the next QoS time, take into account the duration of
30705           the buffers.
30706
30707 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30708
30709           Merge branch 'master' into 0.11
30710           Conflicts:
30711           configure.ac
30712
30713 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
30714
30715         * ext/pulse/pulsesink.c:
30716           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
30717           Not doing so can result in a deadlock when two threads enter
30718           gst_pulseringbuffer_open_device at the same time, as
30719           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
30720           allowing another thread to take it, resulting in a deadlock as two
30721           threads waits for the lock the other is holding.
30722           https://bugzilla.gnome.org/show_bug.cgi?id=643087
30723
30724 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
30725
30726         * ext/pulse/pulsesink.c:
30727           pulsesink: s/ressource/resource/
30728           https://bugzilla.gnome.org/show_bug.cgi?id=643087
30729
30730 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
30731
30732         * gst/qtdemux/qtdemux.c:
30733           qtdemux: remove accidental debug message
30734           in previous commit
30735
30736 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
30737
30738         * gst/qtdemux/qtdemux.c:
30739           qtdemux: Add support for 2Vuy and r210
30740
30741 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30742
30743         * gst/deinterlace/gstdeinterlace.c:
30744         * gst/deinterlace/gstdeinterlacemethod.c:
30745         * gst/deinterlace/gstdeinterlacemethod.h:
30746         * gst/deinterlace/tvtime/linear.c:
30747         * gst/deinterlace/tvtime/linearblend.c:
30748         * gst/deinterlace/tvtime/scalerbob.c:
30749         * gst/deinterlace/tvtime/vfir.c:
30750         * gst/deinterlace/tvtime/weave.c:
30751         * gst/deinterlace/tvtime/weavebff.c:
30752         * gst/deinterlace/tvtime/weavetff.c:
30753           deinterlace: Add support for NV21 colorspace
30754
30755 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
30756
30757         * gst/deinterlace/gstdeinterlace.c:
30758         * gst/deinterlace/gstdeinterlacemethod.c:
30759         * gst/deinterlace/gstdeinterlacemethod.h:
30760         * gst/deinterlace/tvtime/linear.c:
30761         * gst/deinterlace/tvtime/linearblend.c:
30762         * gst/deinterlace/tvtime/scalerbob.c:
30763         * gst/deinterlace/tvtime/vfir.c:
30764         * gst/deinterlace/tvtime/weave.c:
30765         * gst/deinterlace/tvtime/weavebff.c:
30766         * gst/deinterlace/tvtime/weavetff.c:
30767           deinterlace: Add support for NV12 colorspace
30768           Fixes bug #642961.
30769
30770 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
30771
30772         * ext/dv/gstdvdemux.c:
30773           dvdemux: First try if upstream handles TIME seeks before handling them here
30774           Fixes bug #642963.
30775
30776 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
30777
30778         * gst/deinterlace/gstdeinterlace.c:
30779         * gst/deinterlace/gstdeinterlace.h:
30780           deinterlace: Simplify setcaps
30781           The current code never uses upstream negotiation so the code can be
30782           significantly simplified.
30783
30784 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
30785
30786         * gst/deinterlace/tvtime/greedy.c:
30787           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
30788           The main goal of this change is to reuse the complex but now neatly
30789           written scanline pointer calculation code from the simple methods.
30790
30791 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
30792
30793         * gst/id3demux/gstid3demux.c:
30794           Revert "id3demux: ensure a taglist before adding the container tag"
30795           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
30796           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
30797
30798 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
30799
30800         * gst/id3demux/id3tags.c:
30801           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
30802           This prevents us for trying to work with a NULL taglist.
30803
30804 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
30805
30806         * gst/qtdemux/qtdemux.c:
30807           qtdemux: Fix unitialized variable.
30808
30809 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30810
30811         * gst/avi/gstavidemux.c:
30812           avidemux: ensure sane parameters when parsing superindex
30813
30814 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30815
30816         * gst/avi/gstavidemux.c:
30817           avidemux: check for NULL audio stream format header when parsing stream
30818
30819 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
30820
30821         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
30822         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
30823           rtp-examples: move capsfilter behind converters
30824           We need to have the capsfilter behin the converters to make the converters
30825           convert from the formats v4l2src can do to what we request with the
30826           capsfilter.
30827
30828 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
30829
30830         * tests/examples/rtp/client-H264-PCMA.sh:
30831         * tests/examples/rtp/client-PCMA.sh:
30832         * tests/examples/rtp/server-alsasrc-PCMA.sh:
30833         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
30834         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
30835           rtp-examples: fix ascii-art
30836           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
30837           whitespace.
30838
30839 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
30840
30841         * gst/rtpmanager/gstrtpbin.c:
30842           rtpbin: handle NULL demux elements
30843           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
30844           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
30845           which is NULL.
30846           fixes #642412
30847
30848 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
30849
30850         * gst/deinterlace/gstdeinterlace.c:
30851         * gst/deinterlace/gstdeinterlacemethod.c:
30852           deinterlace: small clean-ups
30853           Improve debug output by printing the buffer pointer when
30854           popping a buffer and simplify code to use scanlines.bottom_field
30855           as appropriate.
30856           https://bugzilla.gnome.org/show_bug.cgi?id=642691
30857
30858 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
30859
30860         * gst/deinterlace/gstdeinterlace.c:
30861           deinterlace: fix assigned method_id when using fallback
30862           https://bugzilla.gnome.org/show_bug.cgi?id=642691
30863
30864 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30865
30866         * gst/rtpmanager/gstrtpbin.c:
30867           rtpbin: fix setting the SDES property
30868           Only the sdes veriable is protected with the object lock.
30869           Use the right object when setting the sdes property.
30870
30871 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
30872
30873         * ext/cairo/gsttextoverlay.c:
30874         * gst/avi/gstavimux.c:
30875         * gst/flv/gstflvmux.c:
30876         * gst/interleave/interleave.c:
30877         * gst/matroska/matroska-mux.c:
30878         * gst/videomixer/videomixer.c:
30879           Revert "Check that collectpads exists before removing pad"
30880           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
30881           Depends on a core commit that was reverted
30882
30883 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30884
30885         * gst/icydemux/gsticydemux.c:
30886           icydemux: fix tag list handling issues that might have caused crashes
30887           Fix slightly confused tag handling in some places: make it clear when
30888           we're taking ownership of a tag list and when not. For example,
30889           gst_icydemux_tag_found() was taking ownership when the source pad
30890           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
30891           not return a newly-allocated taglist, but a tag list that belongs to
30892           the tag event, so don't give ownership of it away.
30893           While we're at it, some minor clean-ups: don't re-invent g_strndup()
30894           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
30895           leak the tag list in case no valid tags where found.
30896           https://bugzilla.gnome.org/show_bug.cgi?id=641330
30897
30898 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
30899
30900         * ext/cairo/gsttextoverlay.c:
30901         * gst/avi/gstavimux.c:
30902         * gst/flv/gstflvmux.c:
30903         * gst/interleave/interleave.c:
30904         * gst/matroska/matroska-mux.c:
30905         * gst/videomixer/videomixer.c:
30906           Check that collectpads exists before removing pad
30907           The core now calls release pad from finalize, at which point
30908           the collectpads might have already been freed.
30909
30910 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
30911
30912         * ext/libpng/gstpngdec.c:
30913           pngdec: Handle 16-bit-per-channel images
30914
30915 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
30916
30917         * gst/avi/gstavidemux.c:
30918           avidemux: stream->current_total is accumulated byte size and not time
30919           Use timestamp for the stream index as well.
30920
30921 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
30922
30923         * gst/udp/gstmultiudpsink.c:
30924           udpsink: warn when packet is too large
30925
30926 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
30927
30928         * gst/matroska/Makefile.am:
30929         * gst/matroska/matroska-parse.c:
30930         * gst/matroska/matroska-parse.h:
30931         * gst/matroska/matroska.c:
30932           matroskaparse: New element
30933           Copied from demux.  Duplicates much code, also some dead code
30934           remaining.
30935
30936 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
30937
30938         * gst/matroska/matroska-demux.c:
30939           matroskademux: Earlier debug category initialization
30940
30941 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
30942
30943         * gst/flv/gstflvmux.c:
30944           flvmux: don't set duration for live stream
30945
30946 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
30947
30948         * gst/debugutils/Makefile.am:
30949         * gst/debugutils/negotiation.c:
30950           debugutils: remove bitrotten negotiation element
30951           Wasn't enabled, didn't work, and planned features have been
30952           superceded by capsfilter and capsdebug.
30953
30954 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
30955
30956         * gst/rtp/gstrtpvrawpay.c:
30957         * gst/rtp/gstrtpvrawpay.h:
30958           rtpvrawpay: Implement interlacing
30959
30960 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
30961
30962         * gst/avi/gstavidemux.c:
30963           avidemux: also add the frame-type for the stream index
30964
30965 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
30966
30967         * gst/avi/gstavidemux.c:
30968           avidemux: get the index writer id when the pad has a parent
30969           Otherwise the index writer has a weired name, as the pad has no parent yet.
30970
30971 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
30972
30973         * gst/avi/gstavidemux.c:
30974         * gst/flv/gstflvdemux.c:
30975           avidemux, flvdemux: formatting cleanup
30976           Trim trailing whitespaces and fix the formatting of double negation.
30977
30978 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
30979
30980         * gst/avi/gstavidemux.c:
30981         * gst/flv/gstflvdemux.c:
30982           avidemux, flvdemux: mark delta-units in the index
30983           We need to use the 'delta' flag for delta units and not the 'none' flag.
30984
30985 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30986
30987         * tests/icles/.gitignore:
30988           .gitignore: ignore moved equalizer test binary
30989
30990 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
30991
30992         * gst/qtdemux/qtdemux.c:
30993           qtdemux: mark delta-unit in the index
30994           We need to use the delta flag fro delta units and not none. Print more details
30995           to the debug log.
30996
30997 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
30998
30999         * gst/qtdemux/qtdemux.c:
31000           qtdemux: formatting cleanup
31001           Trim trailing whitespaces and fix the formatting of double negation.
31002
31003 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
31004
31005         * gst/matroska/matroska-mux.c:
31006           matroskamux: rework _request_new_pad to handle explict req-pad-names
31007           Don't ignore explicit pad-names.
31008
31009 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
31010
31011         * gst/avi/gstavimux.c:
31012           avimux: rework _request_new_pad to handle explict req-pad-names
31013           Don't ignore explicit pad-names. Rearrange the code and the error handling a
31014           bit. Add a FIXME-0.11 for the bad pad-names.
31015
31016 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31017
31018         * tests/icles/Makefile.am:
31019           icles: Add equalizer-test to the build system
31020
31021 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31022
31023         * tests/icles/equalizer-test.c:
31024           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
31025
31026 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31027
31028           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
31029           Original commit message from CVS:
31030           * tests/icles/equalizer-test.c: (do_slider_fiddling):
31031           Fix gain ranges for the latest equalizer changes.
31032
31033 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31034
31035           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
31036           Original commit message from CVS:
31037           * ChangeLog:
31038           ChangeLog surgery.
31039           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
31040           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
31041           parent_class, gst_iir_equalizer_band_set_property,
31042           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
31043           gst_iir_equalizer_child_proxy_get_child_by_index,
31044           gst_iir_equalizer_child_proxy_get_children_count,
31045           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
31046           gst_iir_equalizer_compute_frequencies, plugin_init):
31047           * tests/icles/equalizer-test.c:
31048           Add fixme and comment for example.
31049
31050 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31051
31052           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
31053           Original commit message from CVS:
31054           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
31055           (equalizer_set_all_band_values),
31056           (equalizer_set_band_value_and_wait),
31057           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
31058           (main):
31059           Port the example to new equalizer api.
31060
31061 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
31062
31063           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
31064           Original commit message from CVS:
31065           * configure.ac:
31066           * gst/equalizer/Makefile.am:
31067           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
31068           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
31069           (setup_filter), (gst_iir_equalizer_compute_frequencies),
31070           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
31071           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
31072           (plugin_init):
31073           * gst/equalizer/gstiirequalizer.h:
31074           Fix up to use the newly ported (actually working) GstAudioFilter.
31075           Bump core/base requirements to CVS for this.
31076           * tests/icles/.cvsignore:
31077           * tests/icles/Makefile.am:
31078           * tests/icles/equalizer-test.c: (check_bus),
31079           (equalizer_set_band_value), (equalizer_set_all_band_values),
31080           (equalizer_set_band_value_and_wait),
31081           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
31082           (main):
31083           Add brain-dead interactive test for equalizer.
31084
31085 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31086
31087         * sys/v4l2/gstv4l2object.c:
31088           v4l2: Add PJPG mapping
31089           Adds mapping of progressive jpeg format
31090
31091 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
31092
31093           plug qtdemux refcount leaks
31094           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
31095           weren't doing so before.
31096           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
31097           cases which would leak a ref to the qtdemux.
31098
31099 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
31100
31101         * ext/soup/gstsouphttpsrc.c:
31102           souphttpsrc: Add URI query handler
31103           Fixes bug #642337.
31104
31105 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31106
31107         * gst/matroska/matroska-demux.c:
31108           matroskademux: avoid sorting NULL array of cluster positions
31109
31110 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31111
31112         * gst/rtp/gstrtptheoradepay.c:
31113         * gst/rtp/gstrtptheorapay.c:
31114           theorapay: handle 0 sized packets
31115           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
31116           Fixes #641827
31117
31118 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
31119
31120         * gst/debugutils/gsttaginject.c:
31121           taginject: resend tags when they are changed
31122           Allow setting new tags on the property while running and send them.
31123           Fixes #640249
31124
31125 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
31126
31127         * common:
31128           Automatic update of common submodule
31129           From f94d739 to 1de7f6a
31130
31131 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
31132
31133         * gst/rtsp/gstrtspsrc.c:
31134           rtspsrc: fix minor leaks when handling server requests.
31135           https://bugzilla.gnome.org/show_bug.cgi?id=640163
31136
31137 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
31138
31139         * gst/qtdemux/qtdemux.c:
31140           qtdemux: extract MusicBrainz tags
31141           Extract MusicBrainz tags added by MusicBrainz's Picard
31142           tagger application. These tags (esp. the album id) are
31143           helpful for rhythmbox et.al. to automatically downloads
31144           cover art.
31145           https://bugzilla.gnome.org/show_bug.cgi?id=642205
31146
31147 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31148
31149         * gst/qtdemux/qtdemux.c:
31150           qtdemux: refactor iTunes tag parsing a bit
31151
31152 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31153
31154         * gst-plugins-good.doap:
31155           doap: update mailing list location
31156
31157 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31158
31159         * gst/qtdemux/qtdemux.c:
31160           qtdemux: propagate error during expose_streams
31161           ... as it may occur during initial parsing of fragmented file.
31162
31163 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31164
31165         * gst/qtdemux/qtdemux.c:
31166           qtdemux: avoid skipping exposing a stream following a removed stream
31167
31168 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31169
31170         * gst/matroska/matroska-demux.c:
31171         * gst/matroska/matroska-demux.h:
31172           matroskademux: store cluster positions provided by SeekHead
31173           ... and use those, if available, to locate a cluster rather than scanning.
31174
31175 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31176
31177         * gst/matroska/matroska-demux.c:
31178           matroskademux: properly resume cluster scanning
31179           ... rather than getting offset tracking messed up, and then likely
31180           failing a subsequent assert.
31181
31182 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
31183
31184         * gst/id3demux/gstid3demux.c:
31185           id3demux: ensure a taglist before adding the container tag
31186           In the case of id3v1 also don't return NULL on empty tags, but also create a new
31187           taglist and add the container tag for consistency.
31188
31189 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
31190
31191         * gst/rtsp/gstrtspsrc.c:
31192           rtspsrc: strip trailing spaces
31193
31194 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
31195
31196         * gst/rtsp/gstrtspsrc.c:
31197           rtpsrc: set multiple properties in one go
31198           There is no need for separate g_object_set() calls here.
31199
31200 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31201
31202         * gst/deinterlace/gstdeinterlace.c:
31203         * tests/check/elements/deinterlace.c:
31204           deinterlace: Handle image caps without asserting
31205           Images might have framerate=0/1 in the caps, which caused an
31206           assertion on deinterlace. I don't know of interlaced image formats
31207           but deinterlace might be hardcoded on some generic pipelines and
31208           it shouldn't assert.
31209           The fix was to set field_duration to 0 if the input has a framerate
31210           with a 0 numerator.
31211           This patch also adds checks for this situation on the unit tests.
31212           https://bugzilla.gnome.org/show_bug.cgi?id=641400
31213
31214 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
31215
31216         * gst/udp/gstudpsrc.c:
31217           docs: fix parameter name in udpsrc docs
31218           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
31219
31220 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31221
31222         * sys/v4l2/gstv4l2object.c:
31223           v4l2: fix interlaced set_format configuration
31224           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
31225           from interlaced v4l2 source (e.g. typical tv capture card) since
31226           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
31227           to currently defined interlaced format (fields stored interleaved).
31228           Besides this mismatch, hardware might quite likely not support or
31229           appreciate this field value, since querying supported formats mapped
31230           _INTERLACED field formats to interlaced=true caps (so the latter should
31231           not be mapped to field value that is not known to be supported).
31232
31233 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31234
31235         * gst/rtpmanager/rtpsource.c:
31236           source: fix type of ntpnstime
31237
31238 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31239
31240         * gst/rtpmanager/gstrtpsession.c:
31241         * gst/rtpmanager/rtpsession.c:
31242         * gst/rtpmanager/rtpsession.h:
31243         * gst/rtpmanager/rtpsource.c:
31244         * gst/rtpmanager/rtpsource.h:
31245         * gst/rtpmanager/rtpstats.h:
31246           rtpbin: Get and use the NTP time when receiving RTCP
31247           When we receive an RTCP packet, get the current NTP time in nanseconds so that
31248           we can correctly calculate the round-trip time.
31249
31250 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31251
31252         * sys/directsound/gstdirectsoundsink.c:
31253           directsound: arrange for definition of _swab on Cygwin
31254           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
31255           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
31256           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
31257
31258 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31259
31260         * gst/rtp/gstrtptheoradepay.c:
31261         * gst/rtp/gstrtptheoradepay.h:
31262           rtptheoradepay: Request new keyframe on lost packets
31263           Theora can only use the last frame (or the keyframe) as a reference, so in
31264           practice. If we receive a buffer that references an unknown codebook, request
31265           new headers. It probably means that headers were lost.
31266
31267 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31268
31269         * gst/rtpmanager/gstrtpbin-marshal.list:
31270         * gst/rtpmanager/rtpsession.c:
31271         * gst/rtpmanager/rtpsession.h:
31272           rtpsession: Add action signal to request early RTCP
31273
31274 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31275
31276         * gst/rtpmanager/gstrtpsession.c:
31277         * gst/rtpmanager/rtpsession.c:
31278         * gst/rtpmanager/rtpsession.h:
31279           rtpsession: Add callback to get the current time
31280
31281 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
31282
31283         * gst/rtpmanager/rtpsession.c:
31284         * gst/rtpmanager/rtpsession.h:
31285           rtpsession: Don't relay more than one PLI request per RTT
31286           Drop PLI requests if one was relay in the last RTT, the other side may
31287           just not have received the keyframe yet.
31288
31289 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31290
31291         * gst/rtpmanager/gstrtpsession.c:
31292         * gst/rtpmanager/rtpsession.c:
31293         * gst/rtpmanager/rtpsession.h:
31294           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
31295
31296 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
31297
31298         * gst/rtpmanager/gstrtpsession.c:
31299           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
31300
31301 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31302
31303         * gst/rtpmanager/gstrtpsession.c:
31304         * gst/rtpmanager/rtpsession.c:
31305         * gst/rtpmanager/rtpsession.h:
31306           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
31307
31308 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31309
31310         * gst/rtpmanager/rtpsession.c:
31311         * gst/rtpmanager/rtpsession.h:
31312         * gst/rtpmanager/rtpsource.c:
31313         * gst/rtpmanager/rtpsource.h:
31314           rtpsource: Retain RTCP Feedback packets for a specified amount of time
31315
31316 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
31317
31318         * gst/rtpmanager/rtpsession.c:
31319           rtpsession: Make rtcp buffer metadata writable after processing it
31320           Functions that process the rtcp buffer could decide to keep a ref
31321           on the buffer for further processing. So make the metadata writable
31322           only after they are done.
31323
31324 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31325
31326         * gst/rtpmanager/gstrtpbin-marshal.list:
31327         * gst/rtpmanager/rtpsession.c:
31328         * gst/rtpmanager/rtpsession.h:
31329           rtpsession: Emit signal on incoming RTCP FB packet
31330
31331 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31332
31333         * gst/rtpmanager/rtpsession.c:
31334           rtpsession: fix compilation
31335
31336 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31337
31338         * gst/rtpmanager/rtpsession.c:
31339         * gst/rtpmanager/rtpsession.h:
31340           rtpsession: Add method to request early RTCP packet
31341           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
31342           packets are sent early to notifier.
31343
31344 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31345
31346         * gst/rtpmanager/gstrtpsession.c:
31347         * gst/rtpmanager/rtpsession.c:
31348         * gst/rtpmanager/rtpstats.c:
31349         * gst/rtpmanager/rtpstats.h:
31350           rtpsession: Add property for minimum interval between Regular RTCP messages
31351           This can be changed according to RFC 4585
31352
31353 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31354
31355         * gst/rtpmanager/gstrtpbin-marshal.list:
31356         * gst/rtpmanager/rtpsession.c:
31357         * gst/rtpmanager/rtpsession.h:
31358           rtpsession: Emit signal when sending a compound RTCP packet
31359           This allows users to add extra RTCP packets to the compound
31360           RTCP packet.
31361
31362 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31363
31364         * gst/rtpmanager/gstrtpptdemux.c:
31365           rtpptdemux: Tag upstream custom events with payload type
31366
31367 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
31368
31369         * gst/rtpmanager/gstrtpssrcdemux.c:
31370           rtpssrcdemux: Tag upstream custom events with SSRC
31371
31372 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31373
31374         * gst/rtpmanager/rtpsession.c:
31375           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
31376           Emit "on-ssrc-validated" if the SSRC is validated by receiving
31377           a RTCP SDES packet.
31378
31379 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31380
31381         * gst/rtp/gstrtpj2kpay.c:
31382           j2kpay: skip EPH packets
31383           Include EPH markers into the previous chunk of packets.
31384
31385 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31386
31387         * gst/rtp/gstrtppcmapay.c:
31388         * gst/rtp/gstrtppcmapay.h:
31389           rtppcmapay: Rename the class to have the right name
31390           It was name pmca instead of pcma and made debug logs hard to search.
31391
31392 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
31393
31394         * ext/pulse/pulsesink.c:
31395           Pulsesink: Allow chunks up to bufsize instead of segsize
31396           By allowing larger chunks to be sent, PulseAudio will have a
31397           lower CPU usage. This is especially important on low-end machines,
31398           where PulseAudio can crash if packets are coming in at a higher
31399           rate than PulseAudio can process them.
31400           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
31401
31402 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31403
31404         * gst/deinterlace/gstdeinterlace.c:
31405           deinterlace: simplify template caps
31406           We can merge all the YUV variants into one single structure.
31407
31408 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31409
31410         * configure.ac:
31411         * win32/common/config.h:
31412           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
31413           https://bugzilla.gnome.org/show_bug.cgi?id=640705
31414
31415 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31416
31417         * gst/avi/gstavidemux.c:
31418           avidemux: initialize local variable to please mingw32 compiler
31419
31420 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31421
31422         * gst/udp/gstmultiudpsink.c:
31423         * gst/udp/gstudpnetutils.h:
31424         * gst/udp/gstudpsrc.c:
31425           udp: use socklen_t where appropriate rather than custom type
31426           In particular, fixes Cygwin build where socklen_t is defined as int
31427           in line with native win32 api definition.
31428
31429 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31430
31431         * gst/qtdemux/qtdemux.c:
31432           qtdemux: mind rounding issues when converting from global time to mov time
31433           In particular, this avoids missing the intended keyframe when first converting
31434           from the frame's mov time to global segment time, and then back from global
31435           time to mov time when activating the segment.
31436
31437 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
31438
31439         * gst/matroska/ebml-write.c:
31440         * tests/check/elements/matroskamux.c:
31441           matroskamux: don't leak ebml writer caps when re-using matroskamux
31442           https://bugzilla.gnome.org/show_bug.cgi?id=640542
31443
31444 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
31445
31446         * gst/rtpmanager/rtpjitterbuffer.c:
31447           rtpjitterbuffer: don't divide by 0
31448
31449 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31450
31451         * gst/matroska/matroska-demux.c:
31452           matroskademux: pull mode should always report seekable
31453           ... as it no longer requires an index, but can seek by scanning as well.
31454
31455 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31456
31457         * gst/qtdemux/qtdemux.c:
31458         * gst/qtdemux/qtdemux_fourcc.h:
31459           qtdemux: support some more mpeg-4 fourcc variants
31460
31461 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31462
31463         * gst/qtdemux/qtdemux.c:
31464           qtdemux: simplify retrieving stsd child entry atom
31465
31466 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31467
31468         * gst/avi/gstavidemux.c:
31469           avidemux: Don't consider 0 fcc_handler as uncompressed.
31470           Just avoids a warning
31471
31472 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31473
31474         * gst/qtdemux/qtdemux.c:
31475           qtdemux: take configured start time into account
31476           when creating the newsegment event, take the configured start time
31477           into account.
31478
31479 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31480
31481         * gst/qtdemux/qtdemux.c:
31482           qtdemux: fix printf format warning on mingw32
31483           Make win32 build bot happy again, and nicefy output while we're at it.
31484           qtdemux.c: In function 'qtdemux_parse_trun':
31485           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
31486
31487 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31488
31489         * tests/examples/rtp/client-H263p-AMR.sh:
31490         * tests/examples/rtp/client-H263p-PCMA.sh:
31491         * tests/examples/rtp/client-H264-PCMA.sh:
31492         * tests/examples/rtp/client-PCMA.sh:
31493           examples: autoaudisink -> autoaudiosink in RTP examples
31494
31495 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31496
31497         * configure.ac:
31498         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31499         * docs/plugins/gst-plugins-good-plugins.interfaces:
31500         * docs/plugins/gst-plugins-good-plugins.prerequisites:
31501         * docs/plugins/inspect/plugin-1394.xml:
31502         * docs/plugins/inspect/plugin-aasink.xml:
31503         * docs/plugins/inspect/plugin-alaw.xml:
31504         * docs/plugins/inspect/plugin-alpha.xml:
31505         * docs/plugins/inspect/plugin-alphacolor.xml:
31506         * docs/plugins/inspect/plugin-annodex.xml:
31507         * docs/plugins/inspect/plugin-apetag.xml:
31508         * docs/plugins/inspect/plugin-audiofx.xml:
31509         * docs/plugins/inspect/plugin-auparse.xml:
31510         * docs/plugins/inspect/plugin-autodetect.xml:
31511         * docs/plugins/inspect/plugin-avi.xml:
31512         * docs/plugins/inspect/plugin-cacasink.xml:
31513         * docs/plugins/inspect/plugin-cairo.xml:
31514         * docs/plugins/inspect/plugin-cutter.xml:
31515         * docs/plugins/inspect/plugin-debug.xml:
31516         * docs/plugins/inspect/plugin-deinterlace.xml:
31517         * docs/plugins/inspect/plugin-dv.xml:
31518         * docs/plugins/inspect/plugin-efence.xml:
31519         * docs/plugins/inspect/plugin-effectv.xml:
31520         * docs/plugins/inspect/plugin-equalizer.xml:
31521         * docs/plugins/inspect/plugin-esdsink.xml:
31522         * docs/plugins/inspect/plugin-flac.xml:
31523         * docs/plugins/inspect/plugin-flv.xml:
31524         * docs/plugins/inspect/plugin-flxdec.xml:
31525         * docs/plugins/inspect/plugin-gconfelements.xml:
31526         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31527         * docs/plugins/inspect/plugin-goom.xml:
31528         * docs/plugins/inspect/plugin-goom2k1.xml:
31529         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31530         * docs/plugins/inspect/plugin-halelements.xml:
31531         * docs/plugins/inspect/plugin-icydemux.xml:
31532         * docs/plugins/inspect/plugin-id3demux.xml:
31533         * docs/plugins/inspect/plugin-imagefreeze.xml:
31534         * docs/plugins/inspect/plugin-interleave.xml:
31535         * docs/plugins/inspect/plugin-jack.xml:
31536         * docs/plugins/inspect/plugin-jpeg.xml:
31537         * docs/plugins/inspect/plugin-level.xml:
31538         * docs/plugins/inspect/plugin-matroska.xml:
31539         * docs/plugins/inspect/plugin-monoscope.xml:
31540         * docs/plugins/inspect/plugin-mulaw.xml:
31541         * docs/plugins/inspect/plugin-multifile.xml:
31542         * docs/plugins/inspect/plugin-multipart.xml:
31543         * docs/plugins/inspect/plugin-navigationtest.xml:
31544         * docs/plugins/inspect/plugin-oss4.xml:
31545         * docs/plugins/inspect/plugin-ossaudio.xml:
31546         * docs/plugins/inspect/plugin-png.xml:
31547         * docs/plugins/inspect/plugin-pulseaudio.xml:
31548         * docs/plugins/inspect/plugin-quicktime.xml:
31549         * docs/plugins/inspect/plugin-replaygain.xml:
31550         * docs/plugins/inspect/plugin-rtp.xml:
31551         * docs/plugins/inspect/plugin-rtsp.xml:
31552         * docs/plugins/inspect/plugin-shapewipe.xml:
31553         * docs/plugins/inspect/plugin-shout2send.xml:
31554         * docs/plugins/inspect/plugin-smpte.xml:
31555         * docs/plugins/inspect/plugin-soup.xml:
31556         * docs/plugins/inspect/plugin-spectrum.xml:
31557         * docs/plugins/inspect/plugin-speex.xml:
31558         * docs/plugins/inspect/plugin-taglib.xml:
31559         * docs/plugins/inspect/plugin-udp.xml:
31560         * docs/plugins/inspect/plugin-video4linux2.xml:
31561         * docs/plugins/inspect/plugin-videobox.xml:
31562         * docs/plugins/inspect/plugin-videocrop.xml:
31563         * docs/plugins/inspect/plugin-videofilter.xml:
31564         * docs/plugins/inspect/plugin-videomixer.xml:
31565         * docs/plugins/inspect/plugin-wavenc.xml:
31566         * docs/plugins/inspect/plugin-wavpack.xml:
31567         * docs/plugins/inspect/plugin-wavparse.xml:
31568         * docs/plugins/inspect/plugin-ximagesrc.xml:
31569         * docs/plugins/inspect/plugin-y4menc.xml:
31570         * win32/common/config.h:
31571           Back to development
31572
31573 === release 0.10.27 ===
31574
31575 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31576
31577         * ChangeLog:
31578         * NEWS:
31579         * RELEASE:
31580         * configure.ac:
31581         * docs/plugins/inspect/plugin-1394.xml:
31582         * docs/plugins/inspect/plugin-aasink.xml:
31583         * docs/plugins/inspect/plugin-alaw.xml:
31584         * docs/plugins/inspect/plugin-alpha.xml:
31585         * docs/plugins/inspect/plugin-alphacolor.xml:
31586         * docs/plugins/inspect/plugin-annodex.xml:
31587         * docs/plugins/inspect/plugin-apetag.xml:
31588         * docs/plugins/inspect/plugin-audiofx.xml:
31589         * docs/plugins/inspect/plugin-auparse.xml:
31590         * docs/plugins/inspect/plugin-autodetect.xml:
31591         * docs/plugins/inspect/plugin-avi.xml:
31592         * docs/plugins/inspect/plugin-cacasink.xml:
31593         * docs/plugins/inspect/plugin-cairo.xml:
31594         * docs/plugins/inspect/plugin-cutter.xml:
31595         * docs/plugins/inspect/plugin-debug.xml:
31596         * docs/plugins/inspect/plugin-deinterlace.xml:
31597         * docs/plugins/inspect/plugin-dv.xml:
31598         * docs/plugins/inspect/plugin-efence.xml:
31599         * docs/plugins/inspect/plugin-effectv.xml:
31600         * docs/plugins/inspect/plugin-equalizer.xml:
31601         * docs/plugins/inspect/plugin-esdsink.xml:
31602         * docs/plugins/inspect/plugin-flac.xml:
31603         * docs/plugins/inspect/plugin-flv.xml:
31604         * docs/plugins/inspect/plugin-flxdec.xml:
31605         * docs/plugins/inspect/plugin-gconfelements.xml:
31606         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31607         * docs/plugins/inspect/plugin-goom.xml:
31608         * docs/plugins/inspect/plugin-goom2k1.xml:
31609         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31610         * docs/plugins/inspect/plugin-halelements.xml:
31611         * docs/plugins/inspect/plugin-icydemux.xml:
31612         * docs/plugins/inspect/plugin-id3demux.xml:
31613         * docs/plugins/inspect/plugin-imagefreeze.xml:
31614         * docs/plugins/inspect/plugin-interleave.xml:
31615         * docs/plugins/inspect/plugin-jack.xml:
31616         * docs/plugins/inspect/plugin-jpeg.xml:
31617         * docs/plugins/inspect/plugin-level.xml:
31618         * docs/plugins/inspect/plugin-matroska.xml:
31619         * docs/plugins/inspect/plugin-mulaw.xml:
31620         * docs/plugins/inspect/plugin-multifile.xml:
31621         * docs/plugins/inspect/plugin-multipart.xml:
31622         * docs/plugins/inspect/plugin-navigationtest.xml:
31623         * docs/plugins/inspect/plugin-oss4.xml:
31624         * docs/plugins/inspect/plugin-ossaudio.xml:
31625         * docs/plugins/inspect/plugin-png.xml:
31626         * docs/plugins/inspect/plugin-pulseaudio.xml:
31627         * docs/plugins/inspect/plugin-quicktime.xml:
31628         * docs/plugins/inspect/plugin-replaygain.xml:
31629         * docs/plugins/inspect/plugin-rtp.xml:
31630         * docs/plugins/inspect/plugin-rtsp.xml:
31631         * docs/plugins/inspect/plugin-shapewipe.xml:
31632         * docs/plugins/inspect/plugin-shout2send.xml:
31633         * docs/plugins/inspect/plugin-smpte.xml:
31634         * docs/plugins/inspect/plugin-soup.xml:
31635         * docs/plugins/inspect/plugin-spectrum.xml:
31636         * docs/plugins/inspect/plugin-speex.xml:
31637         * docs/plugins/inspect/plugin-taglib.xml:
31638         * docs/plugins/inspect/plugin-udp.xml:
31639         * docs/plugins/inspect/plugin-video4linux2.xml:
31640         * docs/plugins/inspect/plugin-videobox.xml:
31641         * docs/plugins/inspect/plugin-videocrop.xml:
31642         * docs/plugins/inspect/plugin-videofilter.xml:
31643         * docs/plugins/inspect/plugin-videomixer.xml:
31644         * docs/plugins/inspect/plugin-wavenc.xml:
31645         * docs/plugins/inspect/plugin-wavpack.xml:
31646         * docs/plugins/inspect/plugin-wavparse.xml:
31647         * docs/plugins/inspect/plugin-ximagesrc.xml:
31648         * docs/plugins/inspect/plugin-y4menc.xml:
31649         * gst-plugins-good.doap:
31650         * win32/common/config.h:
31651           Release 0.10.27
31652
31653 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31654
31655         * gst/rtp/gstrtph264depay.c:
31656           h264depay: don't leak codec data buffer in byte-stream=true mode
31657           https://bugzilla.gnome.org/show_bug.cgi?id=640063
31658
31659 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31660
31661         * gst/rtsp/gstrtspsrc.c:
31662           rtspsrc: don't leak url string
31663           https://bugzilla.gnome.org/show_bug.cgi?id=640064
31664
31665 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31666
31667         * gst/qtdemux/qtdemux.c:
31668           qtdemux: Gracefully handle mov files misusing the WAVE atoms
31669           Check that the WAVEHEADER node is present instead of blindly using it.
31670           If not present we won't be able to provide a more refined caps, but at
31671           least we won't crash.
31672           https://bugzilla.gnome.org/show_bug.cgi?id=640028
31673
31674 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31675
31676         * sys/v4l2/gstv4l2sink.c:
31677           v4l2sink: fix accidental breakage of navigation interface support
31678
31679 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31680
31681         * configure.ac:
31682         * win32/common/config.h:
31683           0.10.26.4 pre-release
31684
31685 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
31686
31687         * gst/deinterlace/gstdeinterlacemethod.c:
31688           deinterlace: rewrite how neighboring scan lines are calculated
31689           Old code was difficult to understand exactly how the neighboring
31690           scan lines are calculated, and it appeared that some were off by
31691           +2 or -2, depending on the field flag.  Fixes #639321.
31692
31693 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31694
31695         * gst/avi/gstavisubtitle.c:
31696           avisubtitle: set caps on srcpad to fix issue with discoverer
31697           Set caps from the start so discoverer doesn't blow up on
31698           seeing no negotiated caps between elements on preroll,
31699           which might happen if no subtitle buffers have been
31700           pushed yet at the time. See file from bug #603308.
31701
31702 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31703
31704         * ext/pulse/pulsesink.c:
31705           pulsesink: Uncork stream while flushing the ringbuffer
31706           After starting the ringbuffer, we wait for enough data to arrive before
31707           uncorking the stream. This will cause the pipeline to stall if we get an
31708           EOS (or otherwise need to flush the stream) before sufficient data
31709           becomes available. This patch makes sure that the stream is uncorked
31710           while flushing to avoid this problem.
31711           Fixes issue with a webkit unit test testing reverse playback of
31712           an MP4 H.264/AAC file.
31713           https://bugzilla.gnome.org/show_bug.cgi?id=639740
31714
31715 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31716
31717         * gst/matroska/matroska-mux.c:
31718           matroskamux: avoid creating caps from string when possible
31719           Fixes #639516.
31720
31721 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31722
31723         * gst/avi/gstavimux.c:
31724           avimux: set src pad caps when starting file
31725           Fixes #639516.
31726
31727 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31728
31729         * sys/v4l2/gstv4l2bufferpool.c:
31730         * sys/v4l2/gstv4l2object.c:
31731           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
31732           Older kernels don't have these, and there's no easy way to check for the
31733           existance of enums that doesn't involve a configure check, so just define
31734           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
31735           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
31736           https://bugzilla.gnome.org/show_bug.cgi?id=639339
31737
31738 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31739
31740         * configure.ac:
31741         * win32/common/config.h:
31742           0.10.26.3 pre-release
31743
31744 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31745
31746         * docs/plugins/gst-plugins-good-plugins.args:
31747         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31748         * docs/plugins/gst-plugins-good-plugins.interfaces:
31749         * docs/plugins/gst-plugins-good-plugins.prerequisites:
31750         * docs/plugins/inspect/plugin-1394.xml:
31751         * docs/plugins/inspect/plugin-aasink.xml:
31752         * docs/plugins/inspect/plugin-alaw.xml:
31753         * docs/plugins/inspect/plugin-alpha.xml:
31754         * docs/plugins/inspect/plugin-alphacolor.xml:
31755         * docs/plugins/inspect/plugin-annodex.xml:
31756         * docs/plugins/inspect/plugin-apetag.xml:
31757         * docs/plugins/inspect/plugin-audiofx.xml:
31758         * docs/plugins/inspect/plugin-auparse.xml:
31759         * docs/plugins/inspect/plugin-autodetect.xml:
31760         * docs/plugins/inspect/plugin-avi.xml:
31761         * docs/plugins/inspect/plugin-cacasink.xml:
31762         * docs/plugins/inspect/plugin-cairo.xml:
31763         * docs/plugins/inspect/plugin-cutter.xml:
31764         * docs/plugins/inspect/plugin-debug.xml:
31765         * docs/plugins/inspect/plugin-deinterlace.xml:
31766         * docs/plugins/inspect/plugin-dv.xml:
31767         * docs/plugins/inspect/plugin-efence.xml:
31768         * docs/plugins/inspect/plugin-effectv.xml:
31769         * docs/plugins/inspect/plugin-equalizer.xml:
31770         * docs/plugins/inspect/plugin-esdsink.xml:
31771         * docs/plugins/inspect/plugin-flac.xml:
31772         * docs/plugins/inspect/plugin-flv.xml:
31773         * docs/plugins/inspect/plugin-flxdec.xml:
31774         * docs/plugins/inspect/plugin-gconfelements.xml:
31775         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31776         * docs/plugins/inspect/plugin-goom.xml:
31777         * docs/plugins/inspect/plugin-goom2k1.xml:
31778         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31779         * docs/plugins/inspect/plugin-halelements.xml:
31780         * docs/plugins/inspect/plugin-icydemux.xml:
31781         * docs/plugins/inspect/plugin-id3demux.xml:
31782         * docs/plugins/inspect/plugin-imagefreeze.xml:
31783         * docs/plugins/inspect/plugin-interleave.xml:
31784         * docs/plugins/inspect/plugin-jack.xml:
31785         * docs/plugins/inspect/plugin-jpeg.xml:
31786         * docs/plugins/inspect/plugin-level.xml:
31787         * docs/plugins/inspect/plugin-matroska.xml:
31788         * docs/plugins/inspect/plugin-mulaw.xml:
31789         * docs/plugins/inspect/plugin-multifile.xml:
31790         * docs/plugins/inspect/plugin-multipart.xml:
31791         * docs/plugins/inspect/plugin-navigationtest.xml:
31792         * docs/plugins/inspect/plugin-oss4.xml:
31793         * docs/plugins/inspect/plugin-ossaudio.xml:
31794         * docs/plugins/inspect/plugin-png.xml:
31795         * docs/plugins/inspect/plugin-pulseaudio.xml:
31796         * docs/plugins/inspect/plugin-quicktime.xml:
31797         * docs/plugins/inspect/plugin-replaygain.xml:
31798         * docs/plugins/inspect/plugin-rtp.xml:
31799         * docs/plugins/inspect/plugin-rtsp.xml:
31800         * docs/plugins/inspect/plugin-shapewipe.xml:
31801         * docs/plugins/inspect/plugin-shout2send.xml:
31802         * docs/plugins/inspect/plugin-smpte.xml:
31803         * docs/plugins/inspect/plugin-soup.xml:
31804         * docs/plugins/inspect/plugin-spectrum.xml:
31805         * docs/plugins/inspect/plugin-speex.xml:
31806         * docs/plugins/inspect/plugin-taglib.xml:
31807         * docs/plugins/inspect/plugin-udp.xml:
31808         * docs/plugins/inspect/plugin-video4linux2.xml:
31809         * docs/plugins/inspect/plugin-videobox.xml:
31810         * docs/plugins/inspect/plugin-videocrop.xml:
31811         * docs/plugins/inspect/plugin-videofilter.xml:
31812         * docs/plugins/inspect/plugin-videomixer.xml:
31813         * docs/plugins/inspect/plugin-wavenc.xml:
31814         * docs/plugins/inspect/plugin-wavpack.xml:
31815         * docs/plugins/inspect/plugin-wavparse.xml:
31816         * docs/plugins/inspect/plugin-ximagesrc.xml:
31817         * docs/plugins/inspect/plugin-y4menc.xml:
31818           docs: update docs
31819
31820 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31821
31822         * ext/pulse/pulsesink.c:
31823           pulsesink: Make corking during pause synchronous
31824           This makes the call to pa_stream_cork() during ringbuffer pause()
31825           synchronous, which makes sure that the clock does not advance after we
31826           take a snapshot for start_time.
31827           https://bugzilla.gnome.org/show_bug.cgi?id=639240
31828
31829 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31830
31831         * po/da.po:
31832         * po/gl.po:
31833         * po/pl.po:
31834         * po/pt_BR.po:
31835         * po/sl.po:
31836         * po/sv.po:
31837         * po/tr.po:
31838           po: update translations
31839
31840 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
31841
31842         * common:
31843           Automatic update of common submodule
31844           From e572c87 to f94d739
31845
31846 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31847
31848         * common:
31849           Automatic update of common submodule
31850           From ccbaa85 to e572c87
31851
31852 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31853
31854         * common:
31855           Automatic update of common submodule
31856           From 46445ad to ccbaa85
31857
31858 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31859
31860         * configure.ac:
31861         * win32/common/config.h:
31862           0.10.26.2 pre-release
31863
31864 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31865
31866         * po/af.po:
31867         * po/az.po:
31868         * po/bg.po:
31869         * po/ca.po:
31870         * po/cs.po:
31871         * po/da.po:
31872         * po/de.po:
31873         * po/el.po:
31874         * po/en_GB.po:
31875         * po/es.po:
31876         * po/eu.po:
31877         * po/fi.po:
31878         * po/fr.po:
31879         * po/gl.po:
31880         * po/hu.po:
31881         * po/id.po:
31882         * po/it.po:
31883         * po/ja.po:
31884         * po/lt.po:
31885         * po/lv.po:
31886         * po/mt.po:
31887         * po/nb.po:
31888         * po/nl.po:
31889         * po/or.po:
31890         * po/pl.po:
31891         * po/pt_BR.po:
31892         * po/ro.po:
31893         * po/ru.po:
31894         * po/sk.po:
31895         * po/sl.po:
31896         * po/sq.po:
31897         * po/sr.po:
31898         * po/sv.po:
31899         * po/tr.po:
31900         * po/uk.po:
31901         * po/vi.po:
31902         * po/zh_CN.po:
31903         * po/zh_HK.po:
31904         * po/zh_TW.po:
31905           po: update translations
31906
31907 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31908
31909         * gst/alpha/gstalpha.c:
31910           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
31911
31912 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31913
31914         * gst/matroska/ebml-read.c:
31915           matroska: don't put essential function calls into g_assert()
31916           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
31917
31918 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31919
31920         * sys/v4l2/gstv4l2sink.c:
31921           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
31922           These macros will expand to NOOPs given the right defines. Also,
31923           g_return_if_fail() and friends are meant to be used to catch programming
31924           errors (like invalid input to functions), not runtime error handling.
31925
31926 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31927
31928         * tests/check/Makefile.am:
31929           tests: never disable g_assert() and cast checks for the unit tests
31930           The unit tests are riddled with g_assert() and friends, make sure we
31931           don't disable assert and cast checks for the unit tests even if
31932           this has been specified for the rest of the code base, e.g. via
31933           --disable-glib-asserts.
31934
31935 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31936
31937         * gst/rtp/gstrtpmp4adepay.c:
31938           rtp: Fix unitialized variables on macosx
31939
31940 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31941
31942         * gst/qtdemux/qtdemux_dump.c:
31943           qtdemux: Fix unitialized variables on macosx
31944
31945 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
31946
31947         * gst/debugutils/gstcapsdebug.c:
31948           capsdebug: Add capdebug debug category
31949
31950 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
31951
31952         * gst/deinterlace/gstdeinterlace.c:
31953           deinterlace: Change the default to linear
31954           The previous default, greedyh, takes 4 times as long as MPEG-2
31955           video decoding, and is unlikely fast enough on any current CPU
31956           to play 1080i video in real-time.  greedyl isn't much faster.
31957           linear was chosen over vfir, since the quality advantage of vfir
31958           is minimal compared to the occasional visual artifacts and slower
31959           processing.
31960
31961 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31962
31963         * gst/rtsp/gstrtspsrc.c:
31964           rtspsrc: don't confuse return values
31965           Return a return value of the right type.
31966
31967 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31968
31969         * gst/qtdemux/qtdemux.c:
31970         * gst/qtdemux/qtdemux_dump.c:
31971           qtdemux: Fix unitialized variables on macosx
31972
31973 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31974
31975         * gst/rtp/gstrtpvrawdepay.c:
31976           vrawdepay: fix length check
31977           Add some more debugging.
31978           Add the length check so we don't cause unneeded warnings.
31979
31980 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31981
31982         * gst/udp/gstmultiudpsink.c:
31983         * gst/udp/gstmultiudpsink.h:
31984           multiudpsink: add buffer-size property
31985           Add buffer-size property to configure the kernel send buffer.
31986
31987 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
31988
31989         * gst/rtsp/gstrtspsrc.c:
31990           rtspsrc: remove unused variables when debug-logging disabled
31991
31992 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
31993
31994         * gst/matroska/matroska-demux.c:
31995           matroska-demux: remove unused variables when debug-logging disabled
31996
31997 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31998
31999         * ext/libcaca/gstcacasink.c:
32000           cacasink: fix masks and strides
32001           Use the right endianness to read the masks.
32002           Use the right strides for the bitmap.
32003           Fixes #638569
32004
32005 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32006
32007         * sys/v4l2/gstv4l2src.c:
32008           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
32009           Looks like this got enabled by accident when adding it to v4l2sink,
32010           so undo this for now. Not sure it makes much sense in a GStreamer
32011           context with current hardware.
32012
32013 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32014
32015         * gst/rtsp/gstrtspsrc.c:
32016           rtspsrc: increase udp buffer size
32017           Set a bigger UDP buffer size by default to reduce packet loss with
32018           high bitrate streams.
32019
32020 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
32021
32022         * gst/multifile/gstmultifilesink.c:
32023         * gst/multifile/gstmultifilesink.h:
32024           multifilesink: send stream headers in key-frame mode
32025
32026 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32027
32028         * ext/jack/Makefile.am:
32029         * ext/jack/README:
32030         * ext/jack/gstjack.c:
32031         * ext/jack/gstjackaudiosink.c:
32032         * ext/jack/gstjackaudiosrc.c:
32033           jack: fix up element details and some other minor clean-ups
32034
32035 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
32036
32037         * gst/id3demux/id3v2frames.c:
32038           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
32039           We'd only extract the first genre (multiple times) instead of all
32040           genres.
32041           https://bugzilla.gnome.org/show_bug.cgi?id=638535
32042
32043 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32044
32045         * ext/jack/gstjackaudiosink.c:
32046         * ext/jack/gstjackaudiosrc.c:
32047           jack: template caps had lists with one value, just use value directly
32048
32049 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32050
32051         * ext/jack/gstjack.c:
32052         * ext/jack/gstjackaudiosink.c:
32053         * ext/jack/gstjackaudiosrc.c:
32054           jack: make get_type functions thread-safe
32055           Because we can (shouldn't be needed with other workarounds still there).
32056
32057 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32058
32059         * docs/plugins/gst-plugins-good-plugins.args:
32060         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32061         * docs/plugins/gst-plugins-good-plugins.interfaces:
32062         * docs/plugins/gst-plugins-good-plugins.prerequisites:
32063         * docs/plugins/inspect/plugin-deinterlace.xml:
32064         * docs/plugins/inspect/plugin-matroska.xml:
32065         * docs/plugins/inspect/plugin-monoscope.xml:
32066         * docs/plugins/inspect/plugin-rtp.xml:
32067           docs: update plugin docs
32068
32069 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32070
32071         * .gitignore:
32072         * configure.ac:
32073         * docs/plugins/Makefile.am:
32074         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32075         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32076         * docs/plugins/inspect/plugin-jack.xml:
32077         * ext/Makefile.am:
32078         * gst-plugins-good.spec.in:
32079         * tests/examples/Makefile.am:
32080         * tests/examples/jack/Makefile.am:
32081           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
32082           https://bugzilla.gnome.org/show_bug.cgi?id=621929
32083
32084 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
32085
32086         * ext/jack/gstjackaudiosink.c:
32087         * ext/jack/gstjackaudiosrc.c:
32088           various (ext): add missing G_PARAM_STATIC_STRINGS flags
32089           Canonicalize property names as needed.
32090
32091 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
32092
32093         * ext/jack/Makefile.am:
32094         * ext/jack/gstjackaudiosink.c:
32095         * ext/jack/gstjackaudiosrc.c:
32096           jack: added translatable text for server not found error
32097
32098 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
32099
32100         * tests/examples/jack/Makefile.am:
32101         * tests/examples/jack/jack_client.c:
32102           examples: add test to demonstrate jack_client_t usage
32103
32104 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
32105
32106         * ext/jack/gstjack.c:
32107         * ext/jack/gstjack.h:
32108         * ext/jack/gstjackaudioclient.c:
32109         * ext/jack/gstjackaudioclient.h:
32110         * ext/jack/gstjackaudiosink.c:
32111         * ext/jack/gstjackaudiosink.h:
32112         * ext/jack/gstjackaudiosrc.c:
32113         * ext/jack/gstjackaudiosrc.h:
32114           jack: added client property
32115
32116 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
32117
32118         * ext/jack/gstjackbin.c:
32119           jack: removed unused file gstjackbin.c
32120           This is a 0.8 leftover.
32121
32122 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32123
32124         * ext/jack/gstjackaudiosrc.c:
32125           jacksrc: make sure we always read nframes
32126           Error out when we are asked to read a different size that what was configured as
32127           the jack period size because that would mean something else is wrong.
32128           Fixes #618409
32129
32130 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
32131
32132         * ext/jack/gstjackaudiosrc.c:
32133         * ext/jack/gstjackaudiosrc.h:
32134           jack: improve process_cb
32135
32136 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
32137
32138         * ext/jack/Makefile.am:
32139         * ext/jack/gstjackaudiosrc.c:
32140         * ext/jack/gstjackutil.c:
32141         * ext/jack/gstjackutil.h:
32142           jack: implement multichannel support correctly for jackaudiosrc
32143           Fixes parts of bug #616541.
32144
32145 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
32146
32147         * ext/jack/gstjackaudiosink.c:
32148         * ext/jack/gstjackaudiosrc.c:
32149         * ext/jack/gstjackringbuffer.h:
32150           jack: remove empty dispose and finalize methods
32151
32152 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
32153
32154         * ext/jack/gstjackaudiosink.c:
32155         * ext/jack/gstjackaudiosrc.c:
32156           jack: don't leak caps
32157           Add dispose methods to clear caps.
32158
32159 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
32160
32161         * ext/jack/gstjackaudiosink.c:
32162         * ext/jack/gstjackaudiosrc.c:
32163           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
32164
32165 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
32166
32167         * ext/jack/gstjackaudiosrc.c:
32168           jack: fix element name in section doc blob
32169
32170 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
32171
32172         * ext/jack/gstjackaudiosrc.c:
32173           Add -Wold-style-definition
32174           and fix the warnings
32175
32176 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
32177
32178         * ext/jack/gstjack.h:
32179           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
32180           And fix all warnings
32181
32182 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
32183
32184         * ext/jack/gstjackaudiosink.c:
32185         * ext/jack/gstjackaudiosrc.c:
32186           gst_element_class_set_details => gst_element_class_set_details_simple
32187
32188 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
32189
32190         * ext/jack/gstjackaudiosink.c:
32191         * ext/jack/gstjackaudiosrc.c:
32192           jack: ensure segtotal is at least 2
32193           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
32194           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
32195           time configured by the client and adjust buffer-time so that we get to the same
32196           number of segments.
32197
32198 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
32199
32200         * ext/jack/gstjackaudiosink.c:
32201           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
32202           Jack overrides user-specified latency-time with the one it gets from jack
32203           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
32204
32205 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
32206
32207         * ext/jack/gstjackaudioclient.c:
32208         * ext/jack/gstjackaudiosink.c:
32209           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
32210           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
32211           a GCond to wait until the jack_process_cb() has run once more and cleared the
32212           flag. This way the client zero's the buffer. This happens if one manyally go
32213           to PAUSED and then to READY, while leting the mainloop run inbetween.
32214
32215 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32216
32217         * ext/jack/gstjack.c:
32218         * ext/jack/gstjack.h:
32219         * ext/jack/gstjackaudiosink.c:
32220         * ext/jack/gstjackaudiosrc.c:
32221           jack: Add new connection mode
32222           Add a new connection mode to jacksrc and jacksink. In this new auto-force
32223           connection mode jack will create as many ports as requested/needed in the
32224           pipeline and will then connect as many physical ports as possible, possibly
32225           leaving some ports unconnected.
32226           Also get rid of some leftover g_print.
32227           Fixes #575284.
32228
32229 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32230
32231           ext/jack/: Query port latencies for sink/src delays.
32232           Original commit message from CVS:
32233           * ext/jack/gstjackaudiosink.c:
32234           * ext/jack/gstjackaudiosrc.c:
32235           Query port latencies for sink/src delays.
32236           * ext/jack/gstjackbin.c:
32237           No printf please.
32238
32239 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32240
32241           Don't install static libs for plugins. Fixes #550851 for -bad.
32242           Original commit message from CVS:
32243           * ext/alsaspdif/Makefile.am:
32244           * ext/amrwb/Makefile.am:
32245           * ext/apexsink/Makefile.am:
32246           * ext/arts/Makefile.am:
32247           * ext/artsd/Makefile.am:
32248           * ext/audiofile/Makefile.am:
32249           * ext/audioresample/Makefile.am:
32250           * ext/bz2/Makefile.am:
32251           * ext/cdaudio/Makefile.am:
32252           * ext/celt/Makefile.am:
32253           * ext/dc1394/Makefile.am:
32254           * ext/dirac/Makefile.am:
32255           * ext/directfb/Makefile.am:
32256           * ext/divx/Makefile.am:
32257           * ext/dts/Makefile.am:
32258           * ext/faac/Makefile.am:
32259           * ext/faad/Makefile.am:
32260           * ext/gsm/Makefile.am:
32261           * ext/hermes/Makefile.am:
32262           * ext/ivorbis/Makefile.am:
32263           * ext/jack/Makefile.am:
32264           * ext/jp2k/Makefile.am:
32265           * ext/ladspa/Makefile.am:
32266           * ext/lcs/Makefile.am:
32267           * ext/libfame/Makefile.am:
32268           * ext/libmms/Makefile.am:
32269           * ext/metadata/Makefile.am:
32270           * ext/mpeg2enc/Makefile.am:
32271           * ext/mplex/Makefile.am:
32272           * ext/musepack/Makefile.am:
32273           * ext/musicbrainz/Makefile.am:
32274           * ext/mythtv/Makefile.am:
32275           * ext/nas/Makefile.am:
32276           * ext/neon/Makefile.am:
32277           * ext/ofa/Makefile.am:
32278           * ext/polyp/Makefile.am:
32279           * ext/resindvd/Makefile.am:
32280           * ext/sdl/Makefile.am:
32281           * ext/shout/Makefile.am:
32282           * ext/snapshot/Makefile.am:
32283           * ext/sndfile/Makefile.am:
32284           * ext/soundtouch/Makefile.am:
32285           * ext/spc/Makefile.am:
32286           * ext/swfdec/Makefile.am:
32287           * ext/tarkin/Makefile.am:
32288           * ext/theora/Makefile.am:
32289           * ext/timidity/Makefile.am:
32290           * ext/twolame/Makefile.am:
32291           * ext/x264/Makefile.am:
32292           * ext/xine/Makefile.am:
32293           * ext/xvid/Makefile.am:
32294           * gst-libs/gst/app/Makefile.am:
32295           * gst-libs/gst/dshow/Makefile.am:
32296           * gst/aiffparse/Makefile.am:
32297           * gst/app/Makefile.am:
32298           * gst/audiobuffer/Makefile.am:
32299           * gst/bayer/Makefile.am:
32300           * gst/cdxaparse/Makefile.am:
32301           * gst/chart/Makefile.am:
32302           * gst/colorspace/Makefile.am:
32303           * gst/dccp/Makefile.am:
32304           * gst/deinterlace/Makefile.am:
32305           * gst/deinterlace2/Makefile.am:
32306           * gst/dvdspu/Makefile.am:
32307           * gst/festival/Makefile.am:
32308           * gst/filter/Makefile.am:
32309           * gst/flacparse/Makefile.am:
32310           * gst/flv/Makefile.am:
32311           * gst/games/Makefile.am:
32312           * gst/h264parse/Makefile.am:
32313           * gst/librfb/Makefile.am:
32314           * gst/mixmatrix/Makefile.am:
32315           * gst/modplug/Makefile.am:
32316           * gst/mpeg1sys/Makefile.am:
32317           * gst/mpeg4videoparse/Makefile.am:
32318           * gst/mpegdemux/Makefile.am:
32319           * gst/mpegtsmux/Makefile.am:
32320           * gst/mpegvideoparse/Makefile.am:
32321           * gst/mve/Makefile.am:
32322           * gst/nsf/Makefile.am:
32323           * gst/nuvdemux/Makefile.am:
32324           * gst/overlay/Makefile.am:
32325           * gst/passthrough/Makefile.am:
32326           * gst/pcapparse/Makefile.am:
32327           * gst/playondemand/Makefile.am:
32328           * gst/rawparse/Makefile.am:
32329           * gst/real/Makefile.am:
32330           * gst/rtjpeg/Makefile.am:
32331           * gst/rtpmanager/Makefile.am:
32332           * gst/scaletempo/Makefile.am:
32333           * gst/sdp/Makefile.am:
32334           * gst/selector/Makefile.am:
32335           * gst/smooth/Makefile.am:
32336           * gst/smoothwave/Makefile.am:
32337           * gst/speed/Makefile.am:
32338           * gst/speexresample/Makefile.am:
32339           * gst/stereo/Makefile.am:
32340           * gst/subenc/Makefile.am:
32341           * gst/tta/Makefile.am:
32342           * gst/vbidec/Makefile.am:
32343           * gst/videodrop/Makefile.am:
32344           * gst/videosignal/Makefile.am:
32345           * gst/virtualdub/Makefile.am:
32346           * gst/vmnc/Makefile.am:
32347           * gst/y4m/Makefile.am:
32348           * sys/acmenc/Makefile.am:
32349           * sys/cdrom/Makefile.am:
32350           * sys/dshowdecwrapper/Makefile.am:
32351           * sys/dshowsrcwrapper/Makefile.am:
32352           * sys/dvb/Makefile.am:
32353           * sys/dxr3/Makefile.am:
32354           * sys/fbdev/Makefile.am:
32355           * sys/oss4/Makefile.am:
32356           * sys/qcam/Makefile.am:
32357           * sys/qtwrapper/Makefile.am:
32358           * sys/vcd/Makefile.am:
32359           * sys/wininet/Makefile.am:
32360           * win32/common/config.h:
32361           Don't install static libs for plugins. Fixes #550851 for -bad.
32362
32363 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32364
32365           Fix compiler warnings on OS/X
32366           Original commit message from CVS:
32367           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
32368           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
32369           Fix compiler warnings on OS/X
32370
32371 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32372
32373           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
32374           Original commit message from CVS:
32375           * ext/jack/gstjackaudiosrc.c:
32376           Try committing this once again. Now properly renamed.
32377
32378 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32379
32380           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
32381           Original commit message from CVS:
32382           * docs/plugins/Makefile.am:
32383           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32384           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32385           * docs/plugins/gst-plugins-bad-plugins.args:
32386           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32387           * docs/plugins/gst-plugins-bad-plugins.interfaces:
32388           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
32389           * docs/plugins/inspect/plugin-jack.xml
32390           Add new element to docs.
32391           * ext/jack/gstjack.h
32392           Add missing file.
32393           * ext/jack/gstjackaudiosrc.c:
32394           * ext/jack/gstjackaudiosrc.h:
32395           Rename jackaudiosrc to jack_audio_src.
32396
32397 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
32398
32399           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
32400           Original commit message from CVS:
32401           patch by: Tristan Matthews <tristan@sat.qc.ca>
32402           * ext/jack/Makefile.am:
32403           * ext/jack/gstjack.c:
32404           * ext/jack/gstjackaudioclient.c:
32405           * ext/jack/gstjackaudiosink.c:
32406           * ext/jack/gstjackaudiosink.h:
32407           * ext/jack/gstjackaudiosrc.c:
32408           * ext/jack/gstjackaudiosrc.h:
32409           * ext/jack/gstjackringbuffer.h:
32410           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
32411           Fixes #545197.
32412
32413 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32414
32415           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
32416           Original commit message from CVS:
32417           * docs/plugins/Makefile.am:
32418           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32419           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32420           * docs/plugins/gst-plugins-bad-plugins.args:
32421           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32422           * docs/plugins/gst-plugins-bad-plugins.interfaces:
32423           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
32424           * docs/plugins/gst-plugins-bad-plugins.signals:
32425           * docs/plugins/inspect/plugin-alsaspdif.xml:
32426           * docs/plugins/inspect/plugin-amrwb.xml:
32427           * docs/plugins/inspect/plugin-app.xml:
32428           * docs/plugins/inspect/plugin-bayer.xml:
32429           * docs/plugins/inspect/plugin-bz2.xml:
32430           * docs/plugins/inspect/plugin-cdaudio.xml:
32431           * docs/plugins/inspect/plugin-cdxaparse.xml:
32432           * docs/plugins/inspect/plugin-dtsdec.xml:
32433           * docs/plugins/inspect/plugin-dvb.xml:
32434           * docs/plugins/inspect/plugin-dvdspu.xml:
32435           * docs/plugins/inspect/plugin-faac.xml:
32436           * docs/plugins/inspect/plugin-faad.xml:
32437           * docs/plugins/inspect/plugin-fbdevsink.xml:
32438           * docs/plugins/inspect/plugin-festival.xml:
32439           * docs/plugins/inspect/plugin-filter.xml:
32440           * docs/plugins/inspect/plugin-flvdemux.xml:
32441           * docs/plugins/inspect/plugin-freeze.xml:
32442           * docs/plugins/inspect/plugin-gsm.xml:
32443           * docs/plugins/inspect/plugin-gstinterlace.xml:
32444           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32445           * docs/plugins/inspect/plugin-h264parse.xml:
32446           * docs/plugins/inspect/plugin-interleave.xml:
32447           * docs/plugins/inspect/plugin-jack.xml:
32448           * docs/plugins/inspect/plugin-ladspa.xml:
32449           * docs/plugins/inspect/plugin-metadata.xml:
32450           * docs/plugins/inspect/plugin-mms.xml:
32451           * docs/plugins/inspect/plugin-modplug.xml:
32452           * docs/plugins/inspect/plugin-mpeg2enc.xml:
32453           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
32454           * docs/plugins/inspect/plugin-mpegtsparse.xml:
32455           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
32456           * docs/plugins/inspect/plugin-musepack.xml:
32457           * docs/plugins/inspect/plugin-musicbrainz.xml:
32458           * docs/plugins/inspect/plugin-mve.xml:
32459           * docs/plugins/inspect/plugin-mythtv.xml
32460           * docs/plugins/inspect/plugin-nas.xml:
32461           * docs/plugins/inspect/plugin-neon.xml:
32462           * docs/plugins/inspect/plugin-nsfdec.xml:
32463           * docs/plugins/inspect/plugin-nuvdemux.xml:
32464           * docs/plugins/inspect/plugin-oss4.xml
32465           * docs/plugins/inspect/plugin-rawparse.xml:
32466           * docs/plugins/inspect/plugin-real.xml:
32467           * docs/plugins/inspect/plugin-replaygain.xml:
32468           * docs/plugins/inspect/plugin-rfbsrc.xml:
32469           * docs/plugins/inspect/plugin-sdl.xml:
32470           * docs/plugins/inspect/plugin-sdp.xml:
32471           * docs/plugins/inspect/plugin-selector.xml:
32472           * docs/plugins/inspect/plugin-sndfile.xml:
32473           * docs/plugins/inspect/plugin-soundtouch.xml:
32474           * docs/plugins/inspect/plugin-spcdec.xml:
32475           * docs/plugins/inspect/plugin-speed.xml:
32476           * docs/plugins/inspect/plugin-speexresample.xml:
32477           * docs/plugins/inspect/plugin-stereo.xml:
32478           * docs/plugins/inspect/plugin-subenc.xml
32479           * docs/plugins/inspect/plugin-timidity.xml:
32480           * docs/plugins/inspect/plugin-tta.xml:
32481           * docs/plugins/inspect/plugin-vcdsrc.xml:
32482           * docs/plugins/inspect/plugin-videosignal.xml:
32483           * docs/plugins/inspect/plugin-vmnc.xml:
32484           * docs/plugins/inspect/plugin-wildmidi.xml:
32485           * docs/plugins/inspect/plugin-x264.xml:
32486           * docs/plugins/inspect/plugin-xvid.xml:
32487           * docs/plugins/inspect/plugin-y4menc.xml:
32488           * ext/amrwb/gstamrwbdec.c:
32489           * ext/amrwb/gstamrwbenc.c:
32490           * ext/amrwb/gstamrwbparse.c:
32491           * ext/dc1394/gstdc1394.c:
32492           * ext/directfb/dfbvideosink.c:
32493           * ext/ivorbis/vorbisdec.c:
32494           * ext/jack/gstjackaudiosink.c:
32495           * ext/mpeg2enc/gstmpeg2enc.cc:
32496           * ext/mplex/gstmplex.cc:
32497           * ext/musicbrainz/gsttrm.c:
32498           * ext/mythtv/gstmythtvsrc.c:
32499           * ext/theora/theoradec.c:
32500           * ext/timidity/gsttimidity.c:
32501           * ext/timidity/gstwildmidi.c:
32502           * gst-libs/gst/app/gstappsink.c:
32503           * gst/deinterlace/gstdeinterlace.c:
32504           * gst/dvdspu/gstdvdspu.c:
32505           * gst/festival/gstfestival.c:
32506           * gst/freeze/gstfreeze.c:
32507           * gst/interleave/deinterleave.c:
32508           * gst/interleave/interleave.c:
32509           * gst/modplug/gstmodplug.cc:
32510           * gst/nuvdemux/gstnuvdemux.c:
32511           Add missing elements to docs. Fix doc-markup: use convinience syntax
32512           for examples (produces valid docbook), add several refsec2 when we
32513           have several titles. Fix some types.
32514
32515 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32516
32517           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
32518           Original commit message from CVS:
32519           * ext/dc1394/gstdc1394.c:
32520           * ext/ivorbis/vorbisdec.c:
32521           * ext/jack/gstjackaudiosink.c:
32522           * ext/metadata/gstmetadatademux.c:
32523           * ext/mythtv/gstmythtvsrc.c:
32524           * ext/theora/theoradec.c:
32525           * gst-libs/gst/app/gstappsink.c:
32526           * gst/bayer/gstbayer2rgb.c:
32527           * gst/deinterlace/gstdeinterlace.c:
32528           * gst/rawparse/gstaudioparse.c:
32529           * gst/rawparse/gstvideoparse.c:
32530           * gst/rtpmanager/gstrtpbin.c:
32531           * gst/rtpmanager/gstrtpclient.c:
32532           * gst/rtpmanager/gstrtpjitterbuffer.c:
32533           * gst/rtpmanager/gstrtpptdemux.c:
32534           * gst/rtpmanager/gstrtpsession.c:
32535           * gst/rtpmanager/gstrtpssrcdemux.c:
32536           * gst/selector/gstinputselector.c:
32537           * gst/selector/gstoutputselector.c:
32538           * gst/videosignal/gstvideoanalyse.c:
32539           * gst/videosignal/gstvideodetect.c:
32540           * gst/videosignal/gstvideomark.c:
32541           * sys/oss4/oss4-mixer.c:
32542           * sys/oss4/oss4-sink.c:
32543           * sys/oss4/oss4-source.c:
32544           Do not use short_description in section docs for elements. We extract
32545           them from element details and there will be warnings if they differ.
32546           Also fixing up the ChangeLog order.
32547
32548 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
32549
32550           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
32551           Original commit message from CVS:
32552           * ext/jack/gstjackaudiosink.c:
32553           (gst_jack_audio_sink_allocate_channels):
32554           Include the element name in the port name to avoid duplicate port names.
32555
32556 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
32557
32558           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
32559           Original commit message from CVS:
32560           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
32561           Work around missing bits of thread-safety on older GLibs some
32562           more to avoid assertions when starting up multiple playbin
32563           objects concurrently (see #512382).
32564
32565 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32566
32567           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
32568           Original commit message from CVS:
32569           * ext/alsaspdif/alsaspdifsink.c:
32570           * ext/gsm/gstgsm.c:
32571           * ext/jack/gstjack.c:
32572           * ext/libmms/gstmms.c:
32573           * ext/neon/gstneonhttpsrc.c:
32574           * ext/shout/gstshout.c:
32575           * ext/timidity/gsttimidity.c:
32576           * ext/timidity/gstwildmidi.c:
32577           * gst/nuvdemux/gstnuvdemux.c:
32578           * gst/tta/gsttta.c:
32579           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
32580           of hardcoding values where possible. Fixes bug #522212.
32581
32582 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32583
32584           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
32585           Original commit message from CVS:
32586           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
32587           (gst_jack_ring_buffer_acquire):
32588           Add stdlib include here too.
32589
32590 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32591
32592           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
32593           Original commit message from CVS:
32594           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
32595           (gst_jack_ring_buffer_acquire):
32596           Try t better name clients. properly handle return codes when re-
32597           establishing links.
32598
32599 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
32600
32601           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
32602           Original commit message from CVS:
32603           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
32604           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
32605           Don't need to take the connection lock, it will not be used and could
32606           cause deadlocks.
32607
32608 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
32609
32610           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
32611           Original commit message from CVS:
32612           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
32613           * ext/jack/Makefile.am:
32614           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
32615           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
32616           (jack_shutdown_cb), (connection_find),
32617           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
32618           (gst_jack_audio_unref_connection),
32619           (gst_jack_audio_connection_add_client),
32620           (gst_jack_audio_connection_remove_client),
32621           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
32622           (gst_jack_audio_client_get_client),
32623           (gst_jack_audio_client_set_active):
32624           * ext/jack/gstjackaudioclient.h:
32625           Make an object to manage client connections to the jack server which we
32626           will use in the future to run selected jack elements with the same jack
32627           connection.
32628           Make some stuff a bit more threadsafe.
32629           Activate the jack client ASAP.
32630           * ext/jack/gstjackaudiosink.c:
32631           (gst_jack_audio_sink_allocate_channels),
32632           (gst_jack_audio_sink_free_channels), (jack_process_cb),
32633           (gst_jack_ring_buffer_open_device),
32634           (gst_jack_ring_buffer_close_device),
32635           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
32636           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
32637           (gst_jack_audio_sink_getcaps):
32638           * ext/jack/gstjackaudiosink.h:
32639           Use new client object to manage connections.
32640           Don't remove and recreate all ports, try to reuse them.
32641
32642 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
32643
32644           ext/jack/gstjackaudiosink.*: Improve docs.
32645           Original commit message from CVS:
32646           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
32647           (jack_buffer_size_cb), (jack_shutdown_cb),
32648           (gst_jack_ring_buffer_acquire):
32649           * ext/jack/gstjackaudiosink.h:
32650           Improve docs.
32651
32652 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32653
32654           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
32655           Original commit message from CVS:
32656           * ext/jack/.cvsignore:
32657           Ignore old files as requested by the build slave.
32658
32659 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
32660
32661           ext/Makefile.am: Fix build.
32662           Original commit message from CVS:
32663           * ext/Makefile.am:
32664           Fix build.
32665           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
32666           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
32667           (gst_jack_ring_buffer_acquire):
32668           Small cleanups.
32669
32670 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
32671
32672           Added fully functional jackaudiosink.
32673           Original commit message from CVS:
32674           * configure.ac:
32675           * ext/Makefile.am:
32676           * ext/jack/Makefile.am:
32677           * ext/jack/gstjack.c: (plugin_init):
32678           * ext/jack/gstjack.h:
32679           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
32680           (gst_jack_ring_buffer_class_init), (jack_process_cb),
32681           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
32682           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
32683           (gst_jack_ring_buffer_finalize),
32684           (gst_jack_ring_buffer_open_device),
32685           (gst_jack_ring_buffer_close_device),
32686           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
32687           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
32688           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
32689           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
32690           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
32691           (gst_jack_audio_sink_set_property),
32692           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
32693           (gst_jack_audio_sink_create_ringbuffer):
32694           * ext/jack/gstjackaudiosink.h:
32695           Added fully functional jackaudiosink.
32696
32697 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32698
32699           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
32700           Original commit message from CVS:
32701           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
32702           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
32703           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
32704           * ext/arts/gst_arts.c: (gst_arts_class_init):
32705           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
32706           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
32707           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
32708           * ext/audioresample/gstaudioresample.c:
32709           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
32710           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
32711           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
32712           * ext/hermes/gsthermescolorspace.c:
32713           (gst_hermes_colorspace_class_init):
32714           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
32715           * ext/jack/gstjack.c: (gst_jack_class_init):
32716           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
32717           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
32718           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
32719           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
32720           * ext/nas/nassink.c: (gst_nassink_class_init):
32721           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
32722           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
32723           * ext/sndfile/gstsf.c: (gst_sf_class_init):
32724           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
32725           (gst_swfdec_class_init):
32726           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
32727           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
32728           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
32729           * gst/chart/gstchart.c: (gst_chart_class_init):
32730           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
32731           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
32732           * gst/festival/gstfestival.c: (gst_festival_class_init):
32733           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
32734           * gst/filter/gstiir.c: (gst_iir_class_init):
32735           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
32736           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
32737           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
32738           * gst/mpeg1sys/gstmpeg1systemencode.c:
32739           (gst_system_encode_class_init):
32740           * gst/mpeg1videoparse/gstmp1videoparse.c:
32741           (gst_mp1videoparse_class_init):
32742           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
32743           * gst/mpegaudioparse/gstmpegaudioparse.c:
32744           (gst_mp3parse_class_init):
32745           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
32746           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
32747           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
32748           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
32749           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
32750           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
32751           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
32752           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
32753           * gst/stereo/gststereo.c: (gst_stereo_class_init):
32754           * gst/switch/gstswitch.c: (gst_switch_class_init):
32755           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
32756           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
32757           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
32758           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
32759           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
32760           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
32761           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
32762           * sys/directsound/gstdirectsoundsink.c:
32763           (gst_directsoundsink_class_init):
32764           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
32765           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
32766           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
32767           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
32768           * sys/v4l2/gstv4l2colorbalance.c:
32769           (gst_v4l2_color_balance_channel_class_init):
32770           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
32771           (gst_v4l2_tuner_norm_class_init):
32772           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
32773           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
32774
32775 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32776
32777         * ext/jack/gstjack.c:
32778           rework build; add translations for v4l2
32779           Original commit message from CVS:
32780           rework build; add translations for v4l2
32781
32782 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32783
32784           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
32785           Original commit message from CVS:
32786           * examples/indexing/indexmpeg.c: (main):
32787           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
32788           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
32789           * ext/artsd/gstartsdsink.h:
32790           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
32791           (gst_afparse_close_file):
32792           * ext/audiofile/gstafparse.h:
32793           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
32794           (gst_afsink_close_file), (gst_afsink_chain),
32795           (gst_afsink_change_state):
32796           * ext/audiofile/gstafsink.h:
32797           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
32798           (gst_afsrc_close_file), (gst_afsrc_change_state):
32799           * ext/audiofile/gstafsrc.h:
32800           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
32801           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
32802           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
32803           * ext/jack/gstjack.h:
32804           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
32805           (gst_jack_bin_change_state):
32806           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
32807           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
32808           * ext/nas/nassink.c: (gst_nassink_open_audio),
32809           (gst_nassink_close_audio), (gst_nassink_change_state):
32810           * ext/nas/nassink.h:
32811           * ext/polyp/polypsink.c: (gst_polypsink_init):
32812           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
32813           * ext/sdl/sdlvideosink.h:
32814           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
32815           * ext/sndfile/gstsf.c: (gst_sf_set_property),
32816           (gst_sf_change_state), (gst_sf_release_request_pad),
32817           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
32818           * ext/sndfile/gstsf.h:
32819           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
32820           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
32821           * gst/apetag/apedemux.c: (gst_ape_demux_init):
32822           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
32823           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
32824           * gst/festival/gstfestival.c: (gst_festival_change_state):
32825           * gst/festival/gstfestival.h:
32826           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
32827           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
32828           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
32829           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
32830           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
32831           (gst_multifilesink_chain), (gst_multifilesink_change_state):
32832           * gst/multifilesink/gstmultifilesink.h:
32833           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
32834           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
32835           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
32836           (dxr3audiosink_open), (dxr3audiosink_close),
32837           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
32838           (dxr3audiosink_change_state):
32839           * sys/dxr3/dxr3audiosink.h:
32840           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
32841           (dxr3spusink_close), (dxr3spusink_chain),
32842           (dxr3spusink_change_state):
32843           * sys/dxr3/dxr3spusink.h:
32844           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
32845           (dxr3videosink_open), (dxr3videosink_close),
32846           (dxr3videosink_write_data), (dxr3videosink_change_state):
32847           * sys/dxr3/dxr3videosink.h:
32848           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
32849           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
32850           (gst_qcamsrc_open), (gst_qcamsrc_close):
32851           * sys/qcam/gstqcamsrc.h:
32852           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
32853           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
32854           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
32855           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
32856           * sys/vcd/vcdsrc.h:
32857           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
32858           moved bitshift from macro to enum definition
32859
32860 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32861
32862         * ext/jack/gstjack.c:
32863         * ext/jack/gstjackbin.c:
32864           Fix up all the state change functions.
32865           Original commit message from CVS:
32866           Fix up all the state change functions.
32867
32868 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
32869
32870           fixes for G_DISABLE_ASSERT and friends
32871           Original commit message from CVS:
32872           * examples/dynparams/filter.c: (ui_control_create):
32873           * examples/gstplay/player.c: (print_tag):
32874           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
32875           * ext/gdk_pixbuf/gstgdkanimation.c:
32876           (gst_gdk_animation_iter_may_advance):
32877           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
32878           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
32879           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
32880           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
32881           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
32882           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
32883           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
32884           * gst/sine/demo-dparams.c: (main):
32885           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
32886           * testsuite/alsa/formats.c: (create_pipeline):
32887           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
32888           fixes for G_DISABLE_ASSERT and friends
32889           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
32890           (mp3_type_frame_length_from_header), (mp3_type_find),
32891           (plugin_init):
32892           require mp3 typefinding to have at least MIN_HEADERS valid headers
32893           add typefinding for AAC adts files
32894
32895 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
32896
32897         * ext/jack/gstjack.c:
32898         * ext/jack/gstjack.h:
32899           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
32900           Original commit message from CVS:
32901           second batch :
32902           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
32903           (in gst-plugins/ext/ this time)
32904
32905 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32906
32907         * ext/jack/gstjack.c:
32908         * ext/jack/gstjackbin.c:
32909           don't mix tabs and spaces
32910           Original commit message from CVS:
32911           don't mix tabs and spaces
32912
32913 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
32914
32915           *.h: Revert indenting
32916           Original commit message from CVS:
32917           * *.h: Revert indenting
32918
32919 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32920
32921         * ext/jack/gstjack.c:
32922         * ext/jack/gstjack.h:
32923         * ext/jack/gstjackbin.c:
32924           gst-indent
32925           Original commit message from CVS:
32926           gst-indent
32927
32928 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
32929
32930         * ext/jack/gstjack.c:
32931           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
32932           Original commit message from CVS:
32933           Remove all usage of gst_pad_get_caps(), and replace it with
32934           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
32935
32936 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
32937
32938         * ext/jack/gstjack.c:
32939           Merge CAPS branch
32940           Original commit message from CVS:
32941           Merge CAPS branch
32942
32943 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
32944
32945         * ext/jack/gstjackbin.c:
32946           removed GST_*_CAST. Disabling of type checking is done in glib.
32947           Original commit message from CVS:
32948           removed GST_*_CAST. Disabling of type checking is done in glib.
32949
32950 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
32951
32952         * ext/jack/gstjack.c:
32953           remove copyright field from plugins
32954           Original commit message from CVS:
32955           remove copyright field from plugins
32956
32957 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
32958
32959         * ext/jack/gstjackbin.c:
32960           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
32961           Original commit message from CVS:
32962           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
32963
32964 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
32965
32966         * ext/jack/gstjack.c:
32967           Jack fixed too
32968           Original commit message from CVS:
32969           Jack fixed too
32970
32971 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
32972
32973         * ext/jack/gstjack.h:
32974           change gst/bytestream.h to gst/bytestream/bytestream.h
32975           Original commit message from CVS:
32976           change gst/bytestream.h to gst/bytestream/bytestream.h
32977
32978 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
32979
32980         * ext/jack/gstjack.h:
32981           merge TYPEFIND branch. Major changes:
32982           Original commit message from CVS:
32983           merge TYPEFIND branch. Major changes:
32984           - totally reworked type(find) system
32985           - all typefind functions are in gst/typefind now
32986           - more typefind functions then before
32987           - some plugins might fail to compile now because I don't have them installed and they
32988           a) require bytestream or
32989           b) haven't had their typefind fixed.
32990           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
32991
32992 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
32993
32994         * ext/jack/gstjack.c:
32995           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
32996           Original commit message from CVS:
32997           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
32998
32999 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
33000
33001         * ext/jack/gstjack.h:
33002           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
33003           Original commit message from CVS:
33004           New typefind system:
33005           * bytestream is now part of the core
33006           * all plugins have been modified to use this new typefind system
33007           * asf typefinding added
33008           * mpeg video stream typefiding removed because it's broken
33009           * duplicate typefind entries removed
33010           * extra id3 typefinding added, because we've seen 4 types of files
33011           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
33012           to work. Instead, I've added an id3 element and let it redo typefiding
33013           after the id3 header. this needs a hack because spider only typefinds
33014           once. We can remove this hack once spider supports multiple typefinds.
33015           * with all this, mp3 typefinding is semi-rewritten
33016           * id3 typefinding in flac/vorbis is removed, it's no longer needed
33017           * fixed spider and gst-typefind to use this, too.
33018           * Other general cleanups
33019
33020 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
33021
33022         * ext/jack/gstjack.c:
33023         * ext/jack/gstjack.h:
33024         * ext/jack/gstjackbin.c:
33025           conform to the buffer-frames props entry -- much nicer now...
33026           Original commit message from CVS:
33027           conform to the buffer-frames props entry -- much nicer now...
33028
33029 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
33030
33031         * ext/jack/Makefile.am:
33032           Remove redundant plugindir definition
33033           Original commit message from CVS:
33034           Remove redundant plugindir definition
33035
33036 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
33037
33038         * ext/jack/gstjack.c:
33039         * ext/jack/gstjack.h:
33040           + changes for new float caps without slope/intercept + some category changes for plugins
33041           Original commit message from CVS:
33042           + changes for new float caps without slope/intercept
33043           + some category changes for plugins
33044
33045 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
33046
33047         * ext/jack/gstjack.c:
33048           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
33049           Original commit message from CVS:
33050           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
33051
33052 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
33053
33054         * ext/jack/gstjack.c:
33055           fix type punning
33056           Original commit message from CVS:
33057           fix type punning
33058
33059 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
33060
33061         * ext/jack/gstjack.c:
33062         * ext/jack/gstjackbin.c:
33063           compatibility fix for new GST_DEBUG stuff.
33064           Original commit message from CVS:
33065           compatibility fix for new GST_DEBUG stuff.
33066           Includes fixes for missing includes for config.h and unistd.h
33067           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.
33068
33069 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
33070
33071         * ext/jack/gstjack.c:
33072           Removed ugly caps fixed flag hack, will be done automatically in core soon
33073           Original commit message from CVS:
33074           Removed ugly caps fixed flag hack, will be done automatically in
33075           core soon
33076
33077 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
33078
33079         * ext/jack/gstjack.c:
33080         * ext/jack/gstjack.h:
33081         * ext/jack/gstjackbin.c:
33082           update for the latest jack cvs and non-cothreaded gst scheduler
33083           Original commit message from CVS:
33084           update for the latest jack cvs and non-cothreaded gst scheduler
33085
33086 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33087
33088         * ext/jack/gstjack.c:
33089           Changed caps->fixed to use FLAG_SET
33090           Original commit message from CVS:
33091           Changed caps->fixed to use FLAG_SET
33092
33093 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33094
33095         * ext/jack/gstjack.c:
33096           PadConnect -> PadLink
33097           Original commit message from CVS:
33098           PadConnect -> PadLink
33099
33100 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33101
33102         * ext/jack/gstjack.c:
33103           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
33104           Original commit message from CVS:
33105           another batch of connect->link fixes
33106           please let me know about issues
33107           and please refrain of making them yourself, so that I don't spend double
33108           the time resolving conflicts
33109
33110 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33111
33112         * ext/jack/Makefile.am:
33113           parallel install fixes
33114           Original commit message from CVS:
33115           parallel install fixes
33116
33117 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
33118
33119         * ext/jack/gstjack.c:
33120         * ext/jack/gstjackbin.c:
33121           licenses again
33122           Original commit message from CVS:
33123           licenses again
33124
33125 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
33126
33127         * ext/jack/gstjack.c:
33128           plugins part of license field patch
33129           Original commit message from CVS:
33130           plugins part of license field patch
33131
33132 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
33133
33134         * ext/jack/gstjack.c:
33135           This updates all plugins to the new API for gst_pad_try_set_caps
33136           Original commit message from CVS:
33137           This updates all plugins to the new API for gst_pad_try_set_caps
33138
33139 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33140
33141         * ext/jack/gstjack.c:
33142           removing warnings as approved by wim
33143           Original commit message from CVS:
33144           removing warnings as approved by wim
33145
33146 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
33147
33148         * ext/jack/gstjack.c:
33149         * ext/jack/gstjackbin.c:
33150           fix jack input port connection
33151           Original commit message from CVS:
33152           fix jack input port connection
33153
33154 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
33155
33156         * ext/jack/gstjack.c:
33157           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
33158           Original commit message from CVS:
33159           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
33160
33161 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
33162
33163         * ext/jack/gstjack.c:
33164         * ext/jack/gstjackbin.c:
33165           make jack work in all its full duplex glory
33166           Original commit message from CVS:
33167           make jack work in all its full duplex glory
33168
33169 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
33170
33171         * ext/jack/gstjack.c:
33172         * ext/jack/gstjackbin.c:
33173           working jack elements (fixed a problem in upstream jack) random other fixen...
33174           Original commit message from CVS:
33175           * working jack elements (fixed a problem in upstream jack)
33176           * random other fixen...
33177
33178 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
33179
33180         * ext/jack/gstjack.c:
33181           use new bytestream api
33182           Original commit message from CVS:
33183           use new bytestream api
33184
33185 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
33186
33187         * ext/jack/gstjack.c:
33188         * ext/jack/gstjack.h:
33189         * ext/jack/gstjackbin.c:
33190           update to new jack api
33191           Original commit message from CVS:
33192           update to new jack api
33193
33194 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
33195
33196         * ext/jack/gstjack.c:
33197           add some includes
33198           Original commit message from CVS:
33199           add some includes
33200
33201 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
33202
33203         * ext/jack/gstjack.c:
33204         * ext/jack/gstjack.h:
33205         * ext/jack/gstjackbin.c:
33206           better initialization. it doesn't work over here, though.
33207           Original commit message from CVS:
33208           better initialization. it doesn't work over here, though.
33209
33210 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
33211
33212         * ext/jack/gstjackbin.c:
33213           a commit so that jack will build without errors on Uraeus's system ;)
33214           Original commit message from CVS:
33215           a commit so that jack will build without errors on Uraeus's system ;)
33216
33217 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
33218
33219         * ext/jack/gstjack.c:
33220           set caps once we know the sample rate of the system
33221           Original commit message from CVS:
33222           set caps once we know the sample rate of the system
33223
33224 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
33225
33226         * ext/jack/gstjack.c:
33227         * ext/jack/gstjack.h:
33228         * ext/jack/gstjackbin.c:
33229           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
33230           Original commit message from CVS:
33231           some jack fixes, alsa touchups, and add rtp by default to the build
33232           if there are any problems building rtp, we're moving it back to experimental ;)
33233
33234 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
33235
33236         * ext/jack/gstjack.c:
33237           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
33238           Original commit message from CVS:
33239           * a hack to work around intltool's brokenness
33240           * a current check for mpeg2dec
33241           * details->klass reorganizations
33242           * an element browser that uses details->klass
33243           * separated cdxa parse out from the avi directory
33244
33245 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
33246
33247         * ext/jack/Makefile.am:
33248         * ext/jack/gstjack.c:
33249         * ext/jack/gstjack.h:
33250         * ext/jack/gstjackbin.c:
33251           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...
33252           Original commit message from CVS:
33253           Finally we're on to a proper jack setup, with a specialized bin and elements
33254           that can only go in a jack bin. I had to fix the parser first to do this, but
33255           to run it, the syntax is like so:
33256           gst-launch jackbin.( filesrc ! mad ! jacksink )
33257           But of course it's not fully functional yet. Sigh.
33258
33259 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
33260
33261         * ext/jack/gstjack.c:
33262           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
33263           Original commit message from CVS:
33264           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
33265           same with *factory and typefind.
33266           also, some -Werror fixes.
33267
33268 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
33269
33270         * ext/jack/gstjack.c:
33271           alphabetization fixen a jack caps fix
33272           Original commit message from CVS:
33273           * alphabetization fixen
33274           * a jack caps fix
33275
33276 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
33277
33278         * ext/jack/gstjack.c:
33279           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
33280           Original commit message from CVS:
33281           * add notify back to filesrc, it's needed for MVC applications
33282           * remove notify printouts from gst-launch
33283           * cleanup in gst-plugins configure.ac
33284           * some jack updates
33285           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
33286           but it's what we have for the moment)
33287           * improve parsing of request pad names, no more sscanf
33288           * fixes to the fastscheduler Makefile.am
33289
33290 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
33291
33292         * ext/jack/gstjack.c:
33293           s/Gnome-Streamer/GStreamer/
33294           Original commit message from CVS:
33295           s/Gnome-Streamer/GStreamer/
33296
33297 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
33298
33299         * ext/jack/Makefile.am:
33300         * ext/jack/gstjack.c:
33301           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
33302           Original commit message from CVS:
33303           * removal of //-style comments
33304           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
33305           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
33306
33307 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
33308
33309         * ext/jack/Makefile.am:
33310           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
33311           Original commit message from CVS:
33312           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
33313           @-substitued variables variables are defined as make variables automagically,
33314           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
33315
33316 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
33317
33318         * ext/jack/Makefile.am:
33319         * ext/jack/README:
33320         * ext/jack/gstjack.c:
33321         * ext/jack/gstjack.h:
33322           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
33323           Original commit message from CVS:
33324           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
33325           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
33326           and attempt to run though
33327           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
33328           * added '%s' to reverse parsing
33329           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
33330           * fixen on launch-gui
33331           * added pkg-config stuff for the editor's libs
33332
33333 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33334
33335         * sys/v4l2/Makefile.am:
33336         * sys/v4l2/gstv4l2.c:
33337         * sys/v4l2/gstv4l2bufferpool.c:
33338         * sys/v4l2/v4l2_calls.c:
33339           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
33340           It's not really of 'good' quality yet, but there's a lot of
33341           code shared with v4l2src, so not so easy to move it elswhere.
33342           https://bugzilla.gnome.org/show_bug.cgi?id=612244
33343
33344 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33345
33346         * sys/v4l2/gstv4l2object.c:
33347         * sys/v4l2/gstv4l2object.h:
33348         * sys/v4l2/gstv4l2sink.c:
33349         * sys/v4l2/gstv4l2tuner.c:
33350         * sys/v4l2/gstv4l2tuner.h:
33351         * sys/v4l2/v4l2_calls.c:
33352           Revert "v4l2: add norm property"
33353           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
33354           Reverting this since it adds unreviewed and bad API to v4l2src
33355           (property of type enum, with seemingly random and unsorted values).
33356
33357 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33358
33359         * tools/.gitignore:
33360         * tools/Makefile.am:
33361         * tools/README.filterstamp:
33362         * tools/filterstamp.sh:
33363         * tools/gst-launch-ext-m.m:
33364         * tools/gst-launch-ext.1.in:
33365         * tools/gst-visualise-m.m:
33366         * tools/gst-visualise.1.in:
33367           tools: remove unused left-over directory
33368           These are all in -base/tools.
33369
33370 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33371
33372         * gst/rtp/gstrtpmp4adepay.c:
33373         * gst/rtp/gstrtpmp4adepay.h:
33374           mp4adepay: improve timestamps on outgoing packets
33375           Improve parsing of the samplerate.
33376           Parse the framelen so that we can calculate timestamps.
33377           When interpollate the incomming timestamp on outgoing buffers when there are
33378           multiple subframes.
33379           fixes #625825
33380
33381 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
33382
33383         * gst/dtmf/tone_detect.c:
33384           dtmf: Fix build failure caused by previous commit
33385
33386 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
33387
33388         * gst/dtmf/gstdtmfdetect.c:
33389         * gst/dtmf/tone_detect.c:
33390         * gst/dtmf/tone_detect.h:
33391           dtmf: build fixes for MSVC
33392           Use gint16 and G_PI.
33393
33394 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
33395
33396         * gst/dtmf/tone_detect.c:
33397           dtmf: reindent
33398
33399 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33400
33401         * ext/cairo/gsttimeoverlay.c:
33402         * gst/videofilter/gstvideobalance.c:
33403           cairo, videofilter: use gst/math-compat.h header for rint
33404
33405 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
33406
33407         * gst/videofilter/gstvideobalance.c:
33408           videobalance: Check for HAVE_RINT instead
33409           Also change M_PI to G_PI for giggles.
33410
33411 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
33412
33413         * ext/cairo/gstcairorender.c:
33414           cairo: Don't use #ifdefs inside macros
33415
33416 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
33417
33418         * gst/audiofx/audiochebband.c:
33419         * gst/audiofx/audiocheblimit.c:
33420         * gst/audiofx/audiokaraoke.c:
33421         * gst/audiofx/audiowsincband.c:
33422         * gst/audiofx/audiowsinclimit.c:
33423         * gst/effectv/gstop.c:
33424         * gst/equalizer/gstiirequalizer.c:
33425         * gst/goom/convolve_fx.c:
33426         * gst/goom/ifs.c:
33427         * gst/goom/lines.c:
33428         * gst/goom/tentacle3d.c:
33429         * tests/examples/audiofx/firfilter-example.c:
33430         * tests/examples/audiofx/iirfilter-example.c:
33431           Change M_PI to G_PI
33432
33433 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
33434
33435         * gst/videofilter/gstvideobalance.c:
33436           videobalance: use G_OS_WIN32 for windows check
33437
33438 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33439
33440         * gst/rtp/gstrtpmp4adepay.c:
33441           mp4adepay: fix timestamps on buffers
33442
33443 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33444
33445         * gst/rtp/gstrtpmpvpay.c:
33446           mpvpay: fix flushing and discont
33447           Fix flushing and disconts.
33448           Clean up in state changes.
33449
33450 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33451
33452         * gst/matroska/matroska-demux.c:
33453           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
33454           It was an arbitrary limit from the start, meant as a basic sanity check,
33455           so may just as well increase it a little. Would be good to provide
33456           progress reporting while completing the block in any case..
33457           https://bugzilla.gnome.org/show_bug.cgi?id=637060
33458
33459 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33460
33461         * gst/matroska/matroska-demux.c:
33462           matroska-demux: assume matroska if no doctype is specified
33463           https://bugzilla.gnome.org/show_bug.cgi?id=638019
33464
33465 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
33466
33467         * sys/v4l2/gstv4l2object.c:
33468         * sys/v4l2/gstv4l2object.h:
33469         * sys/v4l2/gstv4l2sink.c:
33470         * sys/v4l2/gstv4l2src.c:
33471         * sys/v4l2/v4l2src_calls.c:
33472         * sys/v4l2/v4l2src_calls.h:
33473           v4l2: add interlaced support
33474
33475 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
33476
33477         * sys/v4l2/gstv4l2sink.c:
33478         * sys/v4l2/gstv4l2sink.h:
33479         * sys/v4l2/gstv4l2xoverlay.c:
33480         * sys/v4l2/gstv4l2xoverlay.h:
33481           v4l2sink: add navigation support
33482
33483 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
33484
33485         * sys/v4l2/gstv4l2object.c:
33486         * sys/v4l2/gstv4l2object.h:
33487         * sys/v4l2/gstv4l2sink.c:
33488         * sys/v4l2/gstv4l2tuner.c:
33489         * sys/v4l2/gstv4l2tuner.h:
33490         * sys/v4l2/v4l2_calls.c:
33491           v4l2: add norm property
33492           Based on a patch by Guennadi Liakhovetski.
33493
33494 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
33495
33496         * sys/v4l2/gstv4l2sink.c:
33497         * sys/v4l2/v4l2_calls.c:
33498         * sys/v4l2/v4l2_calls.h:
33499           v4l2: cleanup get/set input/output
33500           output devices should use get/set output, and in either case we should
33501           not print a warning message if the ioctl fails but the device does not
33502           claim to support the tuner interface
33503
33504 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
33505
33506         * sys/v4l2/gstv4l2sink.c:
33507         * sys/v4l2/gstv4l2xoverlay.c:
33508         * sys/v4l2/gstv4l2xoverlay.h:
33509           v4l2xoverlay: add support to create window
33510           If xoverlay is available, v4l2sink should create a window for the overlay to
33511           display in.
33512           The window automatically tries to make itself as large as possible.
33513           This works well on a small screen, but perhaps should first attempt to use
33514           the size of the video that is played (no scaling).
33515
33516 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
33517
33518         * sys/v4l2/gstv4l2sink.c:
33519           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
33520           Special case check for sub-buffers:  In certain cases, places like
33521           GstBaseTransform, which might check that the buffer is writable before copying
33522           metadata, timestamp, and such, will find that the buffer has more than one
33523           reference to it.  In these cases, they will create a sub-buffer with an offset=0
33524           and length equal to the original buffer size.
33525           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
33526           the refcnt is incremented in gst_mini_object_free() before the finalize function
33527           is called, and decremented after it returns..  but returning this buffer to the
33528           buffer pool in the finalize function, could wake up a thread blocked in
33529           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
33530           originally unref'ing the buffer returns from finalize function and decrements
33531           the refcnt back to 1!
33532           This is related to issue #545501
33533
33534 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
33535
33536         * sys/v4l2/gstv4l2bufferpool.c:
33537           v4l2: fix race condition
33538           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
33539           after the buffer is qbuf'd or pushed onto the queue of available buffers..
33540           leaving a race condition where the thread waiting for the buffer could awake
33541           and set back a valid size before the finalizing thread zeros out the length.
33542           This would result that the newly allocated buffer has length of zero.
33543
33544 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
33545
33546         * sys/v4l2/gstv4l2sink.c:
33547         * sys/v4l2/gstv4l2sink.h:
33548           v4l2sink: add properties to control crop
33549
33550 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
33551
33552         * sys/v4l2/Makefile.am:
33553         * sys/v4l2/gstv4l2object.c:
33554         * sys/v4l2/gstv4l2sink.c:
33555         * sys/v4l2/gstv4l2src.c:
33556         * sys/v4l2/gstv4l2xoverlay.c:
33557           v4l2: re-enable x-overlay support
33558
33559 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
33560
33561         * sys/v4l2/gstv4l2sink.c:
33562           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
33563           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
33564           should be set to STATE_PENDING_STREAMON in case the element transitions
33565           back to PLAYING.
33566
33567 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
33568
33569         * sys/v4l2/gstv4l2sink.c:
33570         * sys/v4l2/gstv4l2sink.h:
33571           v4l2sink: add "min-queued-bufs" property
33572
33573 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
33574
33575         * sys/v4l2/gstv4l2bufferpool.c:
33576         * sys/v4l2/gstv4l2bufferpool.h:
33577         * sys/v4l2/gstv4l2sink.c:
33578         * sys/v4l2/v4l2src_calls.c:
33579           v4l2sink: Add support for blocking dequeue.
33580           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
33581           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
33582           alternate between memory alloced by the display driver and malloc'd userspace
33583           memory.
33584
33585 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
33586
33587         * sys/v4l2/gstv4l2bufferpool.c:
33588           v4l2: clear flags before reusing buffer from buffer pool
33589           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
33590           only called once per buffer in the v4l2src case (in
33591           gst_v4l2src_buffer_pool_activate())
33592
33593 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
33594
33595         * sys/v4l2/gstv4l2sink.c:
33596           v4l2sink: don't render preroll buffers
33597           Most v4l2 drivers will get upset when you queue the same buffer twice in a
33598           row without first dequeueing it.
33599           Rendering of pre-roll buffers can be re-introduced later, but will require
33600           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
33601           already been passed to the driver.
33602
33603 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
33604
33605         * sys/v4l2/gstv4l2sink.c:
33606           v4l2sink: Improve behavior for shared buffers.
33607           When the decoder is using pad_alloc(), v4l2sink would behave badly if
33608           the number of buffers ('queue-size' property) was not high enough to
33609           account for all the buffers needed by the decoder, and other elements
33610           (such as queues) between the decoder and v4l2sink.  This patch
33611           slightly increases the default number of buffers, and changes v4l2sink
33612           to drop frames rather than return an error in case the number of
33613           buffers is not high enough.
33614
33615 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
33616
33617         * ext/pulse/pulsesrc.c:
33618         * ext/pulse/pulsesrc.h:
33619           add "client" property
33620           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
33621           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
33622           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
33623           Fixes #634914
33624
33625 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33626
33627         * gst/rtsp/gstrtspsrc.c:
33628           rtspsrc: serialise/deserialise floats without changing locale
33629           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
33630           floating point numbers, instead of ugly hacks that switch locale
33631           before and after calling libc functions (which is not a good idea
33632           in a multi-threaded application).
33633
33634 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33635
33636         * gst/rtp/gstrtpjpegdepay.c:
33637           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
33638           atof() converts strings according to the current locale, but the
33639           framerate string will likely always use a dot as floating point
33640           separator, so use g_ascii_strtod() instead (but also canonicalise
33641           the string before, so we can handle both formats as input).
33642
33643 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33644
33645         * gst/rtpmanager/rtpsource.c:
33646           rtpsource: use the right variable
33647           Use the right variable for specifying that we sent a receiver report.
33648
33649 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
33650
33651         * sys/v4l2/gstv4l2bufferpool.c:
33652           v4l2: fix typo
33653
33654 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
33655
33656         * gst/matroska/matroska-demux.c:
33657           matroska-demux: add stream-format and alignment properties for h264
33658
33659 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33660
33661         * gst/rtp/gstrtpgstpay.c:
33662           gstpay: fix klass, add RTP as a use case
33663
33664 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33665
33666         * gst/rtp/gstrtpgstdepay.c:
33667           gstdepay: cleanup the cache
33668
33669 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33670
33671         * gst/rtp/Makefile.am:
33672         * gst/rtp/gstrtp.c:
33673         * gst/rtp/gstrtpgstdepay.c:
33674         * gst/rtp/gstrtpgstdepay.h:
33675         * gst/rtp/gstrtpgstpay.c:
33676         * gst/rtp/gstrtpgstpay.h:
33677           gstpay/depay: add generic gstreamer payloader
33678           Add the beginnings of a generic GStreamer buffers payloader.
33679
33680 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33681
33682         * gst/rtp/gstrtpmp4gpay.c:
33683           mp4gpay: reset state on flush-stop
33684
33685 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33686
33687         * gst/rtp/gstrtpmp4gdepay.c:
33688           mp4gdepay: flush state on flush-stop
33689
33690 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33691
33692         * gst/rtsp/gstrtspsrc.c:
33693           rtspsrc: on-npt-stop is a manager signal
33694
33695 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33696
33697         * gst/rtsp/gstrtspsrc.c:
33698         * gst/rtsp/gstrtspsrc.h:
33699           rtspsrc: improve RTP session handling
33700           Store the RTP session in the stream so that we can more efficiently
33701           perform actions on the stream based on RTP signals.
33702
33703 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33704
33705         * gst/rtpmanager/rtpsource.c:
33706           rtpsource: include last send RB block
33707           Only report RB values for non-internal sources.
33708           Report not only the RB blocks we last received from but also the last RB
33709           block we sent to a source.
33710
33711 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33712
33713         * gst/rtpmanager/rtpsession.c:
33714         * gst/rtpmanager/rtpsource.h:
33715           rtpsession: remember last sent RB values.
33716
33717 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33718
33719         * gst/rtpmanager/rtpsource.c:
33720           rtpsource: include all stats and document
33721           Include all possible stats of a source in the stats structure because we might
33722           be interested in what happened in the past.
33723           Document the stats property and the fields.
33724
33725 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33726
33727         * tests/examples/rtp/client-PCMA.c:
33728           examples: add example RTP stats
33729           Add some more RTP examples for how to retrieve RTP stats in a receiver.
33730
33731 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33732
33733         * gst/rtpmanager/rtpsession.c:
33734           rtpsession: also emit RTCP activity on SR
33735           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
33736           such as from a sender that is not receiving anything.
33737
33738 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33739
33740         * gst/rtpmanager/gstrtpbin.c:
33741           docs: add some more gstrtpbin docs
33742
33743 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
33744
33745         * sys/ximage/gstximagesrc.c:
33746           ximagesrc: remote is a boolean (and not uint) property
33747
33748 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33749
33750         * gst/matroska/matroska-demux.c:
33751           matroskademux: Don't use gst_pad_alloc_buffer()
33752           Using this in a demuxer will cause deadlocks if there's
33753           a pad with a pending pad-block downstream, no matter if
33754           there is a queue between the pad or not. Queues pass
33755           bufferalloc downstream from the same thread and only
33756           act as a thread boundary for events and buffers.
33757
33758 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33759
33760         * gst/matroska/matroska-mux.c:
33761           matroskamux: fix subtitle pad template, we only handle kate for now
33762
33763 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33764
33765         * gst/rtsp/gstrtspsrc.c:
33766           docs: update rtspsrc docs, rtpbin is not in -bad any more
33767
33768 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33769
33770         * gst/rtpmanager/gstrtpsession.c:
33771           rtpsession: unlock before emitting signals
33772
33773 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33774
33775         * gst/rtp/Makefile.am:
33776         * gst/rtp/gstrtp.c:
33777         * gst/rtp/gstrtpac3pay.c:
33778         * gst/rtp/gstrtpac3pay.h:
33779           rtpac3pay: add AC3 payloader
33780
33781 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33782
33783         * gst/rtp/gstrtpac3depay.c:
33784           ac3depay: fix debug category description
33785
33786 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33787
33788         * gst/rtp/gstrtpmpapay.c:
33789           mpapay: add debug category
33790
33791 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33792
33793         * tests/check/Makefile.am:
33794         * tests/check/elements/jpegenc.c:
33795           jpegenc: Adds another test case
33796           Adds a test for jpegenc to check that is possible to negotiate and
33797           push buffers with different resolution one after another.
33798           https://bugzilla.gnome.org/show_bug.cgi?id=637686
33799
33800 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33801
33802         * ext/jpeg/gstjpegenc.c:
33803           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
33804           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
33805           should use the getcaps of the srcpad's peer. This way the srcpad
33806           can keep using fixed_caps and sinkpad getcaps exposes all caps
33807           that can be negotiated
33808           https://bugzilla.gnome.org/show_bug.cgi?id=637686
33809
33810 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33811
33812         * gst/rtp/gstasteriskh263.c:
33813         * gst/rtp/gstrtpL16depay.c:
33814         * gst/rtp/gstrtpL16pay.c:
33815         * gst/rtp/gstrtpac3depay.c:
33816         * gst/rtp/gstrtpamrdepay.c:
33817         * gst/rtp/gstrtpamrpay.c:
33818         * gst/rtp/gstrtpbvdepay.c:
33819         * gst/rtp/gstrtpbvpay.c:
33820         * gst/rtp/gstrtpceltdepay.c:
33821         * gst/rtp/gstrtpceltpay.c:
33822         * gst/rtp/gstrtpdepay.c:
33823         * gst/rtp/gstrtpdvdepay.c:
33824         * gst/rtp/gstrtpdvpay.c:
33825         * gst/rtp/gstrtpg722depay.c:
33826         * gst/rtp/gstrtpg722pay.c:
33827         * gst/rtp/gstrtpg723depay.c:
33828         * gst/rtp/gstrtpg723pay.c:
33829         * gst/rtp/gstrtpg726depay.c:
33830         * gst/rtp/gstrtpg726pay.c:
33831         * gst/rtp/gstrtpg729depay.c:
33832         * gst/rtp/gstrtpg729pay.c:
33833         * gst/rtp/gstrtpgsmdepay.c:
33834         * gst/rtp/gstrtpgsmpay.c:
33835         * gst/rtp/gstrtph263depay.c:
33836         * gst/rtp/gstrtph263pay.c:
33837         * gst/rtp/gstrtph263pdepay.c:
33838         * gst/rtp/gstrtph263ppay.c:
33839         * gst/rtp/gstrtph264depay.c:
33840         * gst/rtp/gstrtph264pay.c:
33841         * gst/rtp/gstrtpilbcdepay.c:
33842         * gst/rtp/gstrtpilbcpay.c:
33843         * gst/rtp/gstrtpj2kdepay.c:
33844         * gst/rtp/gstrtpj2kpay.c:
33845         * gst/rtp/gstrtpjpegdepay.c:
33846         * gst/rtp/gstrtpjpegpay.c:
33847         * gst/rtp/gstrtpmp1sdepay.c:
33848         * gst/rtp/gstrtpmp2tdepay.c:
33849         * gst/rtp/gstrtpmp2tpay.c:
33850         * gst/rtp/gstrtpmp4adepay.c:
33851         * gst/rtp/gstrtpmp4apay.c:
33852         * gst/rtp/gstrtpmp4gdepay.c:
33853         * gst/rtp/gstrtpmp4gpay.c:
33854         * gst/rtp/gstrtpmp4vdepay.c:
33855         * gst/rtp/gstrtpmp4vpay.c:
33856         * gst/rtp/gstrtpmpadepay.c:
33857         * gst/rtp/gstrtpmpapay.c:
33858         * gst/rtp/gstrtpmparobustdepay.c:
33859         * gst/rtp/gstrtpmpvdepay.c:
33860         * gst/rtp/gstrtpmpvpay.c:
33861         * gst/rtp/gstrtppcmadepay.c:
33862         * gst/rtp/gstrtppcmapay.c:
33863         * gst/rtp/gstrtppcmudepay.c:
33864         * gst/rtp/gstrtppcmupay.c:
33865         * gst/rtp/gstrtpqcelpdepay.c:
33866         * gst/rtp/gstrtpqdmdepay.c:
33867         * gst/rtp/gstrtpsirendepay.c:
33868         * gst/rtp/gstrtpsirenpay.c:
33869         * gst/rtp/gstrtpspeexdepay.c:
33870         * gst/rtp/gstrtpspeexpay.c:
33871         * gst/rtp/gstrtpsv3vdepay.c:
33872         * gst/rtp/gstrtptheoradepay.c:
33873         * gst/rtp/gstrtptheorapay.c:
33874         * gst/rtp/gstrtpvorbisdepay.c:
33875         * gst/rtp/gstrtpvorbispay.c:
33876         * gst/rtp/gstrtpvrawdepay.c:
33877         * gst/rtp/gstrtpvrawpay.c:
33878           rtp: add RTP hint to the klass
33879
33880 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33881
33882         * gst/rtp/gstasteriskh263.c:
33883         * gst/rtp/gstrtpL16depay.c:
33884         * gst/rtp/gstrtpL16pay.c:
33885         * gst/rtp/gstrtpac3depay.c:
33886         * gst/rtp/gstrtpamrdepay.c:
33887         * gst/rtp/gstrtpamrpay.c:
33888         * gst/rtp/gstrtpbvdepay.c:
33889         * gst/rtp/gstrtpbvpay.c:
33890         * gst/rtp/gstrtpceltdepay.c:
33891         * gst/rtp/gstrtpceltpay.c:
33892         * gst/rtp/gstrtpdepay.c:
33893         * gst/rtp/gstrtpdvdepay.c:
33894         * gst/rtp/gstrtpdvpay.c:
33895         * gst/rtp/gstrtpg722depay.c:
33896         * gst/rtp/gstrtpg722pay.c:
33897         * gst/rtp/gstrtpg723depay.c:
33898         * gst/rtp/gstrtpg723pay.c:
33899         * gst/rtp/gstrtpg726depay.c:
33900         * gst/rtp/gstrtpg726pay.c:
33901         * gst/rtp/gstrtpg729depay.c:
33902         * gst/rtp/gstrtpg729pay.c:
33903         * gst/rtp/gstrtpgsmdepay.c:
33904         * gst/rtp/gstrtpgsmpay.c:
33905         * gst/rtp/gstrtph263depay.c:
33906         * gst/rtp/gstrtph263pay.c:
33907         * gst/rtp/gstrtph263pdepay.c:
33908         * gst/rtp/gstrtph263ppay.c:
33909         * gst/rtp/gstrtph264depay.c:
33910         * gst/rtp/gstrtph264pay.c:
33911         * gst/rtp/gstrtpilbcdepay.c:
33912         * gst/rtp/gstrtpilbcpay.c:
33913         * gst/rtp/gstrtpj2kdepay.c:
33914         * gst/rtp/gstrtpj2kpay.c:
33915         * gst/rtp/gstrtpjpegdepay.c:
33916         * gst/rtp/gstrtpjpegpay.c:
33917         * gst/rtp/gstrtpmp1sdepay.c:
33918         * gst/rtp/gstrtpmp2tdepay.c:
33919         * gst/rtp/gstrtpmp2tpay.c:
33920         * gst/rtp/gstrtpmp4adepay.c:
33921         * gst/rtp/gstrtpmp4apay.c:
33922         * gst/rtp/gstrtpmp4gdepay.c:
33923         * gst/rtp/gstrtpmp4gpay.c:
33924         * gst/rtp/gstrtpmp4vdepay.c:
33925         * gst/rtp/gstrtpmp4vpay.c:
33926         * gst/rtp/gstrtpmpadepay.c:
33927         * gst/rtp/gstrtpmpapay.c:
33928         * gst/rtp/gstrtpmparobustdepay.c:
33929         * gst/rtp/gstrtpmpvdepay.c:
33930         * gst/rtp/gstrtpmpvpay.c:
33931         * gst/rtp/gstrtppcmadepay.c:
33932         * gst/rtp/gstrtppcmapay.c:
33933         * gst/rtp/gstrtppcmudepay.c:
33934         * gst/rtp/gstrtppcmupay.c:
33935         * gst/rtp/gstrtpqcelpdepay.c:
33936         * gst/rtp/gstrtpqdmdepay.c:
33937         * gst/rtp/gstrtpsirendepay.c:
33938         * gst/rtp/gstrtpsirenpay.c:
33939         * gst/rtp/gstrtpspeexdepay.c:
33940         * gst/rtp/gstrtpspeexpay.c:
33941         * gst/rtp/gstrtpsv3vdepay.c:
33942         * gst/rtp/gstrtptheoradepay.c:
33943         * gst/rtp/gstrtptheorapay.c:
33944         * gst/rtp/gstrtpvorbisdepay.c:
33945         * gst/rtp/gstrtpvorbispay.c:
33946         * gst/rtp/gstrtpvrawdepay.c:
33947         * gst/rtp/gstrtpvrawpay.c:
33948           rtp: fix rank of payloaders and depayloaders
33949           Set the payloaders and depayloaders to a reasonable rank.
33950
33951 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33952
33953         * gst/rtp/gstrtpvrawdepay.c:
33954           vrawdepay: reset depayloader state
33955           Reset the depayloader state on flush-stop.
33956
33957 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33958
33959         * gst/rtp/gstrtpmp4vpay.c:
33960         * gst/rtp/gstrtpmp4vpay.h:
33961           mp4pay: use vmethod for intercepting events
33962
33963 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33964
33965         * gst/rtp/gstrtptheorapay.c:
33966           theorapay: clear packet on flush-stop
33967
33968 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33969
33970         * gst/rtp/gstrtpvorbispay.c:
33971           vorbispay: clear packet on flush-stop
33972
33973 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33974
33975         * gst/rtp/gstrtpmp4gdepay.c:
33976           mp4gdepay: reset depayloader state
33977
33978 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33979
33980         * gst/rtp/gstrtph264pay.c:
33981           h264pay: flush adapter on flush-stop
33982
33983 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33984
33985         * gst/rtp/gstrtpmpapay.c:
33986           mpapay: flush last packets on EOS
33987
33988 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33989
33990         * common:
33991           Automatic update of common submodule
33992           From 169462a to 46445ad
33993
33994 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33995
33996         * gst/rtp/gstrtpmpapay.c:
33997           mpapay: reset payloader on state change
33998
33999 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34000
34001         * gst/rtp/gstrtpmpapay.c:
34002           mpapay: reset payloader on flush
34003           Reset the payloader on a flush event.
34004           Handle DISCONT better.
34005
34006 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34007
34008         * gst/rtpmanager/rtpjitterbuffer.c:
34009           jitterbuffer: get better buffering level
34010           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
34011           buffer fill level by skipping the -1 buffers.
34012           Try to be more resilient to weird input timestamps.
34013
34014 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34015
34016         * gst/rtpmanager/gstrtpjitterbuffer.c:
34017           jitterbuffer: provide a clock.
34018           since we are using the clock for sync, we need to also provide a clock for good
34019           measure. The reason is that even if downstream elements provide a clock, we
34020           don't want to have that clock selected because it might not be running yet.
34021
34022 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34023
34024         * gst/rtpmanager/gstrtpbin.c:
34025           rtpbin: copy buffering stats
34026           when we create an aggregate buffering message, copy the buffering stats form the
34027           last message. At least we get correct buffering mode then.
34028
34029 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34030
34031         * tests/check/pipelines/wavenc.c:
34032           wavenc: Fix memory leaks in the unit test
34033
34034 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34035
34036         * gst/effectv/gstradioac.c:
34037         * gst/effectv/gstradioac.h:
34038           radioactv: Prevent use of uninitialized values
34039           Fixes bug #618652.
34040
34041 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34042
34043         * gst/debugutils/gstcapsdebug.c:
34044           capsdebug: Don't leak pad templates created from static pad templates
34045
34046 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34047
34048         * sys/ximage/gstximagesrc.c:
34049         * sys/ximage/gstximagesrc.h:
34050           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
34051           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
34052           to avoid unnecessary performance hits by default.
34053
34054 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34055
34056         * sys/ximage/gstximagesrc.c:
34057           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
34058           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
34059           (on my setup anyway...)
34060
34061 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34062
34063         * sys/ximage/gstximagesrc.c:
34064           ximagesrc: fix various width/height calculations being off by one,
34065           ximagesrc: fix various width/height calculations being off by one,
34066           and make it so a single pixel width/height can be captured (except
34067           the top left one, as 0,0,0,0 is reserved for full screen as per
34068           the property comments).
34069
34070 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
34071
34072         * sys/v4l2/gstv4l2object.c:
34073           fix compile errors on macosx
34074           with i686-apple-darwin10-gcc-4.2.1:
34075           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
34076           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
34077           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
34078
34079 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34080
34081         * gst/rtp/gstrtph264depay.c:
34082           rtph264depay: determine output h264 layout using caps negotiation
34083           ... thereby (partially) deprecating properties currently controlling whether
34084           or not byte-stream output or NAL/AU alignment (though properties still determine
34085           fallback if nothing specified in caps).
34086           Fixes #606662.
34087
34088 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34089
34090         * gst/rtp/gstrtpj2kpay.c:
34091           j2kpay: handle EOC correctly
34092           Don't include the next 2 bytes when we are at the end of the data and there are
34093           no more bytes left.
34094
34095 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34096
34097         * ext/pulse/pulsesink.c:
34098           pulsesink: flush remaining buffered samples on EOS
34099           ... which can make a difference between all or nothing when dealing
34100           with short streams and relatively large ringbuffer segment.
34101
34102 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34103
34104         * gst/deinterlace/gstdeinterlace.c:
34105           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
34106
34107 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34108
34109         * gst/rtp/gstrtpj2kpay.c:
34110           rtpj2kpay: Initialize all fields
34111           Makes sad compliers happy
34112
34113 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34114
34115         * gst/rtp/gstrtpj2kpay.c:
34116           j2kpay: cleanup header construction
34117           Use a simpler way of constructing the header that doesn't depend on
34118           the endianness.
34119
34120 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34121
34122         * configure.ac:
34123           configure: depend on -base from git for new rtp base depayloader features
34124           This is ok in this case, since the plan is to release core/base again
34125           along with good/ugly/bad in the next cycle.
34126
34127 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
34128
34129         * common:
34130           Automatic update of common submodule
34131           From 20742ae to 169462a
34132
34133 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34134
34135         * gst/rtp/gstrtpj2kdepay.c:
34136         * gst/rtp/gstrtpj2kdepay.h:
34137           j2kdepay: add support for buffer lists
34138
34139 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34140
34141         * gst/rtpmanager/rtpsession.c:
34142           session: fix average RTCP packet size some more.
34143           Fix stupid error in averaging macro.
34144           Include udp headers in packet length estimation.
34145
34146 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34147
34148         * gst/rtpmanager/rtpsession.c:
34149         * gst/rtpmanager/rtpstats.c:
34150           rtpbin: correctly calculate RTCP packet size
34151
34152 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34153
34154         * gst/rtp/gstrtpj2kpay.c:
34155           j2kpay: stop scanning when we reached the end
34156           Stop scanning for markers when we reached the end of the data.
34157
34158 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
34159
34160         * common:
34161           Automatic update of common submodule
34162           From 011bcc8 to 20742ae
34163
34164 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34165
34166         * gst/rtpmanager/gstrtpjitterbuffer.c:
34167           jitterbuffer: avoid leaking sink events
34168           Avoid leaking the newsegment event when it has the wrong format.
34169
34170 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34171
34172         * gst/rtp/gstrtpmp4vpay.c:
34173           mp4vpay: we can also accept xvid caps
34174
34175 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
34176
34177         * gst/deinterlace/gstdeinterlace.c:
34178           deinterlace: Avoid infinite loop draining frames
34179           When the pipeline is flushed just as we're draining history,
34180           don't loop infinitely, just discard the history and abort.
34181
34182 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34183
34184         * ext/jpeg/gstjpegdec.c:
34185         * ext/jpeg/gstjpegdec.h:
34186           jpegdec: add "max-errors" property to ignore decoding errors
34187           Add property to ignore decoding errors. Default is to ignore a few
34188           decoding errors if the input is packetized, but error out immediately
34189           if the input is not packetized.
34190           Ignoring errors for packetized input most likely doesn't work
34191           properly yet, so don't do that for now.
34192           https://bugzilla.gnome.org/show_bug.cgi?id=623063
34193
34194 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34195
34196         * ext/jpeg/gstjpegenc.c:
34197           jpegenc: free/malloc instead of realloc, avoids memcpy
34198
34199 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34200
34201         * gst/qtdemux/qtdemux.c:
34202           qtdemux: Check if there's actually a seek table before parsing it
34203
34204 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
34205
34206         * gst/qtdemux/qtdemux.c:
34207           qtdemux: Implement CONVERT and FORMATS query
34208           Fixes bug #636784.
34209
34210 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34211
34212         * gst/matroska/matroska-demux.c:
34213           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
34214           Extra info can't hurt. Field names aren't necessarily consistent with
34215           what's used elsewhere though (e.g. avidemux), but then neither are the
34216           caps.
34217           https://bugzilla.gnome.org/show_bug.cgi?id=623178
34218
34219 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
34220
34221         * ext/pulse/pulsemixerctrl.c:
34222         * ext/pulse/pulsemixerctrl.h:
34223           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
34224           Add the mixer flag and send notifications when either the volume or muted
34225           status changes.
34226           https://bugzilla.gnome.org/show_bug.cgi?id=618389
34227
34228 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34229
34230         * gst/rtsp/gstrtspsrc.c:
34231           rtspsrc: mark DISCONT when resuming PLAY
34232           In particular, when streaming interleaved, this arranges for setting a new
34233           timestamp on outgoing buffer so downstream can appropriate reset
34234           to a change in (rtp)time.
34235
34236 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34237
34238         * gst/rtsp/gstrtspsrc.c:
34239         * gst/rtsp/gstrtspsrc.h:
34240           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
34241
34242 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34243
34244         * gst/rtsp/gstrtspsrc.c:
34245           rtspsrc: add and use auto buffering mode
34246           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
34247           Fixes #633088.
34248
34249 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34250
34251         * gst/rtp/gstrtpj2kdepay.c:
34252         * gst/rtp/gstrtpj2kdepay.h:
34253           j2kdepay: make the depayloader more resilient
34254           Use 3 adapters, one to accumulate paketization units, another on to accumulate
34255           tiles and a last one to accumulate the final frame.
34256           Don't just blindly flush the adapter on DISCONT but only discard the current
34257           packetization unit.
34258           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
34259           the new lenght.
34260
34261 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34262
34263         * gst/qtdemux/qtdemux.c:
34264           qtdemux: fix flow return aggregation
34265
34266 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34267
34268         * gst/qtdemux/qtdemux.c:
34269           qtdemux: fix handling near end-of-file corner cases
34270           Also, relax some error handling to not bail out completely when something
34271           feels amiss, but consider this EOF and continue with was obtained so far.
34272
34273 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34274
34275         * gst/qtdemux/qtdemux.c:
34276           qtdemux: fragmented support; fix offset handling and relax error raising
34277           In particular, accept unknown stream in track fragment, and only error out
34278           if that raises problems later on with respect to offset tracking.
34279           Fixes #620283.
34280
34281 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34282
34283         * gst/flv/Makefile.am:
34284         * gst/flv/gstflvdemux.c:
34285           flvdemux: use aac codec-data to adjust samplerate if needed
34286           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
34287           Fixes #636621.
34288
34289 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34290
34291         * ext/pulse/pulsesink.c:
34292           pulsesink: don't uncork in _start
34293           Don't uncork in the _start method just yet but wait until we have written some
34294           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
34295           noises when starting.
34296
34297 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34298
34299           Merge branch 'master' into 0.11
34300
34301 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34302
34303         * ext/pulse/pulsesink.c:
34304           pulsesink: don't uncork in _start
34305           Don't uncork in the _start method just yet but wait until we have written some
34306           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
34307           noises when starting.
34308
34309 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34310
34311         * gst/rtsp/gstrtspsrc.c:
34312           rtspsrc: use _object_ref_sink() when we can
34313
34314 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34315
34316         * sys/v4l2/gstv4l2object.c:
34317           v4l2: don't abuse the class lock
34318           Use a new static lock to protect the probed device list instead of the object
34319           class lock.
34320
34321 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
34322
34323         * gst/qtdemux/qtdemux.c:
34324           qtdemux: fix compiler warnings on OSX.
34325
34326 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34327
34328         * ext/jpeg/gstjpegdec.c:
34329           jpegdec: add debug to notify when skipping to jpeg header
34330
34331 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34332
34333         * ext/jpeg/gstjpegdec.c:
34334           jpegdec: discard incomplete image
34335           ... as determined when finding SOI next image before an EOI.
34336           Based on patch by David Hoyt <david.hoyt@llnl.gov>
34337           Fixes #635734.
34338
34339 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34340
34341         * ext/jpeg/gstjpegdec.c:
34342           jpegdec: avoid infinite loop when resyncing
34343           Fixes #635734 (partly).
34344
34345 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34346
34347           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
34348
34349 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34350
34351         * android/apetag.mk:
34352         * android/avi.mk:
34353         * android/flv.mk:
34354         * android/icydemux.mk:
34355         * android/id3demux.mk:
34356         * android/qtdemux.mk:
34357         * android/rtp.mk:
34358         * android/rtpmanager.mk:
34359         * android/rtsp.mk:
34360         * android/soup.mk:
34361         * android/udp.mk:
34362         * android/wavenc.mk:
34363         * android/wavparse.mk:
34364         * configure.ac:
34365           more 0.10 -> 0.11 changes
34366
34367 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
34368
34369         * gst/imagefreeze/gstimagefreeze.c:
34370           imagefreeze: pass along eos if received before buffer arrives
34371           Fixes #636172.
34372
34373 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
34374
34375         * gst/matroska/ebml-write.c:
34376         * gst/matroska/ebml-write.h:
34377         * gst/matroska/matroska-mux.c:
34378           matroskamux: try to write timestamps in all the outgoing buffers
34379           Fixes #632654.
34380
34381 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34382
34383         * configure.ac:
34384           configure: start 0.11 branch
34385
34386 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34387
34388         * gst/debugutils/progressreport.c:
34389         * gst/debugutils/progressreport.h:
34390           progressreport: optionally determine progress using buffer metadata
34391           Based on patch by Leo Singer <lsinger at caltech.edu>
34392           Fixes #629418.
34393
34394 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
34395
34396         * tests/check/elements/interleave.c:
34397           check: Fixup the shutting down order
34398           First bring down everything to NULL before attempting to unlink
34399           or unref anything.
34400           Avoids the tests just hanging there for ever waiting to acquire a
34401           lock that doesn't exist anymore.
34402
34403 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
34404
34405         * sys/v4l2/gstv4l2bufferpool.c:
34406           v4l2src: set top field first for interlaced buffers if v4l2 exports it
34407           https://bugzilla.gnome.org/show_bug.cgi?id=634393
34408
34409 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
34410
34411         * sys/v4l2/gstv4l2object.c:
34412           v4l2src: check field information and set interlaced caps accordingly
34413           Reject the format if the field type is not supported.
34414           https://bugzilla.gnome.org/show_bug.cgi?id=634391
34415
34416 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
34417
34418         * Android.mk:
34419         * android/NOTICE:
34420         * android/apetag.mk:
34421         * android/avi.mk:
34422         * android/flv.mk:
34423         * android/gst/rtpmanager/gstrtpbin-marshal.c:
34424         * android/gst/rtpmanager/gstrtpbin-marshal.h:
34425         * android/gst/udp/gstudp-enumtypes.c:
34426         * android/gst/udp/gstudp-enumtypes.h:
34427         * android/gst/udp/gstudp-marshal.c:
34428         * android/gst/udp/gstudp-marshal.h:
34429         * android/icydemux.mk:
34430         * android/id3demux.mk:
34431         * android/qtdemux.mk:
34432         * android/rtp.mk:
34433         * android/rtpmanager.mk:
34434         * android/rtsp.mk:
34435         * android/soup.mk:
34436         * android/udp.mk:
34437         * android/wavenc.mk:
34438         * android/wavparse.mk:
34439           Add build system for Android
34440
34441 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
34442
34443         * gst/debugutils/gstnavseek.c:
34444           navseek: add basic support to change playback rate
34445           The following keys will now be interpreted by navseek:
34446           'f' means fast forward: the stream gets played at rate 2.0
34447           'r' means rewind: the stream gets played at rate -2.0
34448           'n' means normal: the stream gets played at rate 1.0
34449           Fixes #631516.
34450
34451 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34452
34453         * gst/qtdemux/qtdemux.c:
34454           qtdemux: add support for e(a)c-3 audio
34455
34456 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34457
34458         * gst/qtdemux/qtdemux.c:
34459           qtdemux: avoid sending EOS event twice
34460
34461 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34462
34463         * gst/qtdemux/qtdemux.c:
34464           qtdemux: remove dead code trying to update stream duration
34465           On the one hand, it insufficiently checks whether it only updates a dummy
34466           segment.  On the other hand, only doing this at the time the last sampled is
34467           prepared (and sent downstream) is too little too late.
34468
34469 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34470
34471         * gst/qtdemux/qtdemux.c:
34472           qtdemux: fragmented support; handle ismv sample flags
34473
34474 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34475
34476         * gst/qtdemux/qtdemux.c:
34477           qtdemux: fragmented support; handle ismv stbl atoms
34478           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
34479           in _stbl_init to detect this early enough.
34480
34481 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34482
34483         * gst/qtdemux/qtdemux.c:
34484           qtdemux: fragmented support; compensate for ismv offset handling
34485           ... or lack thereof, which according to specs would put media data in
34486           unlikely position.
34487
34488 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34489
34490         * gst/qtdemux/qtdemux.c:
34491         * gst/qtdemux/qtdemux.h:
34492           qtdemux: fragmented support for push mode
34493
34494 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34495
34496         * gst/qtdemux/qtdemux.c:
34497         * gst/qtdemux/qtdemux.h:
34498           qtdemux: fragmented support; proper and incremental moof parsing
34499           That is, parse each moof in one pass (considering all contained streams'
34500           metadata), and do so incrementally as needed for playback rather than
34501           an initial complete scan of all moof (though all moov sample metadata
34502           is fully parsed at startup).
34503
34504 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34505
34506         * gst/qtdemux/qtdemux.c:
34507           qtdemux: refactor stream freeing
34508
34509 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34510
34511         * gst/qtdemux/qtdemux.c:
34512           qtdemux: delegate linear search for sample to binary search when possible
34513           Also arrange for parsing a sample prior to taking a reference to it,
34514           which requires less memory layout assumptions for correctness.
34515
34516 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34517
34518         * gst/qtdemux/qtdemux.c:
34519           qtdemux: fragmented support; handle moov samples and proper stream duration
34520
34521 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34522
34523         * gst/qtdemux/qtdemux.c:
34524           qtdemux: fragmented support; consider mvex and handle flags and offset fields
34525
34526 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34527
34528         * gst/qtdemux/qtdemux.c:
34529           qtdemux: fragmented support; forego check for short streams
34530           ... as some bogus files may indicate streams of 0 duration in moov,
34531           while indicating the complete movie duration in mvhd (the latter should
34532           be in mehd).
34533
34534 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34535
34536         * gst/qtdemux/qtdemux.c:
34537         * gst/qtdemux/qtdemux_types.h:
34538           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
34539           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
34540           add or adjust some debug statement, fix comments, sprinkle some branch
34541           prediction.
34542
34543 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34544
34545         * gst/qtdemux/qtdemux.c:
34546           qtdemux: parse_moof should return TRUE on success
34547
34548 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34549
34550         * gst/qtdemux/qtdemux.c:
34551           qtdemux: Fix iteration bug
34552           Avoid infinite loop when iterating traf
34553
34554 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34555
34556         * gst/qtdemux/qtdemux.c:
34557           qtdemux: Refactor trun parsing
34558           The allocation of the samples can be placed out of the loop.
34559           Makes the code clearer.
34560           Also avoid relying on traf information as it is placed on the
34561           end of the file and might not be acessible on push mode.
34562
34563 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34564
34565         * gst/qtdemux/qtdemux.c:
34566           qtdemux: Remove parsing of unused atom
34567           sdtp atom is parsed but not used, so we don't have to
34568           parse it.
34569
34570 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34571
34572         * gst/qtdemux/qtdemux.c:
34573           qtdemux: tweak wam support
34574           ... with some comment and portability macros.
34575
34576 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
34577
34578         * gst/qtdemux/qtdemux.c:
34579         * gst/qtdemux/qtdemux_fourcc.h:
34580         * gst/qtdemux/qtdemux_types.c:
34581           qtdemux: support wma & vc-1
34582           https://bugzilla.gnome.org/show_bug.cgi?id=596321
34583
34584 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
34585
34586         * gst/qtdemux/qtdemux.c:
34587         * gst/qtdemux/qtdemux.h:
34588           qtdemux: parse fmp4 samples information
34589           The fragmented mp4 format stores the tracks and samples information in the
34590           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
34591           The 'mfra' box stores the offset of each 'moof' box and their presentation
34592           time. The location of this box can be retrieved from the 'mfro' box, which is
34593           located at the end of the file.
34594           The 'mfra' box is parsed to get the offset of each 'moof' box and their
34595           presentation time.
34596           Each 'moof' box can contain information for one or more tracks inside
34597           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
34598           contains information of each sample (offset and duration) used to build
34599           the samples table.
34600           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
34601           https://bugzilla.gnome.org/show_bug.cgi?id=596321
34602
34603 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
34604
34605         * gst/qtdemux/qtatomparser.h:
34606         * gst/qtdemux/qtdemux_dump.c:
34607         * gst/qtdemux/qtdemux_dump.h:
34608         * gst/qtdemux/qtdemux_fourcc.h:
34609         * gst/qtdemux/qtdemux_types.c:
34610         * gst/qtdemux/qtdemux_types.h:
34611           qtdemux: add fragmented mp4 fourccs
34612           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
34613           their dumps
34614           https://bugzilla.gnome.org/show_bug.cgi?id=596321
34615
34616 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
34617
34618         * gst/qtdemux/qtdemux.c:
34619           qtdemux: parse the track id from the track header
34620           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
34621           https://bugzilla.gnome.org/show_bug.cgi?id=596321
34622
34623 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
34624
34625         * gst/qtdemux/qtdemux.c:
34626           qtdemux: allow pulling atoms with unknown size
34627           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
34628           https://bugzilla.gnome.org/show_bug.cgi?id=596321
34629
34630 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
34631
34632         * gst/qtdemux/qtdemux_dump.c:
34633           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
34634           Versions 0 and 1 of mvhd have different sizes of its values
34635           (32bits/64bits). This patch makes it dump them correctly.
34636           Also use the right node in the parameter and not the root node.
34637           https://bugzilla.gnome.org/show_bug.cgi?id=596321
34638
34639 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34640
34641         * gst/matroska/matroska-mux.c:
34642           matroskademux: minor cleanups in setting streamheader on caps
34643
34644 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34645
34646         * gst/matroska/matroska-demux.c:
34647           matroskademux: normalize empty Cues to no Cues
34648           ... to trigger indexless seeking.
34649
34650 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34651
34652         * gst/avi/gstavidemux.c:
34653           avidemux: add workaround for buggy list size
34654           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
34655           list size not accounting for padding in contained chunks.
34656
34657 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34658
34659         * gst/rtpmanager/gstrtpssrcdemux.c:
34660           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
34661
34662 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34663
34664         * gst/rtsp/gstrtspsrc.c:
34665           rtspsrc: reset session manager base time when flushing
34666           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
34667
34668 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34669
34670         * gst/rtsp/gstrtspsrc.c:
34671           rtspsrc: include range request for all streams with non-aggregate control
34672
34673 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34674
34675         * gst/rtsp/gstrtspsrc.c:
34676           rtspsrc: fix debug statement
34677
34678 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
34679
34680         * gst/avi/gstavidemux.c:
34681           avidemux: Parse more variants of numerical IDIT tag
34682
34683 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
34684
34685         * ext/libpng/gstpngenc.c:
34686           pngenc: Use proper framerate range in caps
34687
34688 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
34689
34690         * tests/check/pipelines/wavenc.c:
34691           tests: Fix previously unbuildable/untested wavenc test
34692
34693 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
34694
34695         * gst/flv/gstflvdemux.c:
34696           flvdemux: Refactor tag pushing logic
34697           The logic of when to push was wrong also (resulting in some tags never
34698           being pushed).
34699
34700 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
34701
34702         * gst/flv/Makefile.am:
34703         * gst/flv/gstflvdemux.c:
34704           flvdemux: Use pbutils for codec descriptions
34705
34706 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
34707
34708         * tests/check/elements/udpsink.c:
34709           check: Use fail_unless_equals_int instead of fail_if
34710           Makes the error message more interesting
34711
34712 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
34713
34714         * gst/avi/gstavidemux.c:
34715           avidemux: Also extract IDIT tags present too early
34716           https://bugzilla.gnome.org/show_bug.cgi?id=636143
34717
34718 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
34719
34720         * gst/avi/gstavidemux.c:
34721           avidemux: Also emit DateTime tag
34722           https://bugzilla.gnome.org/show_bug.cgi?id=636143
34723
34724 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34725
34726         * gst/wavparse/gstwavparse.c:
34727           wavparse: detect DTS advertised as PCM correctly in some more cases
34728           The DTS typefinder may return a lower probability for frames that start
34729           at non-zero offsets and where there's no second frame sync in the first
34730           buffer. It's fairly unlikely that we'll acidentally identify PCM data
34731           as DTS, so we don't do additional checks for now.
34732           https://bugzilla.gnome.org/show_bug.cgi?id=636234
34733
34734 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
34735
34736         * tests/check/Makefile.am:
34737           tests: makefile cleanup
34738           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
34739
34740 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
34741
34742         * tests/check/Makefile.am:
34743         * tests/check/pipelines/.gitignore:
34744         * tests/check/pipelines/wavenc.c:
34745           tests: add a test for wav muxing
34746
34747 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
34748
34749         * tests/check/elements/interleave.c:
34750         * tests/check/pipelines/wavpack.c:
34751           tests: remove newlines between variable decls (old gst-indent failure)
34752
34753 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
34754
34755         * ext/libpng/gstpngdec.c:
34756           pngdec: use png_error() as recommended by libpng docs to signal an error
34757           Without that the element loops endlessly on broekn pngs. Fixes #634314
34758
34759 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34760
34761         * gst/qtdemux/qtdemux.c:
34762           qtdemux: Parse and use creation time tag from mvhd
34763           Expose creation time from mvhd as a datetime tag
34764           Fixes #634928
34765
34766 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
34767
34768         * gst/icydemux/gsticydemux.c:
34769           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
34770
34771 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
34772
34773         * gst/flv/gstflvmux.c:
34774           flvmux: Fix for nellymoser codecid setting
34775           Fixes bug #632897.
34776
34777 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34778
34779         * gst/matroska/matroska-mux.c:
34780           matroskamux: Add support for E-AC3
34781
34782 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34783
34784         * gst/matroska/matroska-mux.c:
34785           matroskamux: Add support for DTS
34786
34787 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34788
34789         * ext/soup/gstsouphttpsrc.c:
34790           souphttpsrc: Don't send seeks behind the end of file to the server
34791           Also improve debug output, re-initialize the content size and let the
34792           seek handler error out on invalid seek segments.
34793           Fixes bug #632977.
34794
34795 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34796
34797         * gst/rtp/gstrtpj2kpay.c:
34798           j2kpay: use SOP markers to split bitstream
34799           When parsing the bitstream, look for SOP markers because we are allowed to split
34800           packets on those marker boundaries.
34801           Rework the parsing code a little so that we can pack multiple Packetization
34802           units in one RTP packet.
34803
34804 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34805
34806         * gst/rtp/gstrtpj2kpay.c:
34807         * gst/rtp/gstrtpj2kpay.h:
34808           rtpj2kpay: use buffer lists
34809           Use buffer lists for doing zerocopy payloading.
34810           Add property to disable buffer lists.
34811
34812 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34813
34814         * gst/rtp/gstrtph264pay.c:
34815           h264pay: small cleanups
34816           Allocate adapter only once.
34817           Make some guint8 * const.
34818
34819 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
34820
34821         * gst/rtp/gstrtph264pay.c:
34822         * gst/rtp/gstrtph264pay.h:
34823           rtph264pay: implement full bytestream scan mode.
34824           Implement the full bytestream scan mode.
34825           Fixes #634910
34826
34827 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34828
34829         * tests/examples/rtp/client-H263p-AMR.sh:
34830         * tests/examples/rtp/client-H263p-PCMA.sh:
34831         * tests/examples/rtp/client-H263p.sh:
34832         * tests/examples/rtp/client-H264-PCMA.sh:
34833         * tests/examples/rtp/client-H264.sh:
34834         * tests/examples/rtp/client-PCMA.sh:
34835         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
34836           examples: improve RTP examples
34837           Make the examples use autovideosink and ffmpegcolorspace for better
34838           compàtibility.
34839           Make some more variables for the sink and the decoders.
34840           Set zerolatency tuning on x264enc for better realtime results.
34841
34842 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34843
34844         * gst/rtsp/gstrtspsrc.c:
34845         * gst/rtsp/gstrtspsrc.h:
34846           rtspsrc: select multicast transports in a smarter way
34847           When we see a multicast address in the SDP connection, only try to negotiate a
34848           multicast transport with the server.
34849           Fixes #634093
34850
34851 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34852
34853         * configure.ac:
34854           Bump GLib requirement to implicit requirement
34855           ie. >= 2.20 while we depend on core/base 0.10.31
34856
34857 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34858
34859         * configure.ac:
34860         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34861         * docs/plugins/inspect/plugin-1394.xml:
34862         * docs/plugins/inspect/plugin-aasink.xml:
34863         * docs/plugins/inspect/plugin-alaw.xml:
34864         * docs/plugins/inspect/plugin-alpha.xml:
34865         * docs/plugins/inspect/plugin-alphacolor.xml:
34866         * docs/plugins/inspect/plugin-annodex.xml:
34867         * docs/plugins/inspect/plugin-apetag.xml:
34868         * docs/plugins/inspect/plugin-audiofx.xml:
34869         * docs/plugins/inspect/plugin-auparse.xml:
34870         * docs/plugins/inspect/plugin-autodetect.xml:
34871         * docs/plugins/inspect/plugin-avi.xml:
34872         * docs/plugins/inspect/plugin-cacasink.xml:
34873         * docs/plugins/inspect/plugin-cairo.xml:
34874         * docs/plugins/inspect/plugin-cutter.xml:
34875         * docs/plugins/inspect/plugin-debug.xml:
34876         * docs/plugins/inspect/plugin-deinterlace.xml:
34877         * docs/plugins/inspect/plugin-dv.xml:
34878         * docs/plugins/inspect/plugin-efence.xml:
34879         * docs/plugins/inspect/plugin-effectv.xml:
34880         * docs/plugins/inspect/plugin-equalizer.xml:
34881         * docs/plugins/inspect/plugin-esdsink.xml:
34882         * docs/plugins/inspect/plugin-flac.xml:
34883         * docs/plugins/inspect/plugin-flv.xml:
34884         * docs/plugins/inspect/plugin-flxdec.xml:
34885         * docs/plugins/inspect/plugin-gconfelements.xml:
34886         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34887         * docs/plugins/inspect/plugin-goom.xml:
34888         * docs/plugins/inspect/plugin-goom2k1.xml:
34889         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34890         * docs/plugins/inspect/plugin-halelements.xml:
34891         * docs/plugins/inspect/plugin-icydemux.xml:
34892         * docs/plugins/inspect/plugin-id3demux.xml:
34893         * docs/plugins/inspect/plugin-imagefreeze.xml:
34894         * docs/plugins/inspect/plugin-interleave.xml:
34895         * docs/plugins/inspect/plugin-jpeg.xml:
34896         * docs/plugins/inspect/plugin-level.xml:
34897         * docs/plugins/inspect/plugin-matroska.xml:
34898         * docs/plugins/inspect/plugin-mulaw.xml:
34899         * docs/plugins/inspect/plugin-multifile.xml:
34900         * docs/plugins/inspect/plugin-multipart.xml:
34901         * docs/plugins/inspect/plugin-navigationtest.xml:
34902         * docs/plugins/inspect/plugin-oss4.xml:
34903         * docs/plugins/inspect/plugin-ossaudio.xml:
34904         * docs/plugins/inspect/plugin-png.xml:
34905         * docs/plugins/inspect/plugin-pulseaudio.xml:
34906         * docs/plugins/inspect/plugin-quicktime.xml:
34907         * docs/plugins/inspect/plugin-replaygain.xml:
34908         * docs/plugins/inspect/plugin-rtp.xml:
34909         * docs/plugins/inspect/plugin-rtsp.xml:
34910         * docs/plugins/inspect/plugin-shapewipe.xml:
34911         * docs/plugins/inspect/plugin-shout2send.xml:
34912         * docs/plugins/inspect/plugin-smpte.xml:
34913         * docs/plugins/inspect/plugin-soup.xml:
34914         * docs/plugins/inspect/plugin-spectrum.xml:
34915         * docs/plugins/inspect/plugin-speex.xml:
34916         * docs/plugins/inspect/plugin-taglib.xml:
34917         * docs/plugins/inspect/plugin-udp.xml:
34918         * docs/plugins/inspect/plugin-video4linux2.xml:
34919         * docs/plugins/inspect/plugin-videobox.xml:
34920         * docs/plugins/inspect/plugin-videocrop.xml:
34921         * docs/plugins/inspect/plugin-videofilter.xml:
34922         * docs/plugins/inspect/plugin-videomixer.xml:
34923         * docs/plugins/inspect/plugin-wavenc.xml:
34924         * docs/plugins/inspect/plugin-wavpack.xml:
34925         * docs/plugins/inspect/plugin-wavparse.xml:
34926         * docs/plugins/inspect/plugin-ximagesrc.xml:
34927         * docs/plugins/inspect/plugin-y4menc.xml:
34928         * win32/common/config.h:
34929           Back to development
34930
34931 === release 0.10.26 ===
34932
34933 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34934
34935         * ChangeLog:
34936         * NEWS:
34937         * RELEASE:
34938         * configure.ac:
34939         * docs/plugins/gst-plugins-good-plugins.args:
34940         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34941         * docs/plugins/gst-plugins-good-plugins.interfaces:
34942         * docs/plugins/gst-plugins-good-plugins.prerequisites:
34943         * docs/plugins/inspect/plugin-1394.xml:
34944         * docs/plugins/inspect/plugin-aasink.xml:
34945         * docs/plugins/inspect/plugin-alaw.xml:
34946         * docs/plugins/inspect/plugin-alpha.xml:
34947         * docs/plugins/inspect/plugin-alphacolor.xml:
34948         * docs/plugins/inspect/plugin-annodex.xml:
34949         * docs/plugins/inspect/plugin-apetag.xml:
34950         * docs/plugins/inspect/plugin-audiofx.xml:
34951         * docs/plugins/inspect/plugin-auparse.xml:
34952         * docs/plugins/inspect/plugin-autodetect.xml:
34953         * docs/plugins/inspect/plugin-avi.xml:
34954         * docs/plugins/inspect/plugin-cacasink.xml:
34955         * docs/plugins/inspect/plugin-cairo.xml:
34956         * docs/plugins/inspect/plugin-cutter.xml:
34957         * docs/plugins/inspect/plugin-debug.xml:
34958         * docs/plugins/inspect/plugin-deinterlace.xml:
34959         * docs/plugins/inspect/plugin-dv.xml:
34960         * docs/plugins/inspect/plugin-efence.xml:
34961         * docs/plugins/inspect/plugin-effectv.xml:
34962         * docs/plugins/inspect/plugin-equalizer.xml:
34963         * docs/plugins/inspect/plugin-esdsink.xml:
34964         * docs/plugins/inspect/plugin-flac.xml:
34965         * docs/plugins/inspect/plugin-flv.xml:
34966         * docs/plugins/inspect/plugin-flxdec.xml:
34967         * docs/plugins/inspect/plugin-gconfelements.xml:
34968         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34969         * docs/plugins/inspect/plugin-goom.xml:
34970         * docs/plugins/inspect/plugin-goom2k1.xml:
34971         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34972         * docs/plugins/inspect/plugin-halelements.xml:
34973         * docs/plugins/inspect/plugin-icydemux.xml:
34974         * docs/plugins/inspect/plugin-id3demux.xml:
34975         * docs/plugins/inspect/plugin-imagefreeze.xml:
34976         * docs/plugins/inspect/plugin-interleave.xml:
34977         * docs/plugins/inspect/plugin-jpeg.xml:
34978         * docs/plugins/inspect/plugin-level.xml:
34979         * docs/plugins/inspect/plugin-matroska.xml:
34980         * docs/plugins/inspect/plugin-mulaw.xml:
34981         * docs/plugins/inspect/plugin-multifile.xml:
34982         * docs/plugins/inspect/plugin-multipart.xml:
34983         * docs/plugins/inspect/plugin-navigationtest.xml:
34984         * docs/plugins/inspect/plugin-oss4.xml:
34985         * docs/plugins/inspect/plugin-ossaudio.xml:
34986         * docs/plugins/inspect/plugin-png.xml:
34987         * docs/plugins/inspect/plugin-pulseaudio.xml:
34988         * docs/plugins/inspect/plugin-quicktime.xml:
34989         * docs/plugins/inspect/plugin-replaygain.xml:
34990         * docs/plugins/inspect/plugin-rtp.xml:
34991         * docs/plugins/inspect/plugin-rtsp.xml:
34992         * docs/plugins/inspect/plugin-shapewipe.xml:
34993         * docs/plugins/inspect/plugin-shout2send.xml:
34994         * docs/plugins/inspect/plugin-smpte.xml:
34995         * docs/plugins/inspect/plugin-soup.xml:
34996         * docs/plugins/inspect/plugin-spectrum.xml:
34997         * docs/plugins/inspect/plugin-speex.xml:
34998         * docs/plugins/inspect/plugin-taglib.xml:
34999         * docs/plugins/inspect/plugin-udp.xml:
35000         * docs/plugins/inspect/plugin-video4linux2.xml:
35001         * docs/plugins/inspect/plugin-videobox.xml:
35002         * docs/plugins/inspect/plugin-videocrop.xml:
35003         * docs/plugins/inspect/plugin-videofilter.xml:
35004         * docs/plugins/inspect/plugin-videomixer.xml:
35005         * docs/plugins/inspect/plugin-wavenc.xml:
35006         * docs/plugins/inspect/plugin-wavpack.xml:
35007         * docs/plugins/inspect/plugin-wavparse.xml:
35008         * docs/plugins/inspect/plugin-ximagesrc.xml:
35009         * docs/plugins/inspect/plugin-y4menc.xml:
35010         * gst-plugins-good.doap:
35011         * win32/common/config.h:
35012           Release 0.10.26
35013
35014 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
35015
35016         * gst/deinterlace/gstdeinterlace.c:
35017           deinterlace: analyse RFF fields in correct order
35018           Code was repeating the second field, not the first.
35019           Fixes: #636179.
35020
35021 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35022
35023         * gst/rtsp/gstrtspsrc.c:
35024           rtspsrc: handle stale digest authentication session data
35025           In particular, handle Unauthorized server response when trying to convey
35026           keep-alive.
35027           Fixes #635532.
35028
35029 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
35030
35031         * gst/rtp/gstrtph264depay.c:
35032           rtph264depay: fix segfault on empty payload
35033           https://bugzilla.gnome.org/show_bug.cgi?id=635843
35034
35035 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
35036
35037         * gst/dtmf/gstrtpdtmfdepay.c:
35038           dtmf: Remove dead assignments
35039
35040 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35041
35042         * configure.ac:
35043         * win32/common/config.h:
35044           0.10.25.5 pre-release
35045
35046 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35047
35048         * po/bg.po:
35049         * po/fi.po:
35050         * po/hu.po:
35051         * po/sk.po:
35052         * po/tr.po:
35053           po: update translations
35054
35055 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35056
35057         * gst/deinterlace/gstdeinterlace.c:
35058           deinterlace: fix reference leak
35059
35060 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
35061
35062         * gst/deinterlace/gstdeinterlace.c:
35063           deinterlace: Flush QoS and history before applying segment
35064           When handling newsegment, flush out the buffer history in the
35065           existing segment, not the new one. Fixes playback in some DVD
35066           cases.
35067           Partially fixes #633294
35068
35069 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35070
35071         * gst/deinterlace/gstdeinterlace.c:
35072           deinterlace: improve event logging
35073
35074 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
35075
35076         * gst/deinterlace/gstdeinterlace.c:
35077         * gst/deinterlace/gstdeinterlace.h:
35078           deinterlace: Implement field history flushing
35079           In a number of cases it is necessary to flush the field history by
35080           performing 'degraded' deinterlacing - that is, using the user-chosen
35081           method for as many fields as possible, then using vfir for as long as
35082           there are >= 2 fields remaining in the history, then using linear for
35083           the last field.
35084           This should avoid losing fields being kept for history for example at
35085           EOS.
35086           This may address part of #633294
35087
35088 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
35089
35090         * gst/deinterlace/gstdeinterlace.c:
35091           deinterlace: Refactor chain function
35092           This is needed to be able to output a frame from outside the chain
35093           function, i.e. in the following commit that adds flushing of the field
35094           history.
35095
35096 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35097
35098         * configure.ac:
35099           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
35100           The check for the minor version was dropped in the previous commit.
35101
35102 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35103
35104         * configure.ac:
35105           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
35106           https://bugzilla.gnome.org/show_bug.cgi?id=634014
35107
35108 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
35109
35110         * gst/icydemux/gsticydemux.c:
35111           icydemux: fix use-after-free of taglist
35112           Broken by commit 4c2f5333 (bug #630205).
35113           https://bugzilla.gnome.org/show_bug.cgi?id=633970
35114
35115 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35116
35117         * configure.ac:
35118         * win32/common/config.h:
35119           0.10.25.4 pre-release
35120
35121 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35122
35123         * po/cs.po:
35124         * po/da.po:
35125         * po/de.po:
35126         * po/el.po:
35127         * po/es.po:
35128         * po/fr.po:
35129         * po/it.po:
35130         * po/nb.po:
35131         * po/nl.po:
35132         * po/pl.po:
35133         * po/sl.po:
35134         * po/sv.po:
35135           po: update translations
35136
35137 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35138
35139         * configure.ac:
35140           configure: fix --disable-external
35141
35142 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35143
35144         * gst/rtp/gstrtph264depay.c:
35145         * gst/rtp/gstrtph264depay.h:
35146           rtph264depay: only set delta unit on all-non-key units
35147           Only set the delta flag when all of the units in the packet are delta units.
35148           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
35149           Fixes #632945
35150
35151 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35152
35153         * gst/goom/gstgoom.c:
35154           goom: Return not-negotiated when bps is unknown
35155           If caps weren't negotiated, goom should return not-negotiated
35156           from its chain functions instead of using bps unitialized, which
35157           leads to a division by 0
35158           https://bugzilla.gnome.org/show_bug.cgi?id=633212
35159
35160 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
35161
35162         * common:
35163           Automatic update of common submodule
35164           From 7bbd708 to 011bcc8
35165
35166 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
35167
35168         * gst/videofilter/gstvideoflip.c:
35169           videoflip: Forward src pad events upstream.
35170           Fix passing navigation and other events upstream by actually sending them.
35171           Fixes: #633205
35172
35173 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35174
35175         * gst/qtdemux/qtdemux.c:
35176           qtdemux: fix deadlock in error code path
35177           GST_ELEMENT_ERROR must not be called with the object lock held,
35178           since it will call gst_object_get_parent() internally, which
35179           takes the object lock as well.
35180
35181 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
35182
35183         * gst/matroska/matroska-demux.c:
35184           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
35185           This looks like a mistake when copy-pasting the Theora code.
35186           https://bugzilla.gnome.org/show_bug.cgi?id=632682
35187
35188 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
35189
35190         * gst/matroska/matroska-demux.c:
35191           matroskademux: don't crash if vorbis/theora codec data is missing
35192           Error out properly in this case instead of crashing.
35193           https://bugzilla.gnome.org/show_bug.cgi?id=632682
35194
35195 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35196
35197         * configure.ac:
35198         * win32/common/config.h:
35199           0.10.25.3 pre-release
35200
35201 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35202
35203         * gst/rtsp/gstrtspsrc.c:
35204           rtspsrc: fix duration reporting
35205           Init segment prior to storing duration info in it.
35206           Fixes #632548.
35207
35208 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
35209
35210         * gconf/Makefile.am:
35211           gconf: Don't install schemas when GConf is disabled
35212           https://bugzilla.gnome.org/show_bug.cgi?id=632553
35213
35214 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
35215
35216         * gst/dtmf/gstdtmfsrc.c:
35217         * gst/dtmf/gstrtpdtmfdepay.c:
35218         * gst/dtmf/gstrtpdtmfsrc.c:
35219           various (gst): add missing G_PARAM_STATIC_STRINGS flags
35220           Canonicalize property names as needed.
35221
35222 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
35223
35224         * gst/dtmf/gstdtmfsrc.c:
35225           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
35226
35227 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35228
35229         * configure.ac:
35230         * win32/common/config.h:
35231           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
35232
35233 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35234
35235         * configure.ac:
35236         * win32/common/config.h:
35237           0.10.25.2 pre-release
35238
35239 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35240
35241         * po/el.po:
35242         * po/vi.po:
35243           po: update translations
35244
35245 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
35246
35247         * tests/check/Makefile.am:
35248           tests: Don't dist generated orc files
35249
35250 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
35251
35252         * gst/deinterlace/tvtime-dist.c:
35253         * gst/deinterlace/tvtime-dist.h:
35254         * gst/videobox/gstvideoboxorc-dist.c:
35255         * gst/videobox/gstvideoboxorc-dist.h:
35256         * gst/videomixer/blendorc-dist.c:
35257         * gst/videomixer/blendorc-dist.h:
35258           Update generated orc code
35259
35260 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35261
35262         * configure.ac:
35263           configure: bump Orc requirement to 0.4.11
35264
35265 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35266
35267         * gst/rtpmanager/gstrtpbin.c:
35268           rtpbin: Use the right constant to define the "use-pipeline-clock" property
35269           The wrong #define was being used, now use the correct one.
35270
35271 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
35272
35273         * common:
35274           Automatic update of common submodule
35275           From 5a668bf to 7bbd708
35276
35277 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35278
35279         * gst/matroska/matroska-demux.c:
35280         * gst/qtdemux/qtdemux.c:
35281           ac3: demuxers provide framed output
35282
35283 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35284
35285         * gst/matroska/ebml-write.c:
35286         * gst/matroska/ebml-write.h:
35287           matroskamux: reduce newsegment event spam and set discont flag where needed
35288           Only send newsegment events with new positions downstream when actually
35289           needed, instead of sending multiple newsegment events with new seek
35290           positions in a row. Also set the discont flag on buffers after a
35291           discontinuity.
35292
35293 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35294
35295         * gst/matroska/ebml-write.c:
35296         * gst/matroska/ebml-write.h:
35297           matroskamux: set correct buffer offsets after seeks
35298           Re-use the existing 'pos' field maintained by ebml writer to set
35299           buffer offsets. This also makes sure that we set the right offsets
35300           on buffers after a seek (e.g. when writing an index at the end).
35301
35302 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35303
35304         * gst/matroska/matroska-mux.c:
35305           matroskamux: don't forward tag events downstream
35306           Don't forward stream-specific tag events downstream (esp. not
35307           before any newsegment event).x
35308
35309 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35310
35311         * gst/qtdemux/qtdemux.c:
35312         * gst/qtdemux/qtdemux_fourcc.h:
35313           qtdemux: handle another mp4v variation
35314           ... including the glbl atom containing codec-data.
35315
35316 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
35317
35318         * gst/audiofx/audioamplify.c:
35319         * gst/audiofx/audiodynamic.c:
35320         * gst/audiofx/audioinvert.c:
35321         * gst/audiofx/audiokaraoke.c:
35322         * gst/audiofx/audiopanorama.c:
35323         * gst/autodetect/gstautoaudiosink.c:
35324         * gst/autodetect/gstautoaudiosrc.c:
35325         * gst/autodetect/gstautovideosink.c:
35326         * gst/autodetect/gstautovideosrc.c:
35327         * gst/avi/gstavimux.c:
35328         * gst/cutter/gstcutter.c:
35329         * gst/debugutils/breakmydata.c:
35330         * gst/debugutils/efence.c:
35331         * gst/debugutils/gstnavseek.c:
35332         * gst/debugutils/negotiation.c:
35333         * gst/debugutils/progressreport.c:
35334         * gst/debugutils/rndbuffersize.c:
35335         * gst/id3demux/gstid3demux.c:
35336         * gst/level/gstlevel.c:
35337         * gst/matroska/matroska-mux.c:
35338         * gst/median/gstmedian.c:
35339         * gst/multifile/gstmultifilesink.c:
35340         * gst/multifile/gstmultifilesrc.c:
35341         * gst/multipart/multipartdemux.c:
35342         * gst/multipart/multipartmux.c:
35343         * gst/replaygain/gstrganalysis.c:
35344         * gst/replaygain/gstrglimiter.c:
35345         * gst/replaygain/gstrgvolume.c:
35346         * gst/rtp/gstrtph263pay.c:
35347         * gst/rtp/gstrtph263ppay.c:
35348         * gst/rtp/gstrtpilbcdepay.c:
35349         * gst/rtp/gstrtpjpegpay.c:
35350         * gst/rtp/gstrtpmp2tdepay.c:
35351         * gst/rtp/gstrtpmp4vpay.c:
35352         * gst/rtpmanager/gstrtpbin.c:
35353         * gst/rtpmanager/gstrtpjitterbuffer.c:
35354         * gst/rtpmanager/gstrtpsession.c:
35355         * gst/rtpmanager/rtpsession.c:
35356         * gst/rtsp/gstrtpdec.c:
35357         * gst/smpte/gstsmpte.c:
35358         * gst/udp/gstdynudpsink.c:
35359         * gst/udp/gstmultiudpsink.c:
35360         * gst/udp/gstudpsink.c:
35361         * gst/udp/gstudpsrc.c:
35362         * gst/videocrop/gstaspectratiocrop.c:
35363         * gst/videocrop/gstvideocrop.c:
35364         * gst/videofilter/gstvideotemplate.c:
35365         * sys/osxaudio/gstosxaudiosink.c:
35366         * sys/osxaudio/gstosxaudiosrc.c:
35367           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
35368
35369 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
35370
35371         * sys/oss/gstossmixerelement.c:
35372         * sys/oss/gstosssink.c:
35373         * sys/oss/gstosssrc.c:
35374         * sys/oss4/oss4-mixer.c:
35375         * sys/oss4/oss4-sink.c:
35376         * sys/oss4/oss4-source.c:
35377         * sys/osxvideo/osxvideosink.m:
35378         * sys/sunaudio/gstsunaudiosink.c:
35379         * sys/sunaudio/gstsunaudiosrc.c:
35380         * sys/ximage/gstximagesrc.c:
35381           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
35382
35383 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
35384
35385         * ext/aalib/gstaasink.c:
35386         * ext/annodex/gstcmmldec.c:
35387         * ext/annodex/gstcmmlenc.c:
35388         * ext/annodex/gstcmmltag.c:
35389         * ext/cairo/gsttextoverlay.c:
35390         * ext/dv/gstdvdec.c:
35391         * ext/esd/esdmon.c:
35392         * ext/esd/esdsink.c:
35393         * ext/flac/gstflacenc.c:
35394         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35395         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
35396         * ext/gdk_pixbuf/pixbufscale.c:
35397         * ext/hal/gsthalaudiosink.c:
35398         * ext/hal/gsthalaudiosrc.c:
35399         * ext/jpeg/gstjpegdec.c:
35400         * ext/jpeg/gstjpegenc.c:
35401         * ext/jpeg/gstsmokeenc.c:
35402         * ext/libcaca/gstcacasink.c:
35403         * ext/libpng/gstpngenc.c:
35404         * ext/mikmod/gstmikmod.c:
35405         * ext/raw1394/gstdv1394src.c:
35406         * ext/raw1394/gsthdv1394src.c:
35407         * ext/shout2/gstshout2.c:
35408         * ext/soup/gstsouphttpsrc.c:
35409         * ext/speex/gstspeexdec.c:
35410         * ext/speex/gstspeexenc.c:
35411         * ext/wavpack/gstwavpackenc.c:
35412           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
35413
35414 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
35415
35416         * ext/aalib/gstaasink.c:
35417         * ext/esd/esdmon.c:
35418         * gst/median/gstmedian.c:
35419           various: wrap property registration and add a single fixme for long desc.
35420
35421 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35422
35423         * gst/rtp/gstrtph264depay.c:
35424           h264depay: always mark the codec_data as keyframe
35425           We need to mark the codec_data as a keyframe or else downstream decoders might
35426           decide to skip it, waiting for a keyframe.
35427           Fixes #631996
35428
35429 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
35430
35431         * gst/matroska/ebml-write.c:
35432           matroskamux: make buffer offsets a byte count rather than a buffer count
35433
35434 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35435
35436         * ext/aalib/gstaasink.c:
35437         * ext/dv/gstdvdec.c:
35438         * ext/esd/esdmon.c:
35439         * ext/flac/gstflacenc.c:
35440         * ext/mikmod/gstmikmod.c:
35441         * ext/raw1394/gstdv1394src.c:
35442         * gst/debugutils/efence.c:
35443         * gst/rtpmanager/gstrtpbin.c:
35444           ext, gst: canonicalise property names where this wasn't the case
35445           ie. "foo_bar" -> "foo-bar"
35446
35447 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
35448
35449         * gst/rtp/gstrtpmpvpay.c:
35450           rtpmpvpay: fix timestamping of rtp buffers
35451           Incomming buffer is only pushed on the adapter at the end of the
35452           handle_buffer function. But duration/timestamp of this buffer is already
35453           taken into account for the current data in the adapter. This leads to
35454           wrong rtp timestamps and extra latency.
35455
35456 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35457
35458         * tests/examples/equalizer/demo.c:
35459         * tests/examples/spectrum/demo-audiotest.c:
35460         * tests/examples/spectrum/demo-osssrc.c:
35461           examples: Fix build with GTK+ 3.0
35462
35463 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35464
35465         * gst/rtsp/gstrtspsrc.c:
35466           rtspsrc: mark as a source
35467           Mark the rtspsrc element as a source.
35468           Requires 0.10.31.1 now
35469
35470 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35471
35472         * gst/autodetect/gstautoaudiosrc.c:
35473         * gst/autodetect/gstautovideosrc.c:
35474           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
35475
35476 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35477
35478         * ext/gconf/gstswitchsrc.c:
35479           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
35480
35481 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35482
35483         * configure.ac:
35484           configure: Require core 0.10.30.1
35485
35486 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
35487
35488         * gst/matroska/ebml-write.c:
35489         * gst/matroska/ebml-write.h:
35490           matroskamux: set offsets on outgoing buffers
35491
35492 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
35493
35494         * sys/v4l2/gstv4l2sink.c:
35495           v4l2sink: Only get/set overlay params if needed
35496           it's perfectly ok for a video output device to not have overlay capabilities.
35497           this patch removes the need to get/set the overlay parameters if the user
35498           does not explicitely request one of the overlay properties
35499
35500 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
35501
35502         * sys/v4l2/gstv4l2sink.c:
35503           v4l2sink: Protect against NULL-pointer access
35504           gst_v4l2sink_change_state() would free the pool without checking whether there
35505           was a valid pool...
35506
35507 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
35508
35509         * common:
35510           Automatic update of common submodule
35511           From c4a8adc to 5a668bf
35512
35513 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35514
35515         * common:
35516           Automatic update of common submodule
35517           From 5e3c9bf to c4a8adc
35518
35519 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
35520
35521         * gst/deinterlace/gstdeinterlace.c:
35522           deinterlace: Fix required fields logic
35523           Both history_count and fields_required count from 1. As per the while loop
35524           condition that follows this code, to perform the deinterlacing method, we need
35525           history_count >= fields_required fields in the history. Therefore if we have
35526           history_count < fields_required (not fields_required + 1), we need more fields.
35527
35528 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
35529
35530         * gst/flv/gstflvmux.c:
35531         * gst/flv/gstflvmux.h:
35532           flvmux: resend onMetada tag when tags changes in streamable mode
35533
35534 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
35535
35536         * gst/qtdemux/qtdemux.c:
35537           qtdemux: AAC codec_data can be > 2 bytes long
35538           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
35539           for AAC files. The specification allows HE-AAC to be explicitly
35540           signalled in a backward compatible way. This is done by means of an
35541           additional information after the regular AAC header. It is expected that
35542           decoders that can play AAC but not HE-AAC will parse the header normally
35543           and ignore extended bits, much as they do for the HE-AAC specific payload
35544           in the actual stream.
35545           https://bugzilla.gnome.org/show_bug.cgi?id=612313
35546
35547 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35548
35549         * gst/matroska/matroska-demux.c:
35550           matroskademux: only unref buffer when no longer needed for cluster scanning
35551           Fixes #629047.
35552
35553 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35554
35555         * gst/matroska/matroska-demux.c:
35556           matroskademux: avoid infinite cluster scanning
35557
35558 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35559
35560         * gst/goom/gstgoom.c:
35561         * gst/goom2k1/gstgoom.c:
35562           goom: take duration into account when doing QoS
35563           Take the duration of the frames into account so that we don't drop frames that
35564           are only partially past the QoS deadline.
35565
35566 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35567
35568         * gst/goom/gstgoom.c:
35569         * gst/goom/gstgoom.h:
35570         * gst/goom2k1/gstgoom.c:
35571         * gst/goom2k1/gstgoom.h:
35572           goom: use adapter for timestamping
35573           Use the adapter timestamp code to get more accurate timestamps.
35574           Fix latency calculation, we add our own latency in the worst case.
35575
35576 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
35577
35578         * configure.ac:
35579         * ext/raw1394/Makefile.am:
35580         * ext/raw1394/gst1394.c:
35581           raw1394: Don't compile hdv1394src if libiec61883 isn't available
35582           Fixes #629896
35583
35584 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
35585
35586         * gst/icydemux/gsticydemux.c:
35587           icydemux: forward tag events
35588           https://bugzilla.gnome.org/show_bug.cgi?id=630205
35589
35590 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35591
35592         * gst/goom2k1/gstgoom.c:
35593           goom2k1: report our latency correctly
35594           Fixes #631303
35595
35596 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35597
35598         * gst/goom2k1/gstgoom.c:
35599           goom2k1: add defines for default width/height/fps
35600           Add some defines for the default width/height/fps instead of using different
35601           values in different places.
35602
35603 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35604
35605         * gst/goom/gstgoom.c:
35606           goom: add latency compensation code.
35607           Implement a latency query and report how much latency we will add to the
35608           stream.
35609           Alse make some defaults for the default width/height/framerate
35610           Fixes #631303
35611
35612 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35613
35614         * tests/examples/rtp/server-alsasrc-PCMA.py:
35615           test: add python version of the audio sender
35616           Add a python version of the audio sender pipeline.
35617           Ported by Sp4rc on IRC.
35618
35619 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35620
35621         * tests/examples/rtp/client-PCMA.py:
35622           tests: Add python RTP client example
35623           Add a python version of the PCMA client app.
35624           Ported by Sp4rc on IRC.
35625
35626 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35627
35628         * gst/rtp/gstrtpmp4gpay.c:
35629           rtp: Fix unitialized compiler warnings on OS X build bot
35630           These warnings are wrong though, the variables are only used in
35631           the cases where they *are* initialized by the bit reader.
35632
35633 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35634
35635         * gst/rtp/gstrtpg722pay.c:
35636           rtpg722pay: Fix uninitialized variable compiler warning
35637           The clock rate is always 8000 Hz according to the RFC and
35638           the sampling rate must always be 16000 Hz.
35639
35640 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
35641
35642         * gst/rtpmanager/rtpjitterbuffer.c:
35643           rtpjitterbuffer: improve article reference in comment block
35644           https://bugzilla.gnome.org/show_bug.cgi?id=631082
35645
35646 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35647
35648         * gst/qtdemux/qtdemux.c:
35649         * gst/qtdemux/quicktime.c:
35650           qtdemux: Use pbutils for H.264 profile/level extraction
35651           The functions used to extract this data have been moved to gstpbutils to
35652           facilitate reuse.
35653           https://bugzilla.gnome.org/show_bug.cgi?id=617318
35654
35655 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35656
35657         * gst/matroska/Makefile.am:
35658         * gst/matroska/matroska-demux.c:
35659         * gst/matroska/matroska.c:
35660           matroskademux: Use pbutils for H.264 profile/level extraction
35661           The functions used to extract this data have been moved to gstpbutils to
35662           facilitate reuse.
35663           https://bugzilla.gnome.org/show_bug.cgi?id=617318
35664
35665 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35666
35667         * gst/qtdemux/qtdemux.c:
35668           qtdemux: Export MPEG-4 video profile and level in stream caps
35669           This uses gstpbutils to extract the profile and level from the video
35670           object sequence and adds this to stream caps. This can be used as
35671           metadata and for fine-grained decoder selection.
35672           https://bugzilla.gnome.org/show_bug.cgi?id=616521
35673
35674 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35675
35676         * gst/qtdemux/qtdemux.c:
35677           qtdemux: fix aac channel override based on codec data for 7.1 case
35678
35679 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35680
35681         * gst/qtdemux/Makefile.am:
35682         * gst/qtdemux/qtdemux.c:
35683           qtdemux: Export AAC profile and level in caps
35684           This exports the AAC profile and level in caps for use as metadata and
35685           (eventually) for more fine-grained selection of decoders at
35686           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
35687           https://bugzilla.gnome.org/show_bug.cgi?id=612313
35688
35689 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35690
35691         * gst/rtp/Makefile.am:
35692         * gst/rtp/gstrtp.c:
35693         * gst/rtp/gstrtpg722depay.c:
35694         * gst/rtp/gstrtpg722depay.h:
35695         * gst/rtp/gstrtpg722pay.c:
35696         * gst/rtp/gstrtpg722pay.h:
35697           rtp: add G722 pay and depayloader
35698
35699 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
35700
35701         * gst/rtpmanager/rtpjitterbuffer.c:
35702           rtpjitterbuffer: update link to documentation
35703
35704 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
35705
35706         * tests/examples/rtp/client-H264.sh:
35707           examples: fix indentation on rtp client example
35708
35709 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
35710
35711         * tests/examples/rtp/client-H264-PCMA.sh:
35712         * tests/examples/rtp/client-H264.sh:
35713           examples: fix typo in port of rtp examples
35714
35715 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35716
35717         * gst/wavenc/gstwavenc.c:
35718           wavenc: miniscule code clean-up
35719           GST_CLOCK_TIME_NONE is not something that should be used in connection with
35720           GST_FORMAT_BYTES.
35721
35722 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35723
35724         * gst/avi/gstavidemux.c:
35725           avidemux: reverse playback; prevent overlap of subsequent fragments
35726
35727 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
35728
35729         * gst/rtsp/gstrtspsrc.c:
35730           rtspsrc: fix missing null-terminator in protocols array
35731           Fixes random crash regression from commit ae84ae.
35732
35733 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35734
35735         * gst/rtsp/gstrtspsrc.c:
35736           rtspsrc: don't add /UDP in the transport, it's the default
35737           don't add the default UDP lower-transport, some servers don't seem to like it.
35738           Fixes #630500
35739
35740 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
35741
35742         * gst/rtpmanager/gstrtpjitterbuffer.c:
35743           rtpmanager: packet lost should not be a warning. It happens all the time...
35744
35745 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
35746
35747         * gst/rtpmanager/rtpsession.c:
35748         * gst/rtpmanager/rtpsource.c:
35749         * gst/rtpmanager/rtpsource.h:
35750           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
35751           Using _foreach_remove on the hashtable, while releasing the lock protecting
35752           that table inside the callback is not a good idea. The hashtable might
35753           then change (a source removed or added) while signals like on_timeout
35754           are being sent.
35755           This solution makes a copy of the table, performs the _foreach without
35756           actually removing any sources, but marks them for removal on a second
35757           iteration with the real list, but this time not letting go of the lock.
35758           Fixes #630452
35759
35760 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
35761
35762         * gst/id3demux/id3tags.c:
35763           id3demux: Sanitize id3 frame names
35764           This is similar to what is done in qtdemux. Avoids providing invalid
35765           structure/tags names
35766
35767 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
35768
35769         * gst/apetag/gstapedemux.c:
35770           apedemux: Skip empty tags
35771           Avoid creating bogus string tags. Also added logging of the string
35772           values of the tag name and value.
35773
35774 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35775
35776         * ext/soup/gstsouphttpsrc.c:
35777           soup: init debug category before using it
35778
35779 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
35780
35781         * gst/rtpmanager/gstrtpbin.c:
35782           rtpbin: Handle rysnc of iterator when looking for free pad name
35783           If a new pad was added while iterating then a pad could be
35784           returned that was already in use.
35785           Fixes #630451
35786
35787 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35788
35789         * gst/rtpmanager/rtpsession.c:
35790           rtpsession: fix compilation
35791
35792 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
35793
35794         * gst/rtpmanager/gstrtpbin.c:
35795           rtpbin: Unlock before adding pad in new_payload_found
35796           Holding internal locks while potentially calling out is a source
35797           of deadlocks, and in this case the application might subscribe to the
35798           pad-added signal.
35799           Fixes #630449
35800
35801 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
35802
35803         * gst/rtpmanager/rtpsession.c:
35804           rtpsession: relax third-party collision detection
35805           If the source has been inactive for some time, we assume that it has
35806           simply changed its transport source address. Hence, there is no true
35807           third-party collision - only a simulated one.
35808           Fixes #630447
35809
35810 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35811
35812         * gst/rtpmanager/rtpsource.c:
35813           rtpsource: whitespace fixes
35814
35815 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35816
35817         * gst/rtpmanager/rtpsource.c:
35818           rtpsource: simplify the rate estimation some more
35819
35820 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
35821
35822         * gst/rtpmanager/rtpsource.c:
35823         * gst/rtpmanager/rtpstats.c:
35824         * gst/rtpmanager/rtpstats.h:
35825           rtpmanager: provide additional statistics
35826
35827 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35828
35829         * configure.ac:
35830           configure: set plugin release datetime
35831
35832 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35833
35834         * gst/equalizer/gstiirequalizer10bands.h:
35835         * gst/equalizer/gstiirequalizer3bands.h:
35836         * gst/equalizer/gstiirequalizernbands.h:
35837           equalizer: fix class definitions
35838           Class structures must be based on the parent class struct, not on
35839           the parent instance struct.
35840
35841 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35842
35843         * gst/videomixer/videomixer2.c:
35844           videomixer2: pre-register pad class properly with g_type_class_ref
35845           Fix code to match the comment. Also, there's no need to register the
35846           background enum type again, this is already done via install_property.
35847
35848 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
35849
35850         * ext/speex/gstspeexdec.c:
35851         * ext/speex/gstspeexenc.c:
35852           speex: Fix crashes with MSVC
35853           Using the symbols for the different Speex modes results
35854           in crashes when using MSVC. Use the library functions to
35855           get the modes instead.
35856           Fixes bug #630378.
35857
35858 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
35859
35860         * gst/level/gstlevel.c:
35861           level: avoid division by zero on silence
35862           Fixes bug #630458.
35863
35864 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35865
35866         * gst/flv/gstflvdemux.c:
35867           flvdemux: parse and use cts
35868           For H264, there is an extra header containing the CTS, which is a timestamp
35869           offset that should be applied to the PTS. Parse this value and use it to adjust
35870           the pts.
35871           Fixes #630088
35872
35873 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35874
35875         * gst/flv/gstflvdemux.c:
35876           flvdemux: improve pts debugging
35877
35878 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35879
35880         * configure.ac:
35881         * tests/examples/Makefile.am:
35882         * tests/examples/pulse/.gitignore:
35883         * tests/examples/pulse/Makefile.am:
35884         * tests/examples/pulse/pulse.c:
35885           pulse: add test app for pulse device probe
35886
35887 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35888
35889         * ext/pulse/pulsesink.c:
35890         * ext/pulse/pulsesrc.c:
35891           pulse: fix device_description in READY
35892           Make the is_dead check more clear and add an option to check for the status of
35893           the stream in addition to the context.
35894           We don't need a stream to get the device_description string.
35895           Fixes #630317
35896
35897 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
35898
35899         * gst/qtdemux/qtdemux.c:
35900           qtdemux: Don't post tags if there are none
35901           And make all code go through _post_global_tags.
35902
35903 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35904
35905         * gst/rtp/gstrtph264depay.c:
35906         * gst/rtp/gstrtph264depay.h:
35907           rtph264depay: refactor and simplify AU merging
35908           Move the processing of the NALU to a separate method.
35909           Simplify the merging of NALU into AU and use common code when possible.
35910
35911 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
35912
35913         * tests/examples/shapewipe/shapewipe-example.c:
35914           shapewipe: add optional border parameter and slowdown animation
35915           Allow to play with the border property (sharp/soft edges).
35916
35917 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35918
35919         * gst/shapewipe/gstshapewipe.c:
35920           shapewipe: Force format to AYUV in the example pipeline for the same reason
35921
35922 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35923
35924         * tests/examples/shapewipe/shapewipe-example.c:
35925           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
35926           The second videotestsrc chain might produce YUY2 because everything is
35927           accepted downstream before the first shapewipe chain gets negotiated.
35928
35929 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35930
35931         * gst/shapewipe/gstshapewipe.c:
35932           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
35933
35934 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
35935
35936         * common:
35937           Automatic update of common submodule
35938           From aa0d1d0 to 5e3c9bf
35939
35940 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
35941
35942         * sys/v4l2/gstv4l2xoverlay.c:
35943         * sys/v4l2/gstv4l2xoverlay.h:
35944           v4l2: use the xoverlay APIs
35945
35946 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
35947
35948         * configure.ac:
35949         * sys/osxvideo/osxvideosink.m:
35950           osxvideosink: use the new xoverlay APIs
35951           Also bumped -base requirements.
35952
35953 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35954
35955         * configure.ac:
35956           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
35957
35958 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
35959
35960         * ext/soup/gstsouphttpsrc.c:
35961           souphttpsrc: Fix debug statement
35962
35963 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35964
35965         * gst/qtdemux/qtdemux.c:
35966           qtdemux: Parse uuid atoms in push mode
35967           Parses uuid atoms in push mode when they are found, they might
35968           contain xmp tags.
35969           Also does a minor refactoring to put the global tags posting
35970           into a single function instead of repeating it in 3 different
35971           places.
35972           Fixes #629839
35973
35974 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35975
35976         * gst/qtdemux/qtdemux.c:
35977           qtdemux: Delay tags posting a little
35978           Delay tags posting until we've parsed all the headers so
35979           that the native and xmp tags get merged before posting
35980           https://bugzilla.gnome.org/show_bug.cgi?id=629839
35981
35982 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35983
35984         * gst/qtdemux/qtdemux.c:
35985         * gst/qtdemux/qtdemux_fourcc.h:
35986           qtdemux: Parse xmp packet in uuid atom
35987           xmp packet is placed into a top-level uuid atom for
35988           isom/mp4 variants.
35989           This patch makes qtdemux parse all top-level atoms
35990           in pull-mode before starting to push data, making
35991           it able to find those tags.
35992           https://bugzilla.gnome.org/show_bug.cgi?id=629839
35993
35994 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35995
35996         * gst/rtpmanager/rtpstats.c:
35997           rtpstats: printf format fixes
35998
35999 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36000
36001         * gst/rtp/gstrtpamrpay.c:
36002         * gst/rtp/gstrtpg729pay.c:
36003           rtppay: some printf format fixes
36004
36005 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36006
36007         * gst/qtdemux/qtdemux.c:
36008           qtdemux: fix logic when pushing EOS.
36009           Don't check for return values when pushing EOS. Still post an error if EOS is
36010           reached and no streams have been found.
36011
36012 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36013
36014         * docs/plugins/gst-plugins-good-plugins.args:
36015         * sys/v4l2/gstv4l2object.c:
36016         * sys/v4l2/gstv4l2src.c:
36017           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
36018
36019 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
36020
36021         * tests/examples/v4l2/camctrl.c:
36022           camctrl: add license header to demo
36023
36024 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36025
36026         * gst/qtdemux/qtdemux.c:
36027           qtdemux: don't send EOS twice on the same pad.
36028
36029 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
36030
36031         * ext/pulse/pulsesink.c:
36032         * ext/pulse/pulsesink.h:
36033           pulsesink: move the shared mainloop from class to static var
36034           Just have one static var for the shared mainloop instead of one class variable
36035           and copies in the instance.
36036
36037 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36038
36039         * gst/rtp/gstrtpjpegpay.c:
36040           rtpjpegpay: cleanups for DRI markers
36041           Protect against invalid DRI markers.
36042           do some cleanups
36043
36044 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
36045
36046         * gst/rtp/gstrtpjpegpay.c:
36047           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
36048           Added ability to detect and respond to a JPEG-defined DRI marker
36049
36050 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36051
36052         * gst/rtpmanager/gstrtpsession.c:
36053           gstrtpsession: Split getting the caps into its own function
36054
36055 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36056
36057         * gst/rtpmanager/gstrtpbin.c:
36058           rtpbin: small cleanup.
36059
36060 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
36061
36062         * ext/pulse/pulsesink.c:
36063         * ext/pulse/pulsesink.h:
36064           pulsesink: rework context sharing
36065           We also need to share the main-loop threads as this owns the context. Thus have
36066           a class wide main-loop thread. From this we create a context per client-name.
36067           Instead of always looking up the context, we keep this with the instance. The
36068           reverse mapping is only needed in pulse singal handlers. This saves a lot of
36069           locking. Also one signal handler becomes simpler as ther eis only one mainloop
36070           to notify.
36071           Now valgind happy - no leaks, no bad reads/writes.
36072           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
36073           Fixes #628996
36074
36075 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36076
36077         * gst/rtpmanager/gstrtpsession.c:
36078         * gst/rtpmanager/rtpstats.c:
36079           rtpsession: Small cleanups
36080           Make the property description prettier.
36081           Actually multiple the bandwidth with the fraction.
36082
36083 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36084
36085         * gst/rtpmanager/gstrtpsession.c:
36086         * gst/rtpmanager/rtpsession.c:
36087         * gst/rtpmanager/rtpsession.h:
36088         * gst/rtpmanager/rtpstats.c:
36089         * gst/rtpmanager/rtpstats.h:
36090           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
36091           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
36092           specified as a value between 0 and 1.
36093
36094 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36095
36096         * gst/rtpmanager/rtpsession.c:
36097           session: improve bandwidth recalculation
36098           Also recalculate bandwidth when one of the source bandwidths changed.
36099           Use the newly calculated bandwidth.
36100
36101 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36102
36103         * gst/rtpmanager/gstrtpsession.c:
36104         * gst/rtpmanager/rtpsession.c:
36105           rtpsession: Add the option to auto-discover the RTP bandwidth
36106
36107 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
36108
36109         * gst/rtpmanager/gstrtpbin.c:
36110           rtpbin: set use-pipeline-clock on correct GObject
36111
36112 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36113
36114         * gst/rtpmanager/rtpsession.c:
36115           rtpsession: Initialise the average scaled by 16
36116
36117 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36118
36119         * gst/rtpmanager/rtpsession.c:
36120           rtpsession: add running_time argument docs
36121
36122 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36123
36124         * gst/rtpmanager/rtpstats.h:
36125           rtpstats: Rectify description of current_time in RTPArrivalStats
36126           It is the current time, it is unrelated to when the packet was actually received.
36127
36128 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36129
36130         * gst/rtpmanager/rtpsession.c:
36131           rtpsession: compute the average correctly scaled
36132
36133 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36134
36135         * gst/rtpmanager/rtpsession.c:
36136           rtpsession: Count sent RTCP packets after they have been finished
36137           If they are counted before calling gst_rtcp_buffer_end(), then the
36138           size is way too big.
36139
36140 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36141
36142         * gst/rtpmanager/gstrtpsession.c:
36143           gstrtpsession: Don't unref  pads in finalize
36144           The gstrtpsession object is not holding any reference to them directly
36145
36146 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36147
36148         * po/POTFILES.in:
36149         * po/af.po:
36150         * po/az.po:
36151         * po/bg.po:
36152         * po/ca.po:
36153         * po/cs.po:
36154         * po/da.po:
36155         * po/de.po:
36156         * po/el.po:
36157         * po/en_GB.po:
36158         * po/es.po:
36159         * po/eu.po:
36160         * po/fi.po:
36161         * po/fr.po:
36162         * po/gl.po:
36163         * po/hu.po:
36164         * po/id.po:
36165         * po/it.po:
36166         * po/ja.po:
36167         * po/lt.po:
36168         * po/lv.po:
36169         * po/mt.po:
36170         * po/nb.po:
36171         * po/nl.po:
36172         * po/or.po:
36173         * po/pl.po:
36174         * po/pt_BR.po:
36175         * po/ro.po:
36176         * po/ru.po:
36177         * po/sk.po:
36178         * po/sl.po:
36179         * po/sq.po:
36180         * po/sr.po:
36181         * po/sv.po:
36182         * po/tr.po:
36183         * po/uk.po:
36184         * po/vi.po:
36185         * po/zh_CN.po:
36186         * po/zh_HK.po:
36187         * po/zh_TW.po:
36188           po: update translations for new souphttpsrc messages
36189
36190 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36191
36192         * ext/soup/gstsouphttpsrc.c:
36193           soup: hook up i18n bits for plugin
36194           Call bindtextdomain() etc.
36195
36196 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36197
36198         * ext/soup/gstsouphttpsrc.c:
36199           soup: fix error messages
36200           Error messages should be translated. URIs and filenames should not
36201           be part of the error message string that's shown to the user.
36202           soup_message->reason_phrase is not translated and not suitable as
36203           error message for users (see libsoup documentation). Also fix up
36204           error codes a bit, as far as possible with the existing codes.
36205
36206 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36207
36208         * ext/jpeg/gstjpegdec.c:
36209           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
36210           This is not fatal, let upstream handle it.
36211
36212 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36213
36214         * gst/rtsp/gstrtspsrc.c:
36215           rtspsrc: don't clear sdp when set as uri
36216           when we set the SDP with an uri, don't clear it when we go to READY.
36217
36218 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36219
36220         * gst/rtsp/gstrtspsrc.c:
36221           rtspsrc: use sdp uri parse method
36222           Use the sdp parse method that does proper uri escaping.
36223
36224 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
36225
36226         * tests/examples/v4l2/.gitignore:
36227         * tests/examples/v4l2/Makefile.am:
36228         * tests/examples/v4l2/camctrl.c:
36229           example: add v4l2 example, demonstrating the use of gst controller
36230
36231 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
36232
36233         * sys/v4l2/v4l2src_calls.c:
36234           v4l2src: don't skip calculating the duration
36235
36236 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
36237
36238         * sys/v4l2/Makefile.am:
36239         * sys/v4l2/gstv4l2.c:
36240         * sys/v4l2/gstv4l2object.c:
36241         * sys/v4l2/gstv4l2object.h:
36242         * sys/v4l2/gstv4l2src.c:
36243         * sys/v4l2/gstv4l2src.h:
36244           v4l2src: add controlable colorbalance parameters
36245           Expose colorbalance controls as object properties (like we do on xvimagesink).
36246           Make them controlable.
36247
36248 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36249
36250         * gst/rtp/gstrtpmparobustdepay.c:
36251           rtpmparobustdepay: fix some mis-implementation
36252           Also add some debug.
36253
36254 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36255
36256         * gst/rtp/gstrtpmparobustdepay.c:
36257           rtpmparobustdepay: properly insert dummy buffers
36258
36259 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36260
36261         * gst/rtsp/gstrtspsrc.c:
36262         * gst/rtsp/gstrtspsrc.h:
36263           rtspsrc: add rtsp-sdp protocol support
36264           Allow setting an SDP with the rtsp-sdp:// url.
36265           Based on patch from Marco Ballesio.
36266           See #628214
36267
36268 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
36269
36270         * gst/alpha/gstalphacolor.c:
36271           alphacolor: make passthrough work.
36272
36273 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
36274
36275         * gst/rtp/gstrtpmp4adepay.c:
36276           mp4adepay: small logging cleanup and addition to debug config parsing
36277
36278 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
36279
36280         * ext/aalib/gstaasink.c:
36281           aasink: fix context initialisation and freeing to not leak
36282
36283 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
36284
36285         * tests/check/Makefile.am:
36286         * tests/check/generic/states.c:
36287           tests: allow running state tests for all elements
36288           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
36289           to try elements that would normaly be skipped.
36290
36291 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36292
36293         * tests/check/elements/rtp-payloading.c:
36294           tests: fix rtpjpegpay test
36295           Make the data we send to the jpeg payloader be a valid jpeg file because the
36296           payloader now expects this.
36297
36298 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36299
36300         * gst/rtp/gstrtpjpegpay.c:
36301           rtpjpegpay: improve debugging
36302
36303 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36304
36305         * gst/rtp/gstrtpmparobustdepay.c:
36306           rtpmparobustdepay: use valid bitrate for dummy frame
36307
36308 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36309
36310         * ext/taglib/gstid3v2mux.cc:
36311           id3v2mux: Adds mapping for album artist
36312           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
36313
36314 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36315
36316         * configure.ac:
36317           configure: Require orc 0.4.8
36318           The deinterlace plugin apparently fails to compile with older versions.
36319
36320 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36321
36322         * gst/matroska/matroska-demux.c:
36323           matroskademux: QoS handling logic only applies to forward playback
36324           Fixes #628894.
36325
36326 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
36327
36328         * ext/pulse/pulsesink.c:
36329           pulsesink: remove unused code
36330
36331 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
36332
36333         * ext/pulse/pulsesink.c:
36334           pulsesink: fixup last commit
36335           We need to prevent the eventual leak better.
36336
36337 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
36338
36339         * ext/pulse/pulsesink.c:
36340           pulsesink: code cleanups
36341           Use g_slist_prepend as we don't care about the order. Check for list == NULL
36342           instead of iterating the list to see if it is empty. Move ctx allocation down
36343           to prevent leak in case of failure.
36344
36345 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36346
36347         * gst/rtp/gstrtpjpegpay.c:
36348           rtpjpegpay: Fix uninitialized variable compiler warning
36349           Fixes bug #629018.
36350
36351 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36352
36353         * ext/pulse/pulsesink.c:
36354           pulsesink: simplify clock provide code
36355           Don't leak the pulsesink element by having the clock keep a ref to the sink.
36356           Create the clock only once in the constructor and use the baseaudiosink clock
36357           cleanup code.
36358
36359 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
36360
36361         * ext/pulse/pulsesink.c:
36362           pulsesink: move the context table init to _get_type phase
36363           This seems to fix the invalid reads on context shutdown better, altough
36364           I can't really explain.
36365
36366 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36367
36368         * gst/qtdemux/qtdemux.c:
36369           qtdemux: use older g_array_free
36370           g_array_unref() is only since 2.22
36371
36372 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36373
36374         * ext/jpeg/gstjpegdec.c:
36375           jpegdec: avoid invalid adapter flush on QoS
36376           First store the available data in the adapter in the rem_img_len instance field
36377           before trying to flush the adapter with that value on QoS.
36378
36379 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36380
36381         * gst/rtp/gstrtpjpegpay.c:
36382           rtpjpegpay: do some more sanitity checks
36383           Protect some more against invalid input.
36384
36385 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
36386
36387         * gst/rtp/gstrtpjpegpay.c:
36388           jpegpay: handle corrupted jpeg better
36389           Protect against corrupted jpeg input.
36390
36391 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36392
36393         * gst/rtp/gstrtpvrawdepay.c:
36394           rvawdepay: cleanup unused fields
36395
36396 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36397
36398         * gst/rtp/gstrtpvrawdepay.c:
36399           vrawdepay: handle invalid payload better
36400           Make sure we don't read more data than available in the input buffer.
36401           Clip the input data into the output buffer.
36402
36403 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
36404
36405         * ext/pulse/pulsesink.c:
36406         * ext/pulse/pulsesink.h:
36407         * ext/pulse/pulsesrc.c:
36408         * ext/pulse/pulsesrc.h:
36409         * ext/pulse/pulseutil.c:
36410         * ext/pulse/pulseutil.h:
36411           pulse: allow setting stream properties
36412           Add a "properties" property to the elements to allow setting extra stream
36413           properties.
36414           Fixes #537544
36415
36416 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36417
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-gdkpixbuf3.xml:
36445         * docs/plugins/inspect/plugin-goom.xml:
36446         * docs/plugins/inspect/plugin-goom2k1.xml:
36447         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36448         * docs/plugins/inspect/plugin-halelements.xml:
36449         * docs/plugins/inspect/plugin-icydemux.xml:
36450         * docs/plugins/inspect/plugin-id3demux.xml:
36451         * docs/plugins/inspect/plugin-imagefreeze.xml:
36452         * docs/plugins/inspect/plugin-interleave.xml:
36453         * docs/plugins/inspect/plugin-jpeg.xml:
36454         * docs/plugins/inspect/plugin-level.xml:
36455         * docs/plugins/inspect/plugin-matroska.xml:
36456         * docs/plugins/inspect/plugin-mulaw.xml:
36457         * docs/plugins/inspect/plugin-multifile.xml:
36458         * docs/plugins/inspect/plugin-multipart.xml:
36459         * docs/plugins/inspect/plugin-navigationtest.xml:
36460         * docs/plugins/inspect/plugin-oss4.xml:
36461         * docs/plugins/inspect/plugin-ossaudio.xml:
36462         * docs/plugins/inspect/plugin-png.xml:
36463         * docs/plugins/inspect/plugin-pulseaudio.xml:
36464         * docs/plugins/inspect/plugin-quicktime.xml:
36465         * docs/plugins/inspect/plugin-replaygain.xml:
36466         * docs/plugins/inspect/plugin-rtp.xml:
36467         * docs/plugins/inspect/plugin-rtsp.xml:
36468         * docs/plugins/inspect/plugin-shapewipe.xml:
36469         * docs/plugins/inspect/plugin-shout2send.xml:
36470         * docs/plugins/inspect/plugin-smpte.xml:
36471         * docs/plugins/inspect/plugin-soup.xml:
36472         * docs/plugins/inspect/plugin-spectrum.xml:
36473         * docs/plugins/inspect/plugin-speex.xml:
36474         * docs/plugins/inspect/plugin-taglib.xml:
36475         * docs/plugins/inspect/plugin-udp.xml:
36476         * docs/plugins/inspect/plugin-video4linux2.xml:
36477         * docs/plugins/inspect/plugin-videobox.xml:
36478         * docs/plugins/inspect/plugin-videocrop.xml:
36479         * docs/plugins/inspect/plugin-videofilter.xml:
36480         * docs/plugins/inspect/plugin-videomixer.xml:
36481         * docs/plugins/inspect/plugin-wavenc.xml:
36482         * docs/plugins/inspect/plugin-wavpack.xml:
36483         * docs/plugins/inspect/plugin-wavparse.xml:
36484         * docs/plugins/inspect/plugin-ximagesrc.xml:
36485         * docs/plugins/inspect/plugin-y4menc.xml:
36486           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
36487           The versions got accidentally reverted to a pre-release version, fix that.
36488
36489 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36490
36491         * common:
36492           Automatic update of common submodule
36493           From c2e10bf to aa0d1d0
36494
36495 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36496
36497         * ext/annodex/gstcmmldec.c:
36498           cmmldec: fix flow return handling
36499           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
36500           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
36501           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
36502
36503 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
36504
36505         * ext/pulse/pulsesink.c:
36506           pulsesink: don't free the context multiple times
36507           Apparently the close function of the ring-buffer can be called multiple times.
36508
36509 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
36510
36511         * gst/rtp/gstrtpmp4adepay.c:
36512           rtpmp4adepay: grab the sampling arte and put into caps
36513           This is needed to be able to mux the received audio into mp4 (in the case of
36514           aac). Fixes #625825.
36515
36516 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36517
36518         * gst/rtp/gstrtpamrdepay.c:
36519         * gst/rtp/gstrtpamrpay.c:
36520         * gst/rtp/gstrtph263pay.c:
36521         * gst/rtp/gstrtpmp4apay.c:
36522         * gst/rtp/gstrtpmp4gpay.c:
36523         * gst/rtp/gstrtpqcelpdepay.c:
36524           rtp: mark constant tables as const
36525
36526 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36527
36528         * gst/rtp/gstrtpamrpay.c:
36529         * gst/rtp/gstrtpamrpay.h:
36530           rtpamrpay: properly support perfect-rtptime
36531
36532 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36533
36534         * gst/rtp/gstrtpamrpay.c:
36535           rtpamrpay: proper duration for multiple frame payload
36536
36537 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36538
36539         * gst/rtp/gstrtpamrdepay.c:
36540         * gst/rtp/gstrtpamrpay.c:
36541           rtpamr(de)pay: support AMR-WB SID frame
36542
36543 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36544
36545         * gst/rtp/gstrtpg729pay.c:
36546         * gst/rtp/gstrtpg729pay.h:
36547           rtpg729pay: properly support perfect-rtptime
36548
36549 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36550
36551         * gst/qtdemux/qtdemux.c:
36552           qtdemux: improve framerate determining
36553           Collect a limited number of starting sample durations and use the median of
36554           those to determine caps framerate.
36555
36556 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36557
36558         * gst/matroska/matroska-demux.c:
36559           matroskademux: attempt more resync upon (cluster) parse error
36560           That is, if parse error occurs in state requiring to move to next cluster,
36561           and doing so to the expected next position of cluster fails, then scan for a
36562           next cluster from present position and resume from there.
36563           Fixes #620790.
36564
36565 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36566
36567         * gst/matroska/matroska-demux.c:
36568           matroskademux: not so fatal error handling
36569           If some bits out of place in block(group) parsing, forego and move to next.
36570           Also skip large blocks in pull mode, but need to give up in push mode.
36571           Fixes #626463.
36572           Improves #620790.
36573
36574 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36575
36576         * gst/matroska/matroska-demux.c:
36577         * gst/matroska/matroska-demux.h:
36578           matroskademux: additional parse recovery
36579           In particular, upon parse failure in one cluster, we may forego remaining
36580           content and try resuming from next cluster onwards.
36581           Fixes #620790.
36582
36583 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
36584
36585         * gst/dtmf/gstdtmfsrc.c:
36586           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
36587           The doc says to use gst_element_send_event on the pipeline, but if
36588           we are to call it on the element itself, it's a noop. This should make it
36589           handle the event properly before delegating it to basesrc.
36590
36591 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
36592
36593         * gst/rtsp/gstrtspsrc.c:
36594         * gst/rtsp/gstrtspsrc.h:
36595           rtspsrc: Add property to configure udpsrc buffer size
36596           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
36597           elements.
36598           Fixes #628058
36599
36600 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36601
36602         * gst/rtpmanager/gstrtpbin.c:
36603         * gst/rtpmanager/gstrtpbin.h:
36604           rtpbin: add ntp-sync property
36605           Add an ntp-sync property that will sync the received streams to the server
36606           NTP time. This requires synchronized NTP times between the sender and receivers,
36607           like with ntpd.
36608           Based on patch from Thijs Vermeir.
36609           Fixes #627796
36610
36611 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36612
36613         * gst/rtpmanager/gstrtpjitterbuffer.c:
36614           jitterbuffer: rename a variable to avoid confusion
36615
36616 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36617
36618         * gst/rtpmanager/gstrtpbin.c:
36619           rtpbin: rename some variables for less confusion
36620
36621 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36622
36623         * gst/rtpmanager/rtpjitterbuffer.c:
36624           rtpjitterbuffer: move comment where it belongs
36625
36626 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36627
36628         * gst/rtpmanager/gstrtpsession.c:
36629           session: minor cleanups
36630           Make clock snapshots more accurate by only sampling the same clock once.
36631
36632 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
36633
36634         * gst/rtpmanager/gstrtpbin.c:
36635         * gst/rtpmanager/gstrtpbin.h:
36636         * gst/rtpmanager/gstrtpsession.c:
36637           rtpbin: add use-pipeline-clock property
36638           With this property RTCP SR NTP times can be based
36639           on the system clock (maybe synced with ntpd) or the
36640           current pipeline clock.
36641           https://bugzilla.gnome.org/show_bug.cgi?id=627796
36642
36643 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36644
36645         * gst/rtsp/gstrtspext.c:
36646           rtspext: stop configuration on first failure
36647           Stop the configuration of a stream as soon as some of the extensions return
36648           FALSE.
36649           Fixes #581294
36650
36651 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36652
36653         * gst/udp/gstmultiudpsink.c:
36654         * gst/udp/gstmultiudpsink.h:
36655           multifdsink: use refcount to count host/port duplicates
36656           Instead of adding multiple client structures for the same host/port pair, use a
36657           refcount.
36658           Add a send-duplicates feature that allows you to disable sending multiple copies
36659           of the same packet to the same host when it was added multiple times. The
36660           send-duplicates property is by default set to TRUE for backwards compatibility
36661           although it is very likely that this is not desired behaviour.
36662
36663 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36664
36665         * gst/rtsp/gstrtspsrc.c:
36666           rtspsrc: implement custom event handler
36667           Extend the _push_event() function so that it can also send events to the udp
36668           sources when asked.
36669           Implement a custum send_event function that correctly dispatches the downstream
36670           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
36671           downstream.
36672
36673 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36674
36675         * ext/pulse/pulsesrc.c:
36676           pulsesrc: use _get_caps_reffed() when we can
36677           Use _get_caps_reffed()
36678           Add some more debug when opening the server connection.
36679
36680 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36681
36682         * gst/rtp/gstrtpjpegdepay.c:
36683         * gst/rtp/gstrtpjpegdepay.h:
36684           jpegdepay: handle DISCONT and reset state
36685           Put a DISCONT event on the next output buffer when the input buffer had a
36686           DISCONT.
36687           Make sure we clear our adapter and reset our state before going to PAUSED.
36688           Free the qtables.
36689           Fixes #626869
36690
36691 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36692
36693         * gst/rtp/gstrtpg729pay.h:
36694           g729pay: extend from right parent
36695
36696 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
36697
36698         * ext/pulse/pulsesink.c:
36699           pulsesink: add since docs for new property.
36700
36701 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
36702
36703         * gst/qtdemux/qtdemux.c:
36704           qtdemux: use GST_BOILERPLATE macro
36705
36706 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
36707
36708         * gst/videomixer/videomixer.c:
36709           videmixer: add a example showing how to use the child properties
36710           Show how to position and set the alpho of the videos on gst-launch.
36711
36712 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
36713
36714         * ext/pulse/pulsesrc.c:
36715           pulsesrc: move the property-setter to the getter.
36716
36717 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
36718
36719         * gst/spectrum/gstspectrum.c:
36720           spectrum only aggregate magnitude/phase if user asks for it
36721
36722 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
36723
36724         * gst/spectrum/gstspectrum.c:
36725           spectrum: improve performance with local vars
36726           Use 'input' instead of 'spectrum->input' which was intende already (variable
36727           exists, but not used everywhere). Also use a local version of
36728           'spectrum->input_pos'.
36729
36730 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
36731
36732         * gst/spectrum/gstspectrum.c:
36733           spectrum: code cleanup
36734           More comments and logging. Extract one complex condition to a variable. Reorder
36735           some code for readability.
36736
36737 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
36738
36739         * gst/spectrum/gstspectrum.c:
36740           spectrum: improve property setter
36741           consistently only update if the property actualy changed the value. Do it
36742           without reading the gvalue twice. No need to reset the spectrum analyzer for
36743           threshold changes.
36744
36745 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
36746
36747         * gst/spectrum/gstspectrum.c:
36748           spectrum: add helper to only flush ringbuffer data without resetting the fft
36749           Reduces some duplicated code as well.
36750
36751 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
36752
36753         * gst/spectrum/gstspectrum.c:
36754         * gst/spectrum/gstspectrum.h:
36755           spectrum: more comments
36756
36757 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
36758
36759         * gst/deinterlace/gstdeinterlace.c:
36760           deinterlace: Document methods with bad quality
36761
36762 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
36763
36764         * gst/deinterlace/gstdeinterlacemethod.c:
36765           deinterlace: initialize all deinterlace class members
36766           This fixes UYVY deinterlacing.
36767
36768 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
36769
36770         * common:
36771           Automatic update of common submodule
36772           From d3d9acf to c2e10bf
36773
36774 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
36775
36776         * gst/videomixer/blend.c:
36777           videomixer: orc_init() doesn't need to be called
36778           There's no need to call orc_init() unless you're using the Orc
36779           API directly.  All code created by orcc is guaranteed to work
36780           without calling orc_init().
36781
36782 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
36783
36784         * gst/deinterlace/tvtime-dist.c:
36785         * gst/deinterlace/tvtime.orc:
36786         * gst/deinterlace/tvtime/greedy.c:
36787           deinterlace: Fix greedyl Orc implementation
36788           To agree with the previous C/asm code.
36789
36790 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36791
36792         * gst/videomixer/videomixer2.c:
36793           videomixer2: Fail when caps are incompatible
36794           Do not forget to return false when caps are incompatible.
36795
36796 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36797
36798         * gst/videomixer/blend.c:
36799           videomixer: Only init orc if it is available
36800           Put some ifdef around orc_init to prevent build errors
36801
36802 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36803
36804         * common:
36805           Automatic update of common submodule
36806           From ec60217 to d3d9acf
36807
36808 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
36809
36810         * gst/deinterlace/tvtime-dist.c:
36811         * gst/deinterlace/tvtime-dist.h:
36812           deinterlace: Update disted Orc files
36813
36814 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
36815
36816         * sys/v4l2/gstv4l2src.c:
36817         * sys/v4l2/gstv4l2src.h:
36818           v4l2src: add decimate property
36819
36820 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
36821
36822         * ext/dv/Makefile.am:
36823         * ext/dv/gstdvdemux.c:
36824         * ext/dv/gstsmptetimecode.h:
36825           dvdemux: Parse SMPTE time codes
36826
36827 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
36828
36829         * gst/deinterlace/tvtime/linear.c:
36830         * gst/deinterlace/tvtime/linearblend.c:
36831           deinterlace: remove assembly code in favor of orc
36832
36833 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
36834
36835         * gst/deinterlace/tvtime.orc:
36836         * gst/deinterlace/tvtime/greedy.c:
36837           deinterlace: implement greedy in Orc
36838
36839 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
36840
36841         * gst/deinterlace/tvtime-dist.c:
36842         * gst/deinterlace/tvtime-dist.h:
36843         * gst/videobox/gstvideoboxorc-dist.c:
36844         * gst/videobox/gstvideoboxorc-dist.h:
36845         * gst/videomixer/blendorc-dist.c:
36846         * gst/videomixer/blendorc-dist.h:
36847           update disted Orc files
36848
36849 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
36850
36851         * gst/alpha/gstalphacolor.c:
36852           alphacolor: Fix classification
36853           This is no effect but a converter. Fixes bug #628608.
36854
36855 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36856
36857         * docs/plugins/Makefile.am:
36858         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36859         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36860         * docs/plugins/gst-plugins-good-plugins.args:
36861         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36862         * docs/plugins/gst-plugins-good-plugins.interfaces:
36863         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36864         * docs/plugins/gst-plugins-good-plugins.types:
36865         * docs/plugins/inspect/plugin-1394.xml:
36866         * docs/plugins/inspect/plugin-aasink.xml:
36867         * docs/plugins/inspect/plugin-alaw.xml:
36868         * docs/plugins/inspect/plugin-alpha.xml:
36869         * docs/plugins/inspect/plugin-alphacolor.xml:
36870         * docs/plugins/inspect/plugin-annodex.xml:
36871         * docs/plugins/inspect/plugin-apetag.xml:
36872         * docs/plugins/inspect/plugin-audiofx.xml:
36873         * docs/plugins/inspect/plugin-auparse.xml:
36874         * docs/plugins/inspect/plugin-autodetect.xml:
36875         * docs/plugins/inspect/plugin-avi.xml:
36876         * docs/plugins/inspect/plugin-cacasink.xml:
36877         * docs/plugins/inspect/plugin-cairo.xml:
36878         * docs/plugins/inspect/plugin-cutter.xml:
36879         * docs/plugins/inspect/plugin-debug.xml:
36880         * docs/plugins/inspect/plugin-deinterlace.xml:
36881         * docs/plugins/inspect/plugin-dv.xml:
36882         * docs/plugins/inspect/plugin-efence.xml:
36883         * docs/plugins/inspect/plugin-effectv.xml:
36884         * docs/plugins/inspect/plugin-equalizer.xml:
36885         * docs/plugins/inspect/plugin-esdsink.xml:
36886         * docs/plugins/inspect/plugin-flac.xml:
36887         * docs/plugins/inspect/plugin-flv.xml:
36888         * docs/plugins/inspect/plugin-flxdec.xml:
36889         * docs/plugins/inspect/plugin-gconfelements.xml:
36890         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36891         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
36892         * docs/plugins/inspect/plugin-goom.xml:
36893         * docs/plugins/inspect/plugin-goom2k1.xml:
36894         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36895         * docs/plugins/inspect/plugin-halelements.xml:
36896         * docs/plugins/inspect/plugin-icydemux.xml:
36897         * docs/plugins/inspect/plugin-id3demux.xml:
36898         * docs/plugins/inspect/plugin-imagefreeze.xml:
36899         * docs/plugins/inspect/plugin-interleave.xml:
36900         * docs/plugins/inspect/plugin-jpeg.xml:
36901         * docs/plugins/inspect/plugin-level.xml:
36902         * docs/plugins/inspect/plugin-matroska.xml:
36903         * docs/plugins/inspect/plugin-monoscope.xml:
36904         * docs/plugins/inspect/plugin-mulaw.xml:
36905         * docs/plugins/inspect/plugin-multifile.xml:
36906         * docs/plugins/inspect/plugin-multipart.xml:
36907         * docs/plugins/inspect/plugin-navigationtest.xml:
36908         * docs/plugins/inspect/plugin-oss4.xml:
36909         * docs/plugins/inspect/plugin-ossaudio.xml:
36910         * docs/plugins/inspect/plugin-png.xml:
36911         * docs/plugins/inspect/plugin-pulseaudio.xml:
36912         * docs/plugins/inspect/plugin-quicktime.xml:
36913         * docs/plugins/inspect/plugin-replaygain.xml:
36914         * docs/plugins/inspect/plugin-rtp.xml:
36915         * docs/plugins/inspect/plugin-rtsp.xml:
36916         * docs/plugins/inspect/plugin-shapewipe.xml:
36917         * docs/plugins/inspect/plugin-shout2send.xml:
36918         * docs/plugins/inspect/plugin-smpte.xml:
36919         * docs/plugins/inspect/plugin-soup.xml:
36920         * docs/plugins/inspect/plugin-spectrum.xml:
36921         * docs/plugins/inspect/plugin-speex.xml:
36922         * docs/plugins/inspect/plugin-taglib.xml:
36923         * docs/plugins/inspect/plugin-udp.xml:
36924         * docs/plugins/inspect/plugin-video4linux2.xml:
36925         * docs/plugins/inspect/plugin-videobox.xml:
36926         * docs/plugins/inspect/plugin-videocrop.xml:
36927         * docs/plugins/inspect/plugin-videofilter.xml:
36928         * docs/plugins/inspect/plugin-videomixer.xml:
36929         * docs/plugins/inspect/plugin-wavenc.xml:
36930         * docs/plugins/inspect/plugin-wavpack.xml:
36931         * docs/plugins/inspect/plugin-wavparse.xml:
36932         * docs/plugins/inspect/plugin-ximagesrc.xml:
36933         * docs/plugins/inspect/plugin-y4menc.xml:
36934         * gst/videomixer/Makefile.am:
36935         * gst/videomixer/videomixer2.c:
36936         * gst/videomixer/videomixer2.h:
36937         * gst/videomixer/videomixer2pad.h:
36938           videomixer2: Add documentation and add to the docs
36939
36940 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36941
36942         * gst/videomixer/Makefile.am:
36943         * gst/videomixer/gstcollectpads2.c:
36944         * gst/videomixer/gstcollectpads2.h:
36945         * gst/videomixer/videomixer.c:
36946         * gst/videomixer/videomixer2.c:
36947         * gst/videomixer/videomixer2.h:
36948           videomixer2: Add videomixer2 element
36949           This is based on collectpads2 and is synchronizing
36950           all streams based on the running time.
36951           New features compared to old videomixer:
36952           * Synchronizing frames on the running time
36953           * Improved and simplified negotiation
36954           * Full QoS support
36955           * Variable framerate support
36956           Fixes bug #626048, #624905.
36957
36958 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
36959
36960         * gst/matroska/matroska-demux.c:
36961           matroskademux: Relax parsing of date tags
36962           Before we required a complete date in matroskademux but in
36963           id3demux for example only the year or year and month was possible too.
36964           Fixes bug #628454.
36965
36966 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
36967
36968         * sys/v4l2/gstv4l2src.c:
36969           v4l2src: Use GstBaseSrc::block-size as fallback size
36970
36971 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
36972
36973         * sys/v4l2/gstv4l2object.c:
36974         * sys/v4l2/gstv4l2src.c:
36975           v4l2src: Fix using mpegts via the mmap interface
36976           MPEG doesn't have a static size per frame, so don't pretend it has one
36977           and fail when capturing because it doesn't match. Instead mark the size
36978           as unknown and let the read frame grabbing method use a reasonable fallback
36979           value (assuming that's only for actual streaming formats)
36980           Fixes bug #628349.
36981
36982 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36983
36984         * ext/wavpack/gstwavpackparse.c:
36985           wavpackparse: Don't use GST_FLOW_IS_FATAL()
36986
36987 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36988
36989         * ext/libpng/gstpngdec.c:
36990           pngdec: Don't use GST_FLOW_IS_FATAL()
36991           And don't post an error message if downstream returns UNEXPECTED.
36992
36993 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36994
36995         * ext/dv/gstdvdemux.c:
36996           dvdemux: Don't use GST_FLOW_IS_FATAL()
36997
36998 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36999
37000         * ext/jpeg/gstjpegdec.c:
37001           jpegdec: Don't use GST_FLOW_IS_FATAL()
37002           And don't post an error message if buffer allocation failed because
37003           of UNEXPECTED, which only means that downstream wants us to EOS now.
37004
37005 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37006
37007         * ext/flac/gstflacdec.c:
37008         * ext/flac/gstflacenc.c:
37009           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
37010           And properly handle UNEXPECTED and WRONG_STATE.
37011
37012 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37013
37014         * ext/annodex/gstcmmldec.c:
37015         * ext/annodex/gstcmmlenc.c:
37016           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
37017           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
37018           Both mean that it's a good idea to pass them upstream instead
37019           of pretending that everything is good.
37020
37021 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37022
37023         * gst/wavparse/gstwavparse.c:
37024           wavparse: Don't use GST_FLOW_IS_FATAL()
37025
37026 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37027
37028         * gst/rtsp/gstrtspsrc.c:
37029           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
37030
37031 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37032
37033         * gst/qtdemux/qtdemux.c:
37034           qtdemux: Don't use GST_FLOW_IS_FATAL()
37035
37036 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37037
37038         * gst/matroska/matroska-demux.c:
37039           matroskademux: Don't use GST_FLOW_IS_FATAL()
37040
37041 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37042
37043         * gst/debugutils/rndbuffersize.c:
37044           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
37045
37046 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37047
37048         * gst/flv/gstflvdemux.c:
37049           flvdemux: Don't use GST_FLOW_IS_FATAL()
37050
37051 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37052
37053         * gst/avi/gstavidemux.c:
37054           avidemux: Don't use GST_FLOW_IS_FATAL()
37055           And document why wrong-state doesn't need an error message.
37056
37057 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37058
37059         * ext/pulse/pulsesink.c:
37060           pulsesink: Fail gracefully if no threaded PA mainloop can be created
37061           Fixes bug #628020.
37062
37063 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37064
37065         * gst/videomixer/blendorc-dist.c:
37066         * gst/videomixer/blendorc-dist.h:
37067           videomixer: Update disted ORC files
37068
37069 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37070
37071         * configure.ac:
37072         * gst/videomixer/Makefile.am:
37073         * gst/videomixer/blend.c:
37074         * gst/videomixer/blend_mmx.h:
37075         * gst/videomixer/blendorc.orc:
37076         * gst/videomixer/videomixer.c:
37077           videomixer: Optimize ARGB blending and implement BGRA blending with orc
37078           This now means, that we have absolutely no handwritten assembly anymore
37079           in videomixer and it's also faster now when using SSE.
37080
37081 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
37082
37083         * gst/videomixer/blend.c:
37084         * gst/videomixer/blendorc.orc:
37085           videomixer: Add orc implementation for blending
37086           videomixer: Add orc implementation for blending
37087
37088 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
37089
37090         * gst/videomixer/videomixer.c:
37091           videomixer: Fix example pipelines
37092           videomixer: Fix example pipelines
37093
37094 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37095
37096         * tests/check/elements/imagefreeze.c:
37097           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
37098
37099 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37100
37101         * tests/check/elements/imagefreeze.c:
37102           imagefreeze: Add test for bufferalloc passthrough
37103
37104 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37105
37106         * tests/check/elements/imagefreeze.c:
37107           imagefreeze: Fix race conditions in the unit test
37108           If setting the pipeline to PLAYING before issuing the seek, buffers
37109           are already arriving at the sink before the seek is handled and
37110           will have the wrong timestamps and everything.
37111           Fixes bug #625547.
37112
37113 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37114
37115         * gst/imagefreeze/gstimagefreeze.c:
37116         * gst/imagefreeze/gstimagefreeze.h:
37117           imagefreeze: Fix another subtle race condition related to starting the srcpad task
37118           Due to a seek the srcpad task could be started in rare circumstances although
37119           it shouldn't be started anymore because no upstream buffer is available.
37120
37121 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37122
37123         * gst/imagefreeze/gstimagefreeze.c:
37124         * gst/imagefreeze/gstimagefreeze.h:
37125           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
37126           This fixes a subtle race condition, that caused bufferalloc to fail
37127           with wrong-state due to a seek but caused it to be not retried as
37128           it should.
37129
37130 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37131
37132         * gst/imagefreeze/gstimagefreeze.c:
37133           imagefreeze: Always generate a perfectly timestamped stream
37134           Before there could be rounding errors when calculating the duration,
37135           resulting in timestamp + duration being smaller than the next buffer's
37136           timestamp.
37137
37138 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37139
37140         * ext/pulse/pulsesink.c:
37141           pulsesink: Only include the server name in the context name if it's not NULL
37142
37143 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
37144
37145         * ext/pulse/pulsesink.c:
37146         * ext/pulse/pulsesink.h:
37147           pulsesink: Add "client" property to set the PA client name
37148           Allows the application to modify the client name used to connect when
37149           connecting to the PulseAudio daemon. Note however that updating the
37150           property after the element reached the READY state will have no
37151           effect until the next NULL->READY transition.
37152           Fixes bug #627174.
37153
37154 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
37155
37156         * ext/soup/gstsouphttpsrc.c:
37157           souphttpsrc: Improve error messages
37158           Before they contained the URL before the actual failure. The other
37159           way around makes more sense and we do the same in other elements
37160           like filesrc.
37161           Fixes bug #627289.
37162
37163 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37164
37165         * ext/pulse/pulsesink.c:
37166           pulsesink: Free the clock on state change failures too
37167
37168 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
37169
37170         * configure.ac:
37171         * ext/pulse/pulseutil.c:
37172         * win32/common/config.h:
37173           pulseutil: include pid value in gst_pulse_client_name() fallback return value
37174           Fixes bug #627162
37175
37176 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37177
37178         * ext/pulse/pulsesink.c:
37179           pulsesink: Free the GstPulseContext after usage
37180
37181 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
37182
37183         * ext/pulse/pulsesink.c:
37184           pulsesink: share the PA context between all clients with the same name
37185           Avoid to create a new PA context for each new client by using a hash
37186           table containing the list of ring-buffers and the shared PA context
37187           for each client. Doing this will improve application memory usage in
37188           the cases where multiple pipelines involving multiple pulsesink
37189           elements are used.
37190           Fixes bug #624338.
37191
37192 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
37193
37194         * ext/pulse/pulsesink.c:
37195           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
37196           If the application requests a state-change and pulsesink fails to open
37197           the ring_buffer device the mainloop attribute of the sink should be
37198           cleaned up to avoid future state-change (NULL->READY) failures.
37199
37200 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37201
37202         * gst/wavparse/gstwavparse.c:
37203           wavparse: Post an error message if EOS happens before valid input is found
37204           Fixes bug #627341.
37205
37206 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37207
37208         * gst/avi/gstavidemux.c:
37209         * gst/avi/gstavidemux.h:
37210           avidemux: Send close newsegment event from the streaming thread
37211
37212 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37213
37214         * gst/imagefreeze/gstimagefreeze.c:
37215         * gst/imagefreeze/gstimagefreeze.h:
37216           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
37217
37218 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37219
37220         * gst/imagefreeze/gstimagefreeze.c:
37221           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
37222           This prevents upstream from pushing many useless buffers and makes
37223           it go into EOS state.
37224
37225 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37226
37227         * gst/imagefreeze/gstimagefreeze.c:
37228           imagefreeze: Passthrough buffer allocations
37229
37230 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37231
37232         * configure.ac:
37233         * docs/plugins/inspect/plugin-1394.xml:
37234         * docs/plugins/inspect/plugin-aasink.xml:
37235         * docs/plugins/inspect/plugin-alaw.xml:
37236         * docs/plugins/inspect/plugin-alpha.xml:
37237         * docs/plugins/inspect/plugin-alphacolor.xml:
37238         * docs/plugins/inspect/plugin-annodex.xml:
37239         * docs/plugins/inspect/plugin-apetag.xml:
37240         * docs/plugins/inspect/plugin-audiofx.xml:
37241         * docs/plugins/inspect/plugin-auparse.xml:
37242         * docs/plugins/inspect/plugin-autodetect.xml:
37243         * docs/plugins/inspect/plugin-avi.xml:
37244         * docs/plugins/inspect/plugin-cacasink.xml:
37245         * docs/plugins/inspect/plugin-cairo.xml:
37246         * docs/plugins/inspect/plugin-cutter.xml:
37247         * docs/plugins/inspect/plugin-debug.xml:
37248         * docs/plugins/inspect/plugin-deinterlace.xml:
37249         * docs/plugins/inspect/plugin-dv.xml:
37250         * docs/plugins/inspect/plugin-efence.xml:
37251         * docs/plugins/inspect/plugin-effectv.xml:
37252         * docs/plugins/inspect/plugin-equalizer.xml:
37253         * docs/plugins/inspect/plugin-esdsink.xml:
37254         * docs/plugins/inspect/plugin-flac.xml:
37255         * docs/plugins/inspect/plugin-flv.xml:
37256         * docs/plugins/inspect/plugin-flxdec.xml:
37257         * docs/plugins/inspect/plugin-gconfelements.xml:
37258         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37259         * docs/plugins/inspect/plugin-goom.xml:
37260         * docs/plugins/inspect/plugin-goom2k1.xml:
37261         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37262         * docs/plugins/inspect/plugin-halelements.xml:
37263         * docs/plugins/inspect/plugin-icydemux.xml:
37264         * docs/plugins/inspect/plugin-id3demux.xml:
37265         * docs/plugins/inspect/plugin-imagefreeze.xml:
37266         * docs/plugins/inspect/plugin-interleave.xml:
37267         * docs/plugins/inspect/plugin-jpeg.xml:
37268         * docs/plugins/inspect/plugin-level.xml:
37269         * docs/plugins/inspect/plugin-matroska.xml:
37270         * docs/plugins/inspect/plugin-mulaw.xml:
37271         * docs/plugins/inspect/plugin-multifile.xml:
37272         * docs/plugins/inspect/plugin-multipart.xml:
37273         * docs/plugins/inspect/plugin-navigationtest.xml:
37274         * docs/plugins/inspect/plugin-oss4.xml:
37275         * docs/plugins/inspect/plugin-ossaudio.xml:
37276         * docs/plugins/inspect/plugin-png.xml:
37277         * docs/plugins/inspect/plugin-pulseaudio.xml:
37278         * docs/plugins/inspect/plugin-quicktime.xml:
37279         * docs/plugins/inspect/plugin-replaygain.xml:
37280         * docs/plugins/inspect/plugin-rtp.xml:
37281         * docs/plugins/inspect/plugin-rtsp.xml:
37282         * docs/plugins/inspect/plugin-shapewipe.xml:
37283         * docs/plugins/inspect/plugin-shout2send.xml:
37284         * docs/plugins/inspect/plugin-smpte.xml:
37285         * docs/plugins/inspect/plugin-soup.xml:
37286         * docs/plugins/inspect/plugin-spectrum.xml:
37287         * docs/plugins/inspect/plugin-speex.xml:
37288         * docs/plugins/inspect/plugin-taglib.xml:
37289         * docs/plugins/inspect/plugin-udp.xml:
37290         * docs/plugins/inspect/plugin-video4linux2.xml:
37291         * docs/plugins/inspect/plugin-videobox.xml:
37292         * docs/plugins/inspect/plugin-videocrop.xml:
37293         * docs/plugins/inspect/plugin-videofilter.xml:
37294         * docs/plugins/inspect/plugin-videomixer.xml:
37295         * docs/plugins/inspect/plugin-wavenc.xml:
37296         * docs/plugins/inspect/plugin-wavpack.xml:
37297         * docs/plugins/inspect/plugin-wavparse.xml:
37298         * docs/plugins/inspect/plugin-ximagesrc.xml:
37299         * docs/plugins/inspect/plugin-y4menc.xml:
37300         * win32/common/config.h:
37301           Back to development
37302           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
37303           the code is updated for the GST_FLOW_IS_* macro deprecations.
37304
37305 === release 0.10.25 ===
37306
37307 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37308
37309         * ChangeLog:
37310         * NEWS:
37311         * RELEASE:
37312         * configure.ac:
37313         * gst-plugins-good.doap:
37314         * gst/deinterlace/tvtime-dist.c:
37315         * gst/deinterlace/tvtime-dist.h:
37316         * gst/videobox/gstvideoboxorc-dist.c:
37317         * gst/videobox/gstvideoboxorc-dist.h:
37318         * gst/videomixer/blendorc-dist.c:
37319         * gst/videomixer/blendorc-dist.h:
37320         * win32/common/config.h:
37321           Release 0.10.25
37322
37323 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37324
37325         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37326         * docs/plugins/inspect/plugin-1394.xml:
37327         * docs/plugins/inspect/plugin-aasink.xml:
37328         * docs/plugins/inspect/plugin-alaw.xml:
37329         * docs/plugins/inspect/plugin-alpha.xml:
37330         * docs/plugins/inspect/plugin-alphacolor.xml:
37331         * docs/plugins/inspect/plugin-annodex.xml:
37332         * docs/plugins/inspect/plugin-apetag.xml:
37333         * docs/plugins/inspect/plugin-audiofx.xml:
37334         * docs/plugins/inspect/plugin-auparse.xml:
37335         * docs/plugins/inspect/plugin-autodetect.xml:
37336         * docs/plugins/inspect/plugin-avi.xml:
37337         * docs/plugins/inspect/plugin-cacasink.xml:
37338         * docs/plugins/inspect/plugin-cairo.xml:
37339         * docs/plugins/inspect/plugin-cutter.xml:
37340         * docs/plugins/inspect/plugin-debug.xml:
37341         * docs/plugins/inspect/plugin-deinterlace.xml:
37342         * docs/plugins/inspect/plugin-dv.xml:
37343         * docs/plugins/inspect/plugin-efence.xml:
37344         * docs/plugins/inspect/plugin-effectv.xml:
37345         * docs/plugins/inspect/plugin-equalizer.xml:
37346         * docs/plugins/inspect/plugin-esdsink.xml:
37347         * docs/plugins/inspect/plugin-flac.xml:
37348         * docs/plugins/inspect/plugin-flv.xml:
37349         * docs/plugins/inspect/plugin-flxdec.xml:
37350         * docs/plugins/inspect/plugin-gconfelements.xml:
37351         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37352         * docs/plugins/inspect/plugin-goom.xml:
37353         * docs/plugins/inspect/plugin-goom2k1.xml:
37354         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37355         * docs/plugins/inspect/plugin-halelements.xml:
37356         * docs/plugins/inspect/plugin-icydemux.xml:
37357         * docs/plugins/inspect/plugin-id3demux.xml:
37358         * docs/plugins/inspect/plugin-imagefreeze.xml:
37359         * docs/plugins/inspect/plugin-interleave.xml:
37360         * docs/plugins/inspect/plugin-jpeg.xml:
37361         * docs/plugins/inspect/plugin-level.xml:
37362         * docs/plugins/inspect/plugin-matroska.xml:
37363         * docs/plugins/inspect/plugin-mulaw.xml:
37364         * docs/plugins/inspect/plugin-multifile.xml:
37365         * docs/plugins/inspect/plugin-multipart.xml:
37366         * docs/plugins/inspect/plugin-navigationtest.xml:
37367         * docs/plugins/inspect/plugin-oss4.xml:
37368         * docs/plugins/inspect/plugin-ossaudio.xml:
37369         * docs/plugins/inspect/plugin-png.xml:
37370         * docs/plugins/inspect/plugin-pulseaudio.xml:
37371         * docs/plugins/inspect/plugin-quicktime.xml:
37372         * docs/plugins/inspect/plugin-replaygain.xml:
37373         * docs/plugins/inspect/plugin-rtp.xml:
37374         * docs/plugins/inspect/plugin-rtsp.xml:
37375         * docs/plugins/inspect/plugin-shapewipe.xml:
37376         * docs/plugins/inspect/plugin-shout2send.xml:
37377         * docs/plugins/inspect/plugin-smpte.xml:
37378         * docs/plugins/inspect/plugin-soup.xml:
37379         * docs/plugins/inspect/plugin-spectrum.xml:
37380         * docs/plugins/inspect/plugin-speex.xml:
37381         * docs/plugins/inspect/plugin-taglib.xml:
37382         * docs/plugins/inspect/plugin-udp.xml:
37383         * docs/plugins/inspect/plugin-video4linux2.xml:
37384         * docs/plugins/inspect/plugin-videobox.xml:
37385         * docs/plugins/inspect/plugin-videocrop.xml:
37386         * docs/plugins/inspect/plugin-videofilter.xml:
37387         * docs/plugins/inspect/plugin-videomixer.xml:
37388         * docs/plugins/inspect/plugin-wavenc.xml:
37389         * docs/plugins/inspect/plugin-wavpack.xml:
37390         * docs/plugins/inspect/plugin-wavparse.xml:
37391         * docs/plugins/inspect/plugin-ximagesrc.xml:
37392         * docs/plugins/inspect/plugin-y4menc.xml:
37393           docs: update docs for release
37394
37395 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37396
37397         * po/LINGUAS:
37398         * po/es.po:
37399         * po/gl.po:
37400         * po/lt.po:
37401         * po/nl.po:
37402         * po/ro.po:
37403         * po/sv.po:
37404           po: update translations
37405
37406 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37407
37408         * configure.ac:
37409         * po/af.po:
37410         * po/az.po:
37411         * po/bg.po:
37412         * po/ca.po:
37413         * po/cs.po:
37414         * po/da.po:
37415         * po/de.po:
37416         * po/el.po:
37417         * po/en_GB.po:
37418         * po/es.po:
37419         * po/eu.po:
37420         * po/fi.po:
37421         * po/fr.po:
37422         * po/hu.po:
37423         * po/id.po:
37424         * po/it.po:
37425         * po/ja.po:
37426         * po/lt.po:
37427         * po/lv.po:
37428         * po/mt.po:
37429         * po/nb.po:
37430         * po/nl.po:
37431         * po/or.po:
37432         * po/pl.po:
37433         * po/pt_BR.po:
37434         * po/ru.po:
37435         * po/sk.po:
37436         * po/sl.po:
37437         * po/sq.po:
37438         * po/sr.po:
37439         * po/sv.po:
37440         * po/tr.po:
37441         * po/uk.po:
37442         * po/vi.po:
37443         * po/zh_CN.po:
37444         * po/zh_HK.po:
37445         * po/zh_TW.po:
37446           0.10.24.5 pre-release
37447
37448 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
37449
37450         * gst/deinterlace/gstdeinterlace.c:
37451           deinterlace: use separate buffer metadata for fields
37452           Call gst_buffer_make_metadata_writable() on buffers that are
37453           duplicated into fields.  Fixes #627689.
37454
37455 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37456
37457         * configure.ac:
37458         * gst/deinterlace/tvtime-dist.c:
37459         * gst/deinterlace/tvtime-dist.h:
37460         * gst/videobox/gstvideoboxorc-dist.c:
37461         * gst/videobox/gstvideoboxorc-dist.h:
37462         * gst/videomixer/blendorc-dist.c:
37463         * gst/videomixer/blendorc-dist.h:
37464         * po/af.po:
37465         * po/az.po:
37466         * po/bg.po:
37467         * po/ca.po:
37468         * po/cs.po:
37469         * po/da.po:
37470         * po/de.po:
37471         * po/el.po:
37472         * po/en_GB.po:
37473         * po/es.po:
37474         * po/eu.po:
37475         * po/fi.po:
37476         * po/fr.po:
37477         * po/hu.po:
37478         * po/id.po:
37479         * po/it.po:
37480         * po/ja.po:
37481         * po/lt.po:
37482         * po/lv.po:
37483         * po/mt.po:
37484         * po/nb.po:
37485         * po/nl.po:
37486         * po/or.po:
37487         * po/pl.po:
37488         * po/pt_BR.po:
37489         * po/ru.po:
37490         * po/sk.po:
37491         * po/sl.po:
37492         * po/sq.po:
37493         * po/sr.po:
37494         * po/sv.po:
37495         * po/tr.po:
37496         * po/uk.po:
37497         * po/vi.po:
37498         * po/zh_CN.po:
37499         * po/zh_HK.po:
37500         * po/zh_TW.po:
37501           0.10.24.4 pre-release
37502
37503 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37504
37505         * ext/jpeg/gstjpegdec.c:
37506           jpegdec: Prevent crash when reading image with problems
37507           Check if we have data on the adapter and fail if not.
37508           Fixes #627413
37509
37510 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
37511
37512         * common:
37513           Automatic update of common submodule
37514           From 3e8db1d to ec60217
37515
37516 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37517
37518         * gst/imagefreeze/gstimagefreeze.c:
37519           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
37520           Fixes bug #626619.
37521
37522 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37523
37524         * configure.ac:
37525         * docs/plugins/inspect/plugin-1394.xml:
37526         * docs/plugins/inspect/plugin-aasink.xml:
37527         * docs/plugins/inspect/plugin-alaw.xml:
37528         * docs/plugins/inspect/plugin-alpha.xml:
37529         * docs/plugins/inspect/plugin-alphacolor.xml:
37530         * docs/plugins/inspect/plugin-annodex.xml:
37531         * docs/plugins/inspect/plugin-apetag.xml:
37532         * docs/plugins/inspect/plugin-audiofx.xml:
37533         * docs/plugins/inspect/plugin-auparse.xml:
37534         * docs/plugins/inspect/plugin-autodetect.xml:
37535         * docs/plugins/inspect/plugin-avi.xml:
37536         * docs/plugins/inspect/plugin-cacasink.xml:
37537         * docs/plugins/inspect/plugin-cairo.xml:
37538         * docs/plugins/inspect/plugin-cutter.xml:
37539         * docs/plugins/inspect/plugin-debug.xml:
37540         * docs/plugins/inspect/plugin-deinterlace.xml:
37541         * docs/plugins/inspect/plugin-dv.xml:
37542         * docs/plugins/inspect/plugin-efence.xml:
37543         * docs/plugins/inspect/plugin-effectv.xml:
37544         * docs/plugins/inspect/plugin-equalizer.xml:
37545         * docs/plugins/inspect/plugin-esdsink.xml:
37546         * docs/plugins/inspect/plugin-flac.xml:
37547         * docs/plugins/inspect/plugin-flv.xml:
37548         * docs/plugins/inspect/plugin-flxdec.xml:
37549         * docs/plugins/inspect/plugin-gconfelements.xml:
37550         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37551         * docs/plugins/inspect/plugin-goom.xml:
37552         * docs/plugins/inspect/plugin-goom2k1.xml:
37553         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37554         * docs/plugins/inspect/plugin-halelements.xml:
37555         * docs/plugins/inspect/plugin-icydemux.xml:
37556         * docs/plugins/inspect/plugin-id3demux.xml:
37557         * docs/plugins/inspect/plugin-imagefreeze.xml:
37558         * docs/plugins/inspect/plugin-interleave.xml:
37559         * docs/plugins/inspect/plugin-jpeg.xml:
37560         * docs/plugins/inspect/plugin-level.xml:
37561         * docs/plugins/inspect/plugin-matroska.xml:
37562         * docs/plugins/inspect/plugin-mulaw.xml:
37563         * docs/plugins/inspect/plugin-multifile.xml:
37564         * docs/plugins/inspect/plugin-multipart.xml:
37565         * docs/plugins/inspect/plugin-navigationtest.xml:
37566         * docs/plugins/inspect/plugin-oss4.xml:
37567         * docs/plugins/inspect/plugin-ossaudio.xml:
37568         * docs/plugins/inspect/plugin-png.xml:
37569         * docs/plugins/inspect/plugin-pulseaudio.xml:
37570         * docs/plugins/inspect/plugin-quicktime.xml:
37571         * docs/plugins/inspect/plugin-replaygain.xml:
37572         * docs/plugins/inspect/plugin-rtp.xml:
37573         * docs/plugins/inspect/plugin-rtsp.xml:
37574         * docs/plugins/inspect/plugin-shapewipe.xml:
37575         * docs/plugins/inspect/plugin-shout2send.xml:
37576         * docs/plugins/inspect/plugin-smpte.xml:
37577         * docs/plugins/inspect/plugin-soup.xml:
37578         * docs/plugins/inspect/plugin-spectrum.xml:
37579         * docs/plugins/inspect/plugin-speex.xml:
37580         * docs/plugins/inspect/plugin-taglib.xml:
37581         * docs/plugins/inspect/plugin-udp.xml:
37582         * docs/plugins/inspect/plugin-video4linux2.xml:
37583         * docs/plugins/inspect/plugin-videobox.xml:
37584         * docs/plugins/inspect/plugin-videocrop.xml:
37585         * docs/plugins/inspect/plugin-videofilter.xml:
37586         * docs/plugins/inspect/plugin-videomixer.xml:
37587         * docs/plugins/inspect/plugin-wavenc.xml:
37588         * docs/plugins/inspect/plugin-wavpack.xml:
37589         * docs/plugins/inspect/plugin-wavparse.xml:
37590         * docs/plugins/inspect/plugin-ximagesrc.xml:
37591         * docs/plugins/inspect/plugin-y4menc.xml:
37592         * win32/common/config.h:
37593         * win32/common/gstrtpbin-marshal.c:
37594         * win32/common/gstudp-enumtypes.c:
37595         * win32/common/gstudp-enumtypes.h:
37596         * win32/common/gstudp-marshal.c:
37597           0.10.24.3 pre-release
37598
37599 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37600
37601         * gst/qtdemux/qtdemux.c:
37602           qtdemux: prevent reading past avc1 atom when parsing
37603           ... when one of the subatoms has a large/invalid size.
37604           Fixes #626609.
37605
37606 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37607
37608         * configure.ac:
37609         * docs/plugins/gst-plugins-good-plugins.args:
37610         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37611         * docs/plugins/gst-plugins-good-plugins.interfaces:
37612         * docs/plugins/inspect/plugin-1394.xml:
37613         * docs/plugins/inspect/plugin-aasink.xml:
37614         * docs/plugins/inspect/plugin-alaw.xml:
37615         * docs/plugins/inspect/plugin-alpha.xml:
37616         * docs/plugins/inspect/plugin-alphacolor.xml:
37617         * docs/plugins/inspect/plugin-annodex.xml:
37618         * docs/plugins/inspect/plugin-apetag.xml:
37619         * docs/plugins/inspect/plugin-audiofx.xml:
37620         * docs/plugins/inspect/plugin-auparse.xml:
37621         * docs/plugins/inspect/plugin-autodetect.xml:
37622         * docs/plugins/inspect/plugin-avi.xml:
37623         * docs/plugins/inspect/plugin-cacasink.xml:
37624         * docs/plugins/inspect/plugin-cairo.xml:
37625         * docs/plugins/inspect/plugin-cutter.xml:
37626         * docs/plugins/inspect/plugin-debug.xml:
37627         * docs/plugins/inspect/plugin-deinterlace.xml:
37628         * docs/plugins/inspect/plugin-dv.xml:
37629         * docs/plugins/inspect/plugin-efence.xml:
37630         * docs/plugins/inspect/plugin-effectv.xml:
37631         * docs/plugins/inspect/plugin-equalizer.xml:
37632         * docs/plugins/inspect/plugin-esdsink.xml:
37633         * docs/plugins/inspect/plugin-flac.xml:
37634         * docs/plugins/inspect/plugin-flv.xml:
37635         * docs/plugins/inspect/plugin-flxdec.xml:
37636         * docs/plugins/inspect/plugin-gconfelements.xml:
37637         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37638         * docs/plugins/inspect/plugin-goom.xml:
37639         * docs/plugins/inspect/plugin-goom2k1.xml:
37640         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37641         * docs/plugins/inspect/plugin-halelements.xml:
37642         * docs/plugins/inspect/plugin-icydemux.xml:
37643         * docs/plugins/inspect/plugin-id3demux.xml:
37644         * docs/plugins/inspect/plugin-imagefreeze.xml:
37645         * docs/plugins/inspect/plugin-interleave.xml:
37646         * docs/plugins/inspect/plugin-jpeg.xml:
37647         * docs/plugins/inspect/plugin-level.xml:
37648         * docs/plugins/inspect/plugin-matroska.xml:
37649         * docs/plugins/inspect/plugin-mulaw.xml:
37650         * docs/plugins/inspect/plugin-multifile.xml:
37651         * docs/plugins/inspect/plugin-multipart.xml:
37652         * docs/plugins/inspect/plugin-navigationtest.xml:
37653         * docs/plugins/inspect/plugin-oss4.xml:
37654         * docs/plugins/inspect/plugin-ossaudio.xml:
37655         * docs/plugins/inspect/plugin-png.xml:
37656         * docs/plugins/inspect/plugin-pulseaudio.xml:
37657         * docs/plugins/inspect/plugin-quicktime.xml:
37658         * docs/plugins/inspect/plugin-replaygain.xml:
37659         * docs/plugins/inspect/plugin-rtp.xml:
37660         * docs/plugins/inspect/plugin-rtsp.xml:
37661         * docs/plugins/inspect/plugin-shapewipe.xml:
37662         * docs/plugins/inspect/plugin-shout2send.xml:
37663         * docs/plugins/inspect/plugin-smpte.xml:
37664         * docs/plugins/inspect/plugin-soup.xml:
37665         * docs/plugins/inspect/plugin-spectrum.xml:
37666         * docs/plugins/inspect/plugin-speex.xml:
37667         * docs/plugins/inspect/plugin-taglib.xml:
37668         * docs/plugins/inspect/plugin-udp.xml:
37669         * docs/plugins/inspect/plugin-video4linux2.xml:
37670         * docs/plugins/inspect/plugin-videobox.xml:
37671         * docs/plugins/inspect/plugin-videocrop.xml:
37672         * docs/plugins/inspect/plugin-videofilter.xml:
37673         * docs/plugins/inspect/plugin-videomixer.xml:
37674         * docs/plugins/inspect/plugin-wavenc.xml:
37675         * docs/plugins/inspect/plugin-wavpack.xml:
37676         * docs/plugins/inspect/plugin-wavparse.xml:
37677         * docs/plugins/inspect/plugin-ximagesrc.xml:
37678         * docs/plugins/inspect/plugin-y4menc.xml:
37679         * win32/common/config.h:
37680           0.10.24.2 pre-release
37681
37682 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37683
37684         * common:
37685           Automatic update of common submodule
37686           From bd2054b to 3e8db1d
37687
37688 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37689
37690         * ext/pulse/pulsesink.c:
37691           pulse: fix printf format in some debugging messages
37692
37693 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37694
37695         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
37696           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
37697           Removes clutter in plugin dir paths. This is only used to find the -good
37698           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
37699
37700 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37701
37702         * sys/v4l2/gstv4l2object.c:
37703           v4l2src: also log pixel formats in sorted order
37704
37705 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
37706
37707         * sys/v4l2/gstv4l2object.c:
37708           v4l2: sort formats in the right order so that non-emulated formats are prefered
37709           The format list should be sorted from high ranks to low ranks. In the GSList
37710           sorting function this means the compare needs to return a positive value if
37711           format a has a lower rank than format b.
37712           Among other things this fixes v4l2src to prefer non-emulated formats
37713           to emulated formats when built against libv4l.
37714
37715 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37716
37717         * gst/videomixer/videomixer.c:
37718           videomixer: Fix pipeline in the documentation
37719           Make sure that we have the same color format on all streams, i.e. AYUV
37720           Fixes bug #625452.
37721
37722 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
37723
37724         * common:
37725           Automatic update of common submodule
37726           From a519571 to bd2054b
37727
37728 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
37729
37730         * ext/taglib/gstid3v2mux.cc:
37731         * tests/check/elements/id3v2mux.c:
37732           id3v2mux: write beats-per-minute tag using TBPM frame
37733           https://bugzilla.gnome.org/show_bug.cgi?id=621520
37734
37735 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37736
37737         * gst/videomixer/blend.c:
37738         * gst/videomixer/videomixer.c:
37739         * gst/videomixer/videomixer.h:
37740           videomixer: Move debug categories into the source files and add debug category for the blend functions
37741
37742 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37743
37744         * configure.ac:
37745           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
37746           This first checks what is required for ISO C99 support and sets the relevant
37747           compiler parameters and if no C99 compiler is found, it checks for a
37748           C89 compiler. This enables us to check for and use C89/C99 functions
37749           that gcc hides from us without the correct compiler parameters.
37750
37751 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
37752
37753         * ext/pulse/pulsesink.c:
37754           pulsesink: use G_TYPE_DEFINE to define ring buffer type
37755           The existing get_type() implementation is racy, and the
37756           g_type_class_ref() workaround didn't actually work because
37757           it was in the wrong function. Since class creation in GObject
37758           is thread-safe these days (since 2.16), the class_ref workaround
37759           is no longer needed and it is sufficient to ensure the _get_type()
37760           function is thread-safe, which G_TYPE_DEFINE does.
37761           https://bugzilla.gnome.org/show_bug.cgi?id=624338
37762
37763 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37764
37765         * ext/pulse/pulsesink.c:
37766           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
37767           Otherwise the clocks are redistributed every time the pipeline
37768           goes to PAUSED, which is quite expensive.
37769
37770 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37771
37772         * gst/rtp/gstrtpmp4gpay.c:
37773         * gst/rtp/gstrtpmp4gpay.h:
37774           rtpmp4gpay: implement perfect timestamps
37775           Use bitreader for parsing the config string
37776           Reset state variables when going to READY
37777           Parse frame length and use it to keep track of the rtptimestamps
37778
37779 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37780
37781         * gst/rtp/gstrtph263pdepay.c:
37782           rtph263pdepay: allow more clock-rates as input
37783           Although the spec says that the clock-rate should always be 90000, some rtsp
37784           servers send different clock-rates so we must accept then in order to handle
37785           those streams too.
37786
37787 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37788
37789         * gst/rtp/gstrtpL16depay.c:
37790           L16depay: default to 1 channel
37791           When we can't find any channel or encoding-params on the caps for dynamic
37792           payload types, set the default number of channels to 1, as the spec says we
37793           should.
37794           See #623209
37795
37796 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37797
37798         * gst/rtsp/gstrtspsrc.c:
37799           rtspsrc: don't reuse udp sockets
37800           Don't reuse sockets but make the udpsrc element fail the state change when the
37801           socket is already in use. If we don't prevent reuse, we might end up using the same
37802           port for different streams in some cases.
37803           Fixes #622017
37804
37805 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37806
37807         * gst/udp/gstudpsrc.c:
37808         * gst/udp/gstudpsrc.h:
37809           udpsrc: add property to enable port reuse
37810
37811 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37812
37813         * gst/rtp/gstrtpL16depay.c:
37814           L16depay: use encoding-params for the channels
37815           When parsing the number of channels, use the encoding-params property from the
37816           RTP caps because that is where we can find the channels according to the spec.
37817           Fall back to the channels property in the caps when needed.
37818           Fixes #623209
37819
37820 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37821
37822         * gst/rtsp/gstrtspsrc.c:
37823           rtspsrc: improve error and warning message
37824           Improve error and warning message.
37825           Fixes #622577
37826
37827 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
37828
37829         * tests/examples/spectrum/demo-audiotest.c:
37830         * tests/examples/spectrum/demo-osssrc.c:
37831           examples: no need to set the color for each frq-band
37832
37833 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37834
37835         * gst/rtp/gstrtpg729pay.c:
37836         * gst/rtp/gstrtpg729pay.h:
37837           rtpg729pay: avoid basertppayload perfect-rtptime mode
37838           G729 packets may only occur intermittently (e.g. cn packets), and as such
37839           do not allow for perfect-rtptime calculating rtp times based on frame or byte
37840           count.  In particular, do not use rtp audio base payloader as base class, but
37841           rather base payloader directly.
37842
37843 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37844
37845         * gst/rtp/gstrtph264pay.c:
37846           rtph264pay: fix element leak
37847
37848 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37849
37850         * gst/rtp/gstrtpmp4vdepay.c:
37851           rtpmp4vdepay: fix buffer leak
37852
37853 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37854
37855         * tests/check/elements/rtp-payloading.c:
37856           tests: rtp payloading: fix pad leak
37857
37858 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37859
37860         * gst/avi/gstavidemux.c:
37861           avidemux: push mode; use proper movi offset for movi based index
37862           Fixes #623357.
37863
37864 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37865
37866         * gst/qtdemux/qtdemux.c:
37867         * gst/qtdemux/qtdemux.h:
37868           qtdemux: Correctly parse mvhd atoms
37869           Parse mvhd data according to its version to avoid failing
37870           on valid files.
37871
37872 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37873
37874         * gst/qtdemux/qtdemux.c:
37875           qtdemux: Fix the max/avg in btrt atom reading
37876           According to ISO media base format, the max bitrate is the
37877           first one, and the avg comes next.
37878
37879 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37880
37881         * gst/matroska/matroska-demux.c:
37882           matroskademux: proper handling of streaming upstream without duration
37883           Fixes #625371.
37884
37885 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37886
37887         * gst/matroska/matroska-demux.c:
37888           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
37889
37890 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37891
37892         * ext/pulse/pulsesink.c:
37893           pulsesink: correctly check what version of gst-plugins-base we're compiling against
37894           We need to check the gst-plugins-base version, not the core version
37895           (even if both should be the same in any sane setup).
37896
37897 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
37898
37899         * gst/rtsp/gstrtspsrc.c:
37900         * gst/rtsp/gstrtspsrc.h:
37901           rtspsrc: add port-range property to rtspsrc
37902           To support setups with firewall/ipsec, it is useful for an rtsp client to be
37903           able to set the range of ports that can be used for rtp/rtcp reception.
37904           Allows this by adding a "port-range" property to the rtspsrc element.
37905           Fixes #625153
37906
37907 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
37908
37909         * gst/qtdemux/qtdemux.c:
37910           qtdemux: set the pixel-aspect-ratio field also for par=1/1
37911           https://bugzilla.gnome.org/show_bug.cgi?id=625302
37912
37913 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37914
37915         * gst/rtsp/gstrtspsrc.c:
37916           rtspsrc: fix memory leak in server request reply
37917           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
37918           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
37919           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
37920           after sending the response.  This results in a constant slow memory leak.
37921           Fixes #624770
37922
37923 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
37924
37925         * gst/debugutils/cpureport.c:
37926           cpureport: remove bogus docs
37927
37928 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
37929
37930         * gst/debugutils/Makefile.am:
37931         * gst/debugutils/cpureport.c:
37932         * gst/debugutils/cpureport.h:
37933         * gst/debugutils/gstdebug.c:
37934           debugutils: new element cpureport
37935           cpureport posts bus messages after every buffer received of cpu used, system
37936           clock time, buffer time
37937
37938 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37939
37940         * tests/examples/equalizer/demo.c:
37941         * tests/examples/spectrum/demo-audiotest.c:
37942         * tests/examples/spectrum/demo-osssrc.c:
37943           examples: Destroy the cairo context after usage
37944
37945 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37946
37947         * configure.ac:
37948         * ext/Makefile.am:
37949         * ext/gdk_pixbuf/Makefile.am:
37950         * ext/gdk_pixbuf/gstgdkpixbuf.c:
37951         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
37952         * ext/gdk_pixbuf/pixbufscale.c:
37953           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
37954           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
37955           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
37956           and will stay at version 2.0 for GTK+ 3.0.
37957
37958 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37959
37960         * tests/examples/equalizer/demo.c:
37961         * tests/examples/spectrum/demo-audiotest.c:
37962         * tests/examples/spectrum/demo-osssrc.c:
37963           examples: Use cairo instead of to-be-deprecated GDK API
37964           Fixes bug #625002.
37965
37966 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37967
37968         * ext/flac/gstflacdec.c:
37969           flacdec: fix event leak
37970
37971 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37972
37973         * gst/matroska/matroska-demux.c:
37974         * gst/matroska/matroska-demux.h:
37975           matroskademux: pull mode non-cue seeking
37976           That is, in files that have no index (Cue), perform seek by scanning for
37977           nearest cluster with timecode before requested position.  Scanning is done
37978           as a combination of interpolation and sequential scan.
37979           Fixes #617368.
37980
37981 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37982
37983         * gst/matroska/matroska-mux.c:
37984           matroskamux: streamable files need no _finish
37985           Fixes #624455.
37986
37987 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37988
37989         * gst/avi/gstavidemux.c:
37990           avidemux: push mode; handle 0-size data chunks
37991           Fixes #618535.
37992
37993 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37994
37995         * gst/videomixer/videomixer.c:
37996           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
37997
37998 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
37999
38000         * gst/debugutils/Makefile.am:
38001         * gst/debugutils/gstcapsdebug.c:
38002         * gst/debugutils/gstcapsdebug.h:
38003         * gst/debugutils/gstdebug.c:
38004           capsdebug: Add new element
38005
38006 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38007
38008         * gst/matroska/matroska-mux.c:
38009           matroskamux: demote WARNING message to LOG level
38010           It's not a warning.
38011
38012 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38013
38014         * ext/jpeg/gstjpegdec.c:
38015           jpegdec: Fix regression on markers parsing
38016           Fixes a regression introduced when fixing bug #583047 in
38017           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
38018           Skip the data when libjpeg asks it to be skipped on
38019           one of its callbacks.
38020
38021 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38022
38023         * gst/matroska/matroska-demux.c:
38024           matroskademux: add missing argument in debug message
38025
38026 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38027
38028         * ext/pulse/pulsemixerctrl.c:
38029         * ext/pulse/pulsesink.c:
38030         * ext/pulse/pulsesrc.c:
38031           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
38032
38033 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38034
38035         * ext/raw1394/gstdv1394src.c:
38036           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
38037           In PAUSED and below the clock is not working.
38038
38039 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38040
38041         * ext/gconf/gstswitchsink.c:
38042         * ext/gconf/gstswitchsink.h:
38043         * ext/gconf/gstswitchsrc.c:
38044         * ext/gconf/gstswitchsrc.h:
38045           gconf: Fix ref handling of new child elements and minor cleanup
38046
38047 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38048
38049         * ext/gconf/gstgconfvideosrc.c:
38050           gconfvideosrc: Use correct GConf key
38051
38052 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38053
38054         * ext/gconf/gstgconfaudiosrc.c:
38055         * ext/gconf/gstgconfaudiosrc.h:
38056           gconf: Port gconfaudiosrc to GstSwitchSrc
38057
38058 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38059
38060         * ext/gconf/gstgconfvideosrc.c:
38061         * ext/gconf/gstgconfvideosrc.h:
38062           gconf: Port gconfvideosrc to GstSwitchSrc
38063
38064 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38065
38066         * ext/gconf/Makefile.am:
38067         * ext/gconf/gstswitchsrc.c:
38068         * ext/gconf/gstswitchsrc.h:
38069           gconf: Add GstSwitchSrc base class
38070
38071 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38072
38073         * ext/gconf/gstswitchsink.c:
38074           gconf: Create the ghostpad of the switchsink from the template
38075
38076 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38077
38078         * ext/pulse/pulsesink.c:
38079           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
38080           Also use gst_audio_clock_new_full() to prevent crashes when the
38081           clock is used after the element was destroyed.
38082
38083 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38084
38085         * gst/matroska/matroska-demux.c:
38086           matroskademux: remove bogus UNLOCK
38087
38088 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38089
38090         * gst/qtdemux/qtdemux.c:
38091           qtdemux: also calculate PAR using track width and height for QT files
38092           (... as opposed to only for ISO style files).
38093           Fixes #624173.
38094
38095 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38096
38097         * gst/matroska/matroska-demux.c:
38098           matroskademux: handle bogus files storing ADTS AAC data
38099
38100 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38101
38102         * gst/matroska/matroska-demux.c:
38103           matroskademux: do not error out on a block with unknown tracknumber
38104
38105 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38106
38107         * gst/qtdemux/qtdemux.c:
38108           qtdemux: do not align reverse playback reference stream twice
38109           Timestamp rounding issues could lead to going backwards 2 keyframe periods
38110           (rather than only 1).  While this is not necessarily a problem, it might
38111           potentially place additional (buffering) load on downstream and could be
38112           avoided (because We Can).
38113           Fixes #623629.
38114
38115 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38116
38117         * gst/qtdemux/qtdemux.c:
38118           qtdemux: convert some more mov format timestamp to gst time
38119
38120 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38121
38122         * gst/avi/gstavidemux.c:
38123           avidemux: additional verification heuristics for VBR audio stream
38124           Check for and override some header field(s) for reasonable values, according
38125           to later expected use in calculations.
38126
38127 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
38128
38129         * gst/videofilter/gstvideobalance.c:
38130           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
38131
38132 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38133
38134         * configure.ac:
38135         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38136         * docs/plugins/inspect/plugin-1394.xml:
38137         * docs/plugins/inspect/plugin-aasink.xml:
38138         * docs/plugins/inspect/plugin-alaw.xml:
38139         * docs/plugins/inspect/plugin-alpha.xml:
38140         * docs/plugins/inspect/plugin-alphacolor.xml:
38141         * docs/plugins/inspect/plugin-annodex.xml:
38142         * docs/plugins/inspect/plugin-apetag.xml:
38143         * docs/plugins/inspect/plugin-audiofx.xml:
38144         * docs/plugins/inspect/plugin-auparse.xml:
38145         * docs/plugins/inspect/plugin-autodetect.xml:
38146         * docs/plugins/inspect/plugin-avi.xml:
38147         * docs/plugins/inspect/plugin-cacasink.xml:
38148         * docs/plugins/inspect/plugin-cairo.xml:
38149         * docs/plugins/inspect/plugin-cutter.xml:
38150         * docs/plugins/inspect/plugin-debug.xml:
38151         * docs/plugins/inspect/plugin-deinterlace.xml:
38152         * docs/plugins/inspect/plugin-dv.xml:
38153         * docs/plugins/inspect/plugin-efence.xml:
38154         * docs/plugins/inspect/plugin-effectv.xml:
38155         * docs/plugins/inspect/plugin-equalizer.xml:
38156         * docs/plugins/inspect/plugin-esdsink.xml:
38157         * docs/plugins/inspect/plugin-flac.xml:
38158         * docs/plugins/inspect/plugin-flv.xml:
38159         * docs/plugins/inspect/plugin-flxdec.xml:
38160         * docs/plugins/inspect/plugin-gconfelements.xml:
38161         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38162         * docs/plugins/inspect/plugin-goom.xml:
38163         * docs/plugins/inspect/plugin-goom2k1.xml:
38164         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38165         * docs/plugins/inspect/plugin-halelements.xml:
38166         * docs/plugins/inspect/plugin-icydemux.xml:
38167         * docs/plugins/inspect/plugin-id3demux.xml:
38168         * docs/plugins/inspect/plugin-imagefreeze.xml:
38169         * docs/plugins/inspect/plugin-interleave.xml:
38170         * docs/plugins/inspect/plugin-jpeg.xml:
38171         * docs/plugins/inspect/plugin-level.xml:
38172         * docs/plugins/inspect/plugin-matroska.xml:
38173         * docs/plugins/inspect/plugin-mulaw.xml:
38174         * docs/plugins/inspect/plugin-multifile.xml:
38175         * docs/plugins/inspect/plugin-multipart.xml:
38176         * docs/plugins/inspect/plugin-navigationtest.xml:
38177         * docs/plugins/inspect/plugin-oss4.xml:
38178         * docs/plugins/inspect/plugin-ossaudio.xml:
38179         * docs/plugins/inspect/plugin-png.xml:
38180         * docs/plugins/inspect/plugin-pulseaudio.xml:
38181         * docs/plugins/inspect/plugin-quicktime.xml:
38182         * docs/plugins/inspect/plugin-replaygain.xml:
38183         * docs/plugins/inspect/plugin-rtp.xml:
38184         * docs/plugins/inspect/plugin-rtsp.xml:
38185         * docs/plugins/inspect/plugin-shapewipe.xml:
38186         * docs/plugins/inspect/plugin-shout2send.xml:
38187         * docs/plugins/inspect/plugin-smpte.xml:
38188         * docs/plugins/inspect/plugin-soup.xml:
38189         * docs/plugins/inspect/plugin-spectrum.xml:
38190         * docs/plugins/inspect/plugin-speex.xml:
38191         * docs/plugins/inspect/plugin-taglib.xml:
38192         * docs/plugins/inspect/plugin-udp.xml:
38193         * docs/plugins/inspect/plugin-video4linux2.xml:
38194         * docs/plugins/inspect/plugin-videobox.xml:
38195         * docs/plugins/inspect/plugin-videocrop.xml:
38196         * docs/plugins/inspect/plugin-videofilter.xml:
38197         * docs/plugins/inspect/plugin-videomixer.xml:
38198         * docs/plugins/inspect/plugin-wavenc.xml:
38199         * docs/plugins/inspect/plugin-wavpack.xml:
38200         * docs/plugins/inspect/plugin-wavparse.xml:
38201         * docs/plugins/inspect/plugin-ximagesrc.xml:
38202         * docs/plugins/inspect/plugin-y4menc.xml:
38203         * win32/common/config.h:
38204           Back to development
38205
38206 === release 0.10.24 ===
38207
38208 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38209
38210         * ChangeLog:
38211         * NEWS:
38212         * RELEASE:
38213         * configure.ac:
38214         * docs/plugins/inspect/plugin-1394.xml:
38215         * docs/plugins/inspect/plugin-aasink.xml:
38216         * docs/plugins/inspect/plugin-alaw.xml:
38217         * docs/plugins/inspect/plugin-alpha.xml:
38218         * docs/plugins/inspect/plugin-alphacolor.xml:
38219         * docs/plugins/inspect/plugin-annodex.xml:
38220         * docs/plugins/inspect/plugin-apetag.xml:
38221         * docs/plugins/inspect/plugin-audiofx.xml:
38222         * docs/plugins/inspect/plugin-auparse.xml:
38223         * docs/plugins/inspect/plugin-autodetect.xml:
38224         * docs/plugins/inspect/plugin-avi.xml:
38225         * docs/plugins/inspect/plugin-cacasink.xml:
38226         * docs/plugins/inspect/plugin-cairo.xml:
38227         * docs/plugins/inspect/plugin-cutter.xml:
38228         * docs/plugins/inspect/plugin-debug.xml:
38229         * docs/plugins/inspect/plugin-deinterlace.xml:
38230         * docs/plugins/inspect/plugin-dv.xml:
38231         * docs/plugins/inspect/plugin-efence.xml:
38232         * docs/plugins/inspect/plugin-effectv.xml:
38233         * docs/plugins/inspect/plugin-equalizer.xml:
38234         * docs/plugins/inspect/plugin-esdsink.xml:
38235         * docs/plugins/inspect/plugin-flac.xml:
38236         * docs/plugins/inspect/plugin-flv.xml:
38237         * docs/plugins/inspect/plugin-flxdec.xml:
38238         * docs/plugins/inspect/plugin-gconfelements.xml:
38239         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38240         * docs/plugins/inspect/plugin-goom.xml:
38241         * docs/plugins/inspect/plugin-goom2k1.xml:
38242         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38243         * docs/plugins/inspect/plugin-halelements.xml:
38244         * docs/plugins/inspect/plugin-icydemux.xml:
38245         * docs/plugins/inspect/plugin-id3demux.xml:
38246         * docs/plugins/inspect/plugin-imagefreeze.xml:
38247         * docs/plugins/inspect/plugin-interleave.xml:
38248         * docs/plugins/inspect/plugin-jpeg.xml:
38249         * docs/plugins/inspect/plugin-level.xml:
38250         * docs/plugins/inspect/plugin-matroska.xml:
38251         * docs/plugins/inspect/plugin-mulaw.xml:
38252         * docs/plugins/inspect/plugin-multifile.xml:
38253         * docs/plugins/inspect/plugin-multipart.xml:
38254         * docs/plugins/inspect/plugin-navigationtest.xml:
38255         * docs/plugins/inspect/plugin-oss4.xml:
38256         * docs/plugins/inspect/plugin-ossaudio.xml:
38257         * docs/plugins/inspect/plugin-png.xml:
38258         * docs/plugins/inspect/plugin-pulseaudio.xml:
38259         * docs/plugins/inspect/plugin-quicktime.xml:
38260         * docs/plugins/inspect/plugin-replaygain.xml:
38261         * docs/plugins/inspect/plugin-rtp.xml:
38262         * docs/plugins/inspect/plugin-rtsp.xml:
38263         * docs/plugins/inspect/plugin-shapewipe.xml:
38264         * docs/plugins/inspect/plugin-shout2send.xml:
38265         * docs/plugins/inspect/plugin-smpte.xml:
38266         * docs/plugins/inspect/plugin-soup.xml:
38267         * docs/plugins/inspect/plugin-spectrum.xml:
38268         * docs/plugins/inspect/plugin-speex.xml:
38269         * docs/plugins/inspect/plugin-taglib.xml:
38270         * docs/plugins/inspect/plugin-udp.xml:
38271         * docs/plugins/inspect/plugin-video4linux2.xml:
38272         * docs/plugins/inspect/plugin-videobox.xml:
38273         * docs/plugins/inspect/plugin-videocrop.xml:
38274         * docs/plugins/inspect/plugin-videofilter.xml:
38275         * docs/plugins/inspect/plugin-videomixer.xml:
38276         * docs/plugins/inspect/plugin-wavenc.xml:
38277         * docs/plugins/inspect/plugin-wavpack.xml:
38278         * docs/plugins/inspect/plugin-wavparse.xml:
38279         * docs/plugins/inspect/plugin-ximagesrc.xml:
38280         * docs/plugins/inspect/plugin-y4menc.xml:
38281         * gst-plugins-good.doap:
38282         * win32/common/config.h:
38283           Release 0.10.24
38284
38285 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38286
38287         * po/cs.po:
38288         * po/lv.po:
38289           po: update translations
38290
38291 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38292
38293         * configure.ac:
38294         * docs/plugins/inspect/plugin-1394.xml:
38295         * docs/plugins/inspect/plugin-aasink.xml:
38296         * docs/plugins/inspect/plugin-alaw.xml:
38297         * docs/plugins/inspect/plugin-alpha.xml:
38298         * docs/plugins/inspect/plugin-alphacolor.xml:
38299         * docs/plugins/inspect/plugin-annodex.xml:
38300         * docs/plugins/inspect/plugin-apetag.xml:
38301         * docs/plugins/inspect/plugin-audiofx.xml:
38302         * docs/plugins/inspect/plugin-auparse.xml:
38303         * docs/plugins/inspect/plugin-autodetect.xml:
38304         * docs/plugins/inspect/plugin-avi.xml:
38305         * docs/plugins/inspect/plugin-cacasink.xml:
38306         * docs/plugins/inspect/plugin-cairo.xml:
38307         * docs/plugins/inspect/plugin-cutter.xml:
38308         * docs/plugins/inspect/plugin-debug.xml:
38309         * docs/plugins/inspect/plugin-deinterlace.xml:
38310         * docs/plugins/inspect/plugin-dv.xml:
38311         * docs/plugins/inspect/plugin-efence.xml:
38312         * docs/plugins/inspect/plugin-effectv.xml:
38313         * docs/plugins/inspect/plugin-equalizer.xml:
38314         * docs/plugins/inspect/plugin-esdsink.xml:
38315         * docs/plugins/inspect/plugin-flac.xml:
38316         * docs/plugins/inspect/plugin-flv.xml:
38317         * docs/plugins/inspect/plugin-flxdec.xml:
38318         * docs/plugins/inspect/plugin-gconfelements.xml:
38319         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38320         * docs/plugins/inspect/plugin-goom.xml:
38321         * docs/plugins/inspect/plugin-goom2k1.xml:
38322         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38323         * docs/plugins/inspect/plugin-halelements.xml:
38324         * docs/plugins/inspect/plugin-icydemux.xml:
38325         * docs/plugins/inspect/plugin-id3demux.xml:
38326         * docs/plugins/inspect/plugin-imagefreeze.xml:
38327         * docs/plugins/inspect/plugin-interleave.xml:
38328         * docs/plugins/inspect/plugin-jpeg.xml:
38329         * docs/plugins/inspect/plugin-level.xml:
38330         * docs/plugins/inspect/plugin-matroska.xml:
38331         * docs/plugins/inspect/plugin-mulaw.xml:
38332         * docs/plugins/inspect/plugin-multifile.xml:
38333         * docs/plugins/inspect/plugin-multipart.xml:
38334         * docs/plugins/inspect/plugin-navigationtest.xml:
38335         * docs/plugins/inspect/plugin-oss4.xml:
38336         * docs/plugins/inspect/plugin-ossaudio.xml:
38337         * docs/plugins/inspect/plugin-png.xml:
38338         * docs/plugins/inspect/plugin-pulseaudio.xml:
38339         * docs/plugins/inspect/plugin-quicktime.xml:
38340         * docs/plugins/inspect/plugin-replaygain.xml:
38341         * docs/plugins/inspect/plugin-rtp.xml:
38342         * docs/plugins/inspect/plugin-rtsp.xml:
38343         * docs/plugins/inspect/plugin-shapewipe.xml:
38344         * docs/plugins/inspect/plugin-shout2send.xml:
38345         * docs/plugins/inspect/plugin-smpte.xml:
38346         * docs/plugins/inspect/plugin-soup.xml:
38347         * docs/plugins/inspect/plugin-spectrum.xml:
38348         * docs/plugins/inspect/plugin-speex.xml:
38349         * docs/plugins/inspect/plugin-taglib.xml:
38350         * docs/plugins/inspect/plugin-udp.xml:
38351         * docs/plugins/inspect/plugin-video4linux2.xml:
38352         * docs/plugins/inspect/plugin-videobox.xml:
38353         * docs/plugins/inspect/plugin-videocrop.xml:
38354         * docs/plugins/inspect/plugin-videofilter.xml:
38355         * docs/plugins/inspect/plugin-videomixer.xml:
38356         * docs/plugins/inspect/plugin-wavenc.xml:
38357         * docs/plugins/inspect/plugin-wavpack.xml:
38358         * docs/plugins/inspect/plugin-wavparse.xml:
38359         * docs/plugins/inspect/plugin-ximagesrc.xml:
38360         * docs/plugins/inspect/plugin-y4menc.xml:
38361         * win32/common/config.h:
38362           0.10.23.4 pre-release
38363
38364 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38365
38366         * po/LINGUAS:
38367         * po/da.po:
38368         * po/el.po:
38369         * po/es.po:
38370         * po/fr.po:
38371         * po/id.po:
38372         * po/pt_BR.po:
38373         * po/sl.po:
38374         * po/tr.po:
38375         * po/zh_CN.po:
38376           po: update translations
38377
38378 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
38379
38380         * sys/v4l2/gstv4l2sink.c:
38381           v4l2sink: destroy buffer pool when changing state to NULL
38382           In the case we change the State from READY_TO_NULL the buffers in the pool
38383           still hold an open dup file descriptor to the device, therefore the device
38384           release function will not be called and the device will probably answer with
38385           -EBUSY when we reopen it in the next NULL_TO_READY transition.
38386           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
38387           See bug #622500 and #612244.
38388
38389 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38390
38391         * gst/qtdemux/qtdemux.c:
38392           qtdemux: Fix order of bitrates in 'btrt' atom
38393           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
38394           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
38395           maxBitrate, avgBitrate), according to the spec. I used the mp4file
38396           output while writing this code, so the order is wrong. This patches
38397           fixes that.
38398           https://bugzilla.gnome.org/show_bug.cgi?id=623654
38399
38400 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38401
38402         * ext/jpeg/gstjpegdec.c:
38403           jpegdec: fix skipping extra 0xff markers
38404           Fixes #623585.
38405
38406 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38407
38408         * ext/jpeg/gstjpegdec.c:
38409         * ext/jpeg/gstjpegdec.h:
38410           jpegdec: fix memory leak
38411           Don't leak result of gst_adapter_take(). There are most likely
38412           smarter things we can do, but let's keep things simple for the
38413           release.
38414           Fixes #623172.
38415
38416 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
38417
38418         * gst/qtdemux/qtdemux.c:
38419           qtdemux: strip out bogus tags from XMP atom
38420           https://bugzilla.gnome.org/show_bug.cgi?id=623366
38421
38422 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
38423
38424         * gst/flv/gstflvmux.c:
38425           flvmux: Write duration at the correct position
38426
38427 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38428
38429         * gst/rtpmanager/gstrtpptdemux.c:
38430           rtpptdemux: fix memleak on custom downstream events
38431           by not sending custom downstream event twice and fix memleak when
38432           not handling the event
38433           https://bugzilla.gnome.org/show_bug.cgi?id=623196
38434
38435 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38436
38437         * configure.ac:
38438         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38439         * docs/plugins/inspect/plugin-1394.xml:
38440         * docs/plugins/inspect/plugin-aasink.xml:
38441         * docs/plugins/inspect/plugin-alaw.xml:
38442         * docs/plugins/inspect/plugin-alpha.xml:
38443         * docs/plugins/inspect/plugin-alphacolor.xml:
38444         * docs/plugins/inspect/plugin-annodex.xml:
38445         * docs/plugins/inspect/plugin-apetag.xml:
38446         * docs/plugins/inspect/plugin-audiofx.xml:
38447         * docs/plugins/inspect/plugin-auparse.xml:
38448         * docs/plugins/inspect/plugin-autodetect.xml:
38449         * docs/plugins/inspect/plugin-avi.xml:
38450         * docs/plugins/inspect/plugin-cacasink.xml:
38451         * docs/plugins/inspect/plugin-cairo.xml:
38452         * docs/plugins/inspect/plugin-cutter.xml:
38453         * docs/plugins/inspect/plugin-debug.xml:
38454         * docs/plugins/inspect/plugin-deinterlace.xml:
38455         * docs/plugins/inspect/plugin-dv.xml:
38456         * docs/plugins/inspect/plugin-efence.xml:
38457         * docs/plugins/inspect/plugin-effectv.xml:
38458         * docs/plugins/inspect/plugin-equalizer.xml:
38459         * docs/plugins/inspect/plugin-esdsink.xml:
38460         * docs/plugins/inspect/plugin-flac.xml:
38461         * docs/plugins/inspect/plugin-flv.xml:
38462         * docs/plugins/inspect/plugin-flxdec.xml:
38463         * docs/plugins/inspect/plugin-gconfelements.xml:
38464         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38465         * docs/plugins/inspect/plugin-goom.xml:
38466         * docs/plugins/inspect/plugin-goom2k1.xml:
38467         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38468         * docs/plugins/inspect/plugin-halelements.xml:
38469         * docs/plugins/inspect/plugin-icydemux.xml:
38470         * docs/plugins/inspect/plugin-id3demux.xml:
38471         * docs/plugins/inspect/plugin-imagefreeze.xml:
38472         * docs/plugins/inspect/plugin-interleave.xml:
38473         * docs/plugins/inspect/plugin-jpeg.xml:
38474         * docs/plugins/inspect/plugin-level.xml:
38475         * docs/plugins/inspect/plugin-matroska.xml:
38476         * docs/plugins/inspect/plugin-mulaw.xml:
38477         * docs/plugins/inspect/plugin-multifile.xml:
38478         * docs/plugins/inspect/plugin-multipart.xml:
38479         * docs/plugins/inspect/plugin-navigationtest.xml:
38480         * docs/plugins/inspect/plugin-oss4.xml:
38481         * docs/plugins/inspect/plugin-ossaudio.xml:
38482         * docs/plugins/inspect/plugin-png.xml:
38483         * docs/plugins/inspect/plugin-pulseaudio.xml:
38484         * docs/plugins/inspect/plugin-quicktime.xml:
38485         * docs/plugins/inspect/plugin-replaygain.xml:
38486         * docs/plugins/inspect/plugin-rtp.xml:
38487         * docs/plugins/inspect/plugin-rtsp.xml:
38488         * docs/plugins/inspect/plugin-shapewipe.xml:
38489         * docs/plugins/inspect/plugin-shout2send.xml:
38490         * docs/plugins/inspect/plugin-smpte.xml:
38491         * docs/plugins/inspect/plugin-soup.xml:
38492         * docs/plugins/inspect/plugin-spectrum.xml:
38493         * docs/plugins/inspect/plugin-speex.xml:
38494         * docs/plugins/inspect/plugin-taglib.xml:
38495         * docs/plugins/inspect/plugin-udp.xml:
38496         * docs/plugins/inspect/plugin-video4linux2.xml:
38497         * docs/plugins/inspect/plugin-videobox.xml:
38498         * docs/plugins/inspect/plugin-videocrop.xml:
38499         * docs/plugins/inspect/plugin-videofilter.xml:
38500         * docs/plugins/inspect/plugin-videomixer.xml:
38501         * docs/plugins/inspect/plugin-wavenc.xml:
38502         * docs/plugins/inspect/plugin-wavpack.xml:
38503         * docs/plugins/inspect/plugin-wavparse.xml:
38504         * docs/plugins/inspect/plugin-ximagesrc.xml:
38505         * docs/plugins/inspect/plugin-y4menc.xml:
38506         * win32/common/config.h:
38507           0.10.23.3 pre-release
38508
38509 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38510
38511         * gst/wavparse/gstwavparse.c:
38512           wavparse: fix unportable printf format specifiers in commented out code
38513           To avoid false positives when grepping for unportable specifiers.
38514
38515 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38516
38517         * configure.ac:
38518           configure: fix --disable-external
38519
38520 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38521
38522         * autogen.sh:
38523         * configure.ac:
38524           Bump automake requirement to 1.10 and autoconf to 2.60
38525           For maintainability reasons and $(builddir).
38526           See #622944.
38527
38528 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38529
38530         * gst/goom/plugin_info.c:
38531           goom: don't allocate 260kB struct on the stack
38532           PluginInfo is quite a sizeable struct, let's not allocate it on the
38533           stack, especially not if we're copying it over into another dynamically
38534           allocated copy anyway.
38535           Fixes #570761.
38536
38537 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38538
38539         * configure.ac:
38540           configure: Require GTK+ >= 2.14 for the examples
38541
38542 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
38543
38544         * tests/examples/equalizer/demo.c:
38545         * tests/examples/spectrum/demo-audiotest.c:
38546         * tests/examples/spectrum/demo-osssrc.c:
38547           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
38548
38549 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38550
38551         * ext/jpeg/Makefile.am:
38552           jpeg: Explicitely link with libgstbase
38553
38554 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38555
38556         * configure.ac:
38557         * win32/common/config.h:
38558           0.10.23.2 pre-release
38559
38560 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38561
38562         * gst/deinterlace/tvtime-dist.c:
38563         * gst/deinterlace/tvtime-dist.h:
38564         * gst/videobox/gstvideoboxorc-dist.c:
38565         * gst/videobox/gstvideoboxorc-dist.h:
38566         * gst/videomixer/blendorc-dist.c:
38567           gst: update orc files
38568
38569 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38570
38571         * po/af.po:
38572         * po/az.po:
38573         * po/bg.po:
38574         * po/ca.po:
38575         * po/cs.po:
38576         * po/da.po:
38577         * po/de.po:
38578         * po/el.po:
38579         * po/en_GB.po:
38580         * po/es.po:
38581         * po/eu.po:
38582         * po/fi.po:
38583         * po/fr.po:
38584         * po/hu.po:
38585         * po/id.po:
38586         * po/it.po:
38587         * po/ja.po:
38588         * po/lt.po:
38589         * po/lv.po:
38590         * po/mt.po:
38591         * po/nb.po:
38592         * po/nl.po:
38593         * po/or.po:
38594         * po/pl.po:
38595         * po/pt_BR.po:
38596         * po/ru.po:
38597         * po/sk.po:
38598         * po/sq.po:
38599         * po/sr.po:
38600         * po/sv.po:
38601         * po/tr.po:
38602         * po/uk.po:
38603         * po/vi.po:
38604         * po/zh_CN.po:
38605         * po/zh_HK.po:
38606         * po/zh_TW.po:
38607           po: update translations
38608
38609 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38610
38611         * gst/matroska/matroska-mux.c:
38612           matroskamux: Fix leaking of the streamheader buffers
38613           gst_value_set_buffer() increases the refcount and doesn't
38614           take ownership of the buffer.
38615
38616 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38617
38618         * gst/matroska/ebml-read.c:
38619         * gst/videobox/gstvideobox.c:
38620         * gst/videofilter/gstvideoflip.c:
38621           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
38622           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
38623
38624 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38625
38626         * tests/check/Makefile.am:
38627           tests: add plugin loading whitelist to test environment
38628           Only want to load core/base/good plugins here.
38629           Fixes #619717.
38630
38631 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
38632
38633         * common:
38634           Automatic update of common submodule
38635           From 73ff93a to a519571
38636
38637 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38638
38639         * ext/gdk_pixbuf/gstgdkpixbuf.c:
38640           gdkpixbufdec: bump rank to SECONDARY
38641           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
38642           image decoders in gst-ffmpeg that also have a MARGINAL rank.
38643           Fixes #620162.
38644
38645 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
38646
38647         * gst/avi/gstavidemux.c:
38648           reset the have_index flag at transition PAUSED_TO_READY
38649           If we restart the Stream in the case of doing a transition from
38650           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
38651           will get calculated even if we have a avi header with that information.
38652           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
38653
38654 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38655
38656         * gst/videobox/gstvideobox.c:
38657           videobox: Fix negotiation for I420/YV12
38658           We don't support conversion into *all* YUV
38659           formats for them, only into I420/YV12/AYUV.
38660           Fixes bug #622501.
38661
38662 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38663
38664         * gst/wavparse/gstwavparse.c:
38665           wavparse: proper closing segment construction
38666           Fixes #618982.
38667
38668 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
38669
38670         * sys/v4l2/gstv4l2src.c:
38671         * sys/v4l2/gstv4l2src.h:
38672         * sys/v4l2/v4l2src_calls.c:
38673           v4l2: precalculate duration
38674           Have frame duration in the instance struct and calculate it after changing the caps.
38675
38676 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
38677
38678         * sys/v4l2/gstv4l2sink.c:
38679           v4l2sink: use glib defines in property declarations for readability
38680
38681 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
38682
38683         * sys/v4l2/gstv4l2object.c:
38684         * sys/v4l2/gstv4l2sink.c:
38685         * sys/v4l2/gstv4l2src.c:
38686           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
38687
38688 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38689
38690         * gst/rtsp/gstrtspsrc.c:
38691           rtspsrc: fix locking after moving things around
38692
38693 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38694
38695         * ext/taglib/gstapev2mux.cc:
38696           taglib: Use newly added gst_tag_list_peek_string_index
38697           Replace calls to gst_tag_list_get_string_index with
38698           gst_tag_list_peek_string_index to avoid a string copy
38699
38700 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38701
38702         * gst/rtsp/gstrtspsrc.c:
38703           rtspsrc: make some errors as warnings
38704           Avoid spamming the testsuite with these error debug lines.
38705
38706 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
38707
38708         * gst/udp/gstudpsrc.c:
38709           udpsrc: fix multicast support on windows builds
38710           On windows builds, sets source address for bind to INADDR_ANY, while
38711           maintaining the original multicast group address for subsequent join.
38712           Fixes #595978
38713
38714 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38715
38716         * gst/udp/gstudpnetutils.c:
38717           udp: make url parsing compatible with VLC syntax
38718           Skip everything before the @ sign in the url location. VLC uses that as the
38719           remote address to connect to (but we ignore it for now). This makes our udp urls
38720           compatible with the ones used by VLC.
38721           Fixes #597695
38722
38723 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38724
38725         * gst/rtsp/gstrtspsrc.c:
38726         * gst/rtsp/gstrtspsrc.h:
38727           rtspsrc: factor out the connections
38728           Keep a global connection for aggregate control but also keep stream connections
38729           for non-aggregate control.
38730           Add some helper methods to connect/close/flush the connections.
38731
38732 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38733
38734         * gst/rtsp/gstrtspsrc.c:
38735           rtspsrc: add non-aggregate control
38736           Add non-aggregate control.
38737           Separate retrieving thr SDP from parsing and setting up the streaming from the
38738           SDP.
38739
38740 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38741
38742         * common:
38743           common: update common back to what it was
38744
38745 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38746
38747         * common:
38748         * gst/flv/gstflvmux.c:
38749           flvmux: add documentation for streamable property
38750
38751 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38752
38753         * common:
38754         * docs/plugins/gst-plugins-good-plugins.args:
38755         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38756         * docs/plugins/gst-plugins-good-plugins.interfaces:
38757         * docs/plugins/inspect/plugin-alpha.xml:
38758         * docs/plugins/inspect/plugin-alphacolor.xml:
38759         * docs/plugins/inspect/plugin-annodex.xml:
38760         * docs/plugins/inspect/plugin-auparse.xml:
38761         * docs/plugins/inspect/plugin-avi.xml:
38762         * docs/plugins/inspect/plugin-cairo.xml:
38763         * docs/plugins/inspect/plugin-debug.xml:
38764         * docs/plugins/inspect/plugin-dv.xml:
38765         * docs/plugins/inspect/plugin-efence.xml:
38766         * docs/plugins/inspect/plugin-effectv.xml:
38767         * docs/plugins/inspect/plugin-flac.xml:
38768         * docs/plugins/inspect/plugin-flv.xml:
38769         * docs/plugins/inspect/plugin-flxdec.xml:
38770         * docs/plugins/inspect/plugin-gconfelements.xml:
38771         * docs/plugins/inspect/plugin-goom.xml:
38772         * docs/plugins/inspect/plugin-goom2k1.xml:
38773         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38774         * docs/plugins/inspect/plugin-imagefreeze.xml:
38775         * docs/plugins/inspect/plugin-interleave.xml:
38776         * docs/plugins/inspect/plugin-jpeg.xml:
38777         * docs/plugins/inspect/plugin-level.xml:
38778         * docs/plugins/inspect/plugin-matroska.xml:
38779         * docs/plugins/inspect/plugin-multipart.xml:
38780         * docs/plugins/inspect/plugin-navigationtest.xml:
38781         * docs/plugins/inspect/plugin-oss4.xml:
38782         * docs/plugins/inspect/plugin-ossaudio.xml:
38783         * docs/plugins/inspect/plugin-png.xml:
38784         * docs/plugins/inspect/plugin-pulseaudio.xml:
38785         * docs/plugins/inspect/plugin-quicktime.xml:
38786         * docs/plugins/inspect/plugin-rtp.xml:
38787         * docs/plugins/inspect/plugin-rtsp.xml:
38788         * docs/plugins/inspect/plugin-shapewipe.xml:
38789         * docs/plugins/inspect/plugin-smpte.xml:
38790         * docs/plugins/inspect/plugin-spectrum.xml:
38791         * docs/plugins/inspect/plugin-taglib.xml:
38792         * docs/plugins/inspect/plugin-video4linux2.xml:
38793         * docs/plugins/inspect/plugin-videobox.xml:
38794         * docs/plugins/inspect/plugin-videocrop.xml:
38795         * docs/plugins/inspect/plugin-videofilter.xml:
38796         * docs/plugins/inspect/plugin-wavpack.xml:
38797         * docs/plugins/inspect/plugin-wavparse.xml:
38798           docs: update introspected plugin docs for gstdoc-scangobj and other changes
38799           Update common for latest gstdoc-scangobj, and inspect xml files for
38800           escaping and pad template order changes.
38801
38802 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38803
38804         * tests/check/.gitignore:
38805           tests: ignore sub-directory with orc tests
38806
38807 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38808
38809         * gst/matroska/matroska-demux.c:
38810           matroskademux: Fix an uninitialized variable compiler warning
38811
38812 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38813
38814         * gst/matroska/ebml-read.c:
38815           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
38816
38817 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38818
38819         * gst/matroska/matroska-demux.c:
38820           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
38821
38822 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38823
38824         * gst/matroska/matroska-demux.c:
38825           matroskademux: Clean up/fix some minor error handling bugs
38826
38827 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38828
38829         * sys/ximage/gstximagesrc.c:
38830           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
38831
38832 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38833
38834         * ext/flac/gstflactag.c:
38835           flactag: Fix possible NULL pointer dereference
38836
38837 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38838
38839         * gst/audiofx/audioiirfilter.c:
38840           audioiirfilter: Fix possible NULL pointer dereference
38841
38842 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38843
38844         * gst/effectv/gstwarp.c:
38845           warptv: Don't use floats as loop counters
38846
38847 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
38848
38849         * sys/v4l2/gstv4l2object.c:
38850           v4l2src: do not try to change device format if it's already correct
38851           This allows set_caps to succeed if caps change in a way that
38852           would not modify the format we're getting from the hardware.
38853           Otherwise if not in NULL state, setting caps would fail
38854           with EBUSY.
38855           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
38856           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
38857           and reopen of the device.
38858           Fixes #621723
38859
38860 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
38861
38862         * sys/v4l2/gstv4l2src.c:
38863           v4l2src: in negotiate, check for error return from set_caps
38864           Fixes #621723  (partially)
38865           set_caps can fail if the video device is running, in that case
38866           setting its format leads to EBUSY.
38867           If set_caps fails then we will not have set up the buffer pool
38868           (it will be NULL) which leads to a crash when we try to pull
38869           buffers. If we fail the negotiate on set_caps failure, then we
38870           won't go to playing state and won't crash.
38871           This is a small improvement. Of course, a nicer fix would
38872           be to make set_caps work in the case where the format is
38873           unchanged. If the format has changed, failing is
38874           probably correct because we need to close the device
38875           (go to NULL state) in order to set caps.
38876
38877 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38878
38879         * gst/avi/gstavidemux.c:
38880           avidemux: improve audio vbr detection
38881           Subsequent entry time calculations use blockalign value to determine
38882           number of frames per chunk, and blockalign == 1 is then most unlikely to result
38883           in reasonable values (which also aligns with "spec").
38884
38885 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38886
38887         * gst/rtp/gstrtph264depay.c:
38888           rtph264depay: tweak DELTA_UNIT labeling
38889           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
38890           See #620154.
38891
38892 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38893
38894         * ext/wavpack/gstwavpackdec.c:
38895           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
38896
38897 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38898
38899         * gst/avi/gstavidemux.c:
38900           avidemux: Assign variables before printing them
38901
38902 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38903
38904         * gst/wavparse/gstwavparse.c:
38905           wavparse: Initialize uninitialized variable
38906
38907 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38908
38909         * sys/v4l2/gstv4l2object.c:
38910           v4l2: Initialize variable
38911
38912 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38913
38914         * ext/flac/gstflacenc.c:
38915           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
38916
38917 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
38918
38919         * gst/matroska/ebml-read.c:
38920           matroska: Fix unitialized variable
38921
38922 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
38923
38924         * common:
38925           Automatic update of common submodule
38926           From 9339ccc to 35617c2
38927
38928 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
38929
38930         * common:
38931           Automatic update of common submodule
38932           From 5adb1ca to 9339ccc
38933
38934 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
38935
38936         * common:
38937           Automatic update of common submodule
38938           From 57c89b7 to 5adb1ca
38939
38940 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38941
38942         * .gitignore:
38943           .gitignore: ignore generated tvtime.h file
38944
38945 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
38946
38947         * common:
38948           Automatic update of common submodule
38949           From c804988 to 57c89b7
38950
38951 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
38952
38953         * ext/raw1394/gst1394clock.c:
38954         * ext/raw1394/gst1394clock.h:
38955           raw1394: remove useless last_time
38956           It seems to me this code is useless: removing it.
38957           https://bugzilla.gnome.org/show_bug.cgi?id=618871
38958
38959 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38960
38961         * gst/rtsp/gstrtspsrc.c:
38962         * gst/rtsp/gstrtspsrc.h:
38963           rtspsrc: respect aggregate control attributes
38964           when the SDP specifies an aggregate control url, use that for playback
38965           control.
38966           Fixes #619531
38967
38968 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38969
38970         * gst/goom/gstgoom.c:
38971           goom: Call orc_init() before trying to get target flags
38972
38973 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38974
38975         * gst/deinterlace/gstdeinterlace.c:
38976           deinterlace: Call orc_init() before trying to get target flags
38977
38978 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38979
38980         * gst/matroska/matroska-mux.c:
38981         * tests/check/elements/matroskamux.c:
38982           matroskamux: revert change that set a reserved flag on the Block.
38983           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
38984           To detect keyframes in Blocks, it is just the BlockGroup container that needs
38985           to have a ReferenceBlock attached if it is a delta frame in video.
38986
38987 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38988
38989         * ext/jpeg/gstjpegdec.c:
38990         * ext/jpeg/gstjpegdec.h:
38991           jpegdec: use libjpeg scatter-gather operation to avoid data copying
38992           Fixes #583047 (more).
38993
38994 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38995
38996         * ext/jpeg/gstjpegdec.c:
38997         * ext/jpeg/gstjpegdec.h:
38998           jpegdec: optimize buffer handling when parsing
38999           Use an adapter to collect incoming data, and use adapter API to scan and peek.
39000           Fixes #583047.
39001
39002 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39003
39004         * sys/oss4/oss4-mixer.c:
39005           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
39006
39007 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39008
39009         * configure.ac:
39010           configure: Use GLIB_EXTRA_CFLAGS
39011
39012 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39013
39014         * common:
39015           Automatic update of common submodule
39016           From 7a0fdf5 to c804988
39017
39018 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39019
39020         * gst/rtp/gstrtph264depay.c:
39021           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
39022           Fixes #620154.
39023
39024 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39025
39026         * common:
39027           Automatic update of common submodule
39028           From 6da3bab to 7a0fdf5
39029
39030 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
39031
39032         * gst/rtp/gstrtpmparobustdepay.c:
39033           build: include stdio.h for sscanf
39034
39035 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39036
39037         * tests/check/Makefile.am:
39038           tests: Add clean rule for the orc tests
39039
39040 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39041
39042         * tests/check/Makefile.am:
39043           tests: Add autogenerated orc tests
39044
39045 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39046
39047         * common:
39048           Automatic update of common submodule
39049           From 733fca9 to 6da3bab
39050
39051 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
39052
39053         * sys/v4l2/gstv4l2src.c:
39054           v4l2src: Fix element description
39055
39056 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39057
39058         * gst/rtp/gstrtpmparobustdepay.c:
39059           rtpmparobustdepay: don't try to unref NULL buffers
39060           Fixes generic/states unit test.
39061
39062 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39063
39064         * gst/wavparse/gstwavparse.c:
39065           wavparse: use typefind functions to check if PCM data contains dts stream
39066           Use new dts audio typefinder from -base to check if the PCM data
39067           contains a dts stream. This way we recognise more varieties more
39068           reliably and also detect the dts stream if there isn't a frame
39069           sync right at the start of the data.
39070           Fixes #413942.
39071
39072 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39073
39074         * gst/wavparse/gstwavparse.c:
39075           wavparse: set buffer offsets before using the buffer for the first time
39076           gst_type_find_helper_for_buffer() will need the correct offset
39077           set on the buffer (ie. 0) and not the byte offset we started
39078           pulling the data from.
39079
39080 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39081
39082         * gst/rtp/Makefile.am:
39083         * gst/rtp/gstrtp.c:
39084         * gst/rtp/gstrtpmparobustdepay.c:
39085         * gst/rtp/gstrtpmparobustdepay.h:
39086           rtp: add mpa-robust depayloader
39087           Fixes #589997.
39088
39089 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39090
39091         * gst/avi/gstavimux.c:
39092           avimux: fix avi header bytewriting
39093           ... by using proper offsets for tag list writing.
39094           Also use _reset rather than _free and consistently use bytewriter position.
39095           See #619293.
39096
39097 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39098
39099         * .gitignore:
39100           Update .gitignore
39101           Add the generated orc source files
39102
39103 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39104
39105         * tests/check/elements/matroskamux.c:
39106           matroskamux: Fix unit test for changed key-frame behaviour
39107           All audio frames are marked as keyframe now instead of marking
39108           them all as delta unit...
39109
39110 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39111
39112         * gst/videomixer/Makefile.am:
39113         * gst/videomixer/blend.c:
39114         * gst/videomixer/blend_mmx.h:
39115         * gst/videomixer/blendorc-dist.c:
39116         * gst/videomixer/blendorc-dist.h:
39117         * gst/videomixer/blendorc.orc:
39118           videomixer: Port most blending related functions to orc
39119           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
39120           for which we first need the orc compositing opcodes.
39121
39122 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39123
39124         * gst/videomixer/blend_mmx.h:
39125           videomixer: Replace some tabs by spaces
39126
39127 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
39128
39129         * ext/raw1394/gst1394clock.c:
39130           dv1394: Fix the internal clock even more
39131           The cycleCount register is 13 bits long and the cycleOffset one
39132           is 12 bits long. To read the cycleCount register we need to shift
39133           12 bits and not 13. Fixes #615461
39134
39135 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
39136
39137         * configure.ac:
39138           configure: use m4 macro to check for Orc
39139
39140 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
39141
39142         * gst/matroska/matroska-mux.c:
39143           matroskamux: some non-delta buffers were not marked as keyframes
39144
39145 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
39146
39147         * gst/matroska/matroska-mux.c:
39148         * gst/matroska/matroska-mux.h:
39149           matroskamux: change 2 second limit per cluster
39150           Start cluster at every keyframe or when we would overflow the previous
39151           cluster's relative timestamp field. This would avoid as much as possible
39152           starting clusters at non-keyframes.
39153
39154 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
39155
39156         * common:
39157           Automatic update of common submodule
39158           From fad145b to 733fca9
39159
39160 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
39161
39162         * common:
39163           Automatic update of common submodule
39164           From 47683c1 to fad145b
39165
39166 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39167
39168         * ext/pulse/pulsesink.c:
39169           pulsesink: Don't request more shared memory than needed
39170
39171 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39172
39173         * ext/gconf/gstswitchsink.c:
39174           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
39175
39176 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39177
39178         * ext/gconf/gstgconfvideosink.c:
39179         * ext/gconf/gstgconfvideosink.h:
39180           gconfvideosink: Use GstSwitchSink as base class
39181
39182 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39183
39184         * ext/gconf/gstgconfaudiosink.c:
39185           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
39186
39187 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39188
39189         * ext/gconf/gstgconfaudiosink.c:
39190         * ext/gconf/gstgconfaudiosink.h:
39191           gconfaudiosink: Rename instance variable to be more descriptive
39192
39193 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39194
39195         * gst/autodetect/gstautoaudiosink.c:
39196         * gst/autodetect/gstautovideosink.c:
39197           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
39198
39199 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
39200
39201         * sys/directsound/gstdirectsoundsink.c:
39202           directsoundsink: Plug some memleak and support 22050Hz mono sound.
39203           Segment size needs to be a multiple of the sample size in bytes.
39204
39205 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39206
39207         * ext/pulse/pulsesink.c:
39208           pulsesink: Flush shm buffer immediately if it's full
39209
39210 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39211
39212         * ext/pulse/pulsesink.c:
39213           pulsesink: Fix writing of buffers larger than segsize
39214           Fixes bug #620540.
39215
39216 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39217
39218         * ext/pulse/pulsesink.c:
39219           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
39220
39221 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
39222
39223         * gst/matroska/matroska-mux.c:
39224         * gst/matroska/matroska-mux.h:
39225           matroskamux: change indexed property to streamable
39226           The property streamable has reverse semantics to indexed.
39227
39228 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39229
39230         * gst/flv/gstflvmux.c:
39231         * gst/flv/gstflvmux.h:
39232           flvmux: Rename unreleased property 'indexed' to 'streamable'
39233           Rename 'indexed' to 'streamable' for a better name while it
39234           hasn't been released
39235
39236 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
39237
39238         * REQUIREMENTS:
39239         * configure.ac:
39240           configure: remove liboil check
39241
39242 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
39243
39244         * gst/level/gstlevel.c:
39245           level: remove unused liboil include
39246
39247 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
39248
39249         * gst/videomixer/Makefile.am:
39250         * gst/videomixer/blend.c:
39251           videomixer: liboil to orc conversion
39252
39253 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
39254
39255         * gst/videobox/Makefile.am:
39256         * gst/videobox/gstvideobox.c:
39257         * gst/videobox/gstvideoboxorc-dist.c:
39258         * gst/videobox/gstvideoboxorc-dist.h:
39259         * gst/videobox/gstvideoboxorc.orc:
39260           videobox: liboil to orc conversion
39261
39262 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
39263
39264         * gst/goom/Makefile.am:
39265         * gst/goom/README:
39266         * gst/goom/gstgoom.c:
39267         * gst/goom/plugin_info.c:
39268           goom: liboil to orc conversion
39269
39270 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
39271
39272         * gst/deinterlace/Makefile.am:
39273         * gst/deinterlace/tvtime-dist.c:
39274         * gst/deinterlace/tvtime-dist.h:
39275         * gst/deinterlace/tvtime.orc:
39276         * gst/deinterlace/tvtime/linear.c:
39277         * gst/deinterlace/tvtime/linearblend.c:
39278         * gst/deinterlace/tvtime/vfir.c:
39279           deinterlace: orcify some deinterlacing methods
39280
39281 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
39282
39283         * gst/deinterlace/Makefile.am:
39284         * gst/deinterlace/gstdeinterlace.c:
39285         * gst/deinterlace/gstdeinterlace.h:
39286         * gst/deinterlace/gstdeinterlacemethod.c:
39287         * gst/deinterlace/gstdeinterlacemethod.h:
39288         * gst/deinterlace/tvtime/greedy.c:
39289         * gst/deinterlace/tvtime/greedyh.c:
39290         * gst/deinterlace/tvtime/linear.c:
39291         * gst/deinterlace/tvtime/linearblend.c:
39292         * gst/deinterlace/tvtime/scalerbob.c:
39293         * gst/deinterlace/tvtime/tomsmocomp.c:
39294         * gst/deinterlace/tvtime/vfir.c:
39295         * gst/deinterlace/tvtime/weave.c:
39296         * gst/deinterlace/tvtime/weavebff.c:
39297         * gst/deinterlace/tvtime/weavetff.c:
39298           deinterlace: convert from liboil to orc
39299
39300 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
39301
39302         * REQUIREMENTS:
39303         * configure.ac:
39304           configure: Add orc check
39305
39306 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
39307
39308         * gst/flv/gstflvmux.c:
39309         * gst/flv/gstflvmux.h:
39310           flvmux: Add indexed property to replace disabled is-live.
39311           Add indexed property to be the negation of what the disabled is-live property
39312           was. Fixes bug #613066.
39313
39314 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39315
39316         * configure.ac:
39317           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
39318           Fixes bug #620929.
39319
39320 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39321
39322         * ext/annodex/gstcmmlenc.c:
39323           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
39324           oggmux does this for CMML by its own now
39325
39326 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39327
39328         * gst/flv/gstflvdemux.c:
39329           flvdemux: Don't handle non-TIME seeks
39330           Don't send them upstream because for upstream a BYTES seek
39331           might make sense but is completely wrong because upstream
39332           can't seek to a byte position of the audio or video stream.
39333           Also don't build the index in push mode for non-TIME seeks,
39334           things will go wrong here otherwise.
39335
39336 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
39337
39338         * gst/dtmf/gstdtmfdetect.c:
39339         * gst/dtmf/gstdtmfdetect.h:
39340           dtmfdetect: Only works with rate=8000, fix in caps
39341
39342 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
39343
39344         * gst/rtp/gstrtph264pay.c:
39345           Cope with short startcodes in the h264 bytestream
39346
39347 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39348
39349         * ext/pulse/pulsesink.c:
39350           pulse: log message printf format fixes
39351
39352 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39353
39354         * ext/dv/gstdvdemux.c:
39355         * ext/pulse/pulsemixer.c:
39356         * ext/pulse/pulsesink.c:
39357         * ext/pulse/pulsesrc.c:
39358         * ext/speex/gstspeexenc.c:
39359         * ext/taglib/gsttaglibmux.c:
39360         * ext/wavpack/gstwavpackdec.c:
39361         * ext/wavpack/gstwavpackenc.c:
39362         * ext/wavpack/gstwavpackparse.c:
39363           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
39364
39365 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39366
39367         * sys/directsound/gstdirectsoundsink.c:
39368         * sys/oss/gstossdmabuffer.c:
39369         * sys/oss/gstosssink.c:
39370         * sys/oss/gstosssrc.c:
39371         * sys/oss4/oss4-sink.c:
39372         * sys/oss4/oss4-source.c:
39373         * sys/osxaudio/gstosxaudiosink.c:
39374         * sys/osxaudio/gstosxaudiosrc.c:
39375         * sys/osxaudio/gstosxringbuffer.c:
39376         * sys/sunaudio/gstsunaudiosink.c:
39377         * sys/sunaudio/gstsunaudiosrc.c:
39378         * sys/waveform/gstwaveformsink.c:
39379           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
39380
39381 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39382
39383         * gst/autodetect/gstautoaudiosink.c:
39384         * gst/autodetect/gstautoaudiosrc.c:
39385         * gst/autodetect/gstautovideosink.c:
39386         * gst/autodetect/gstautovideosrc.c:
39387         * gst/debugutils/breakmydata.c:
39388         * gst/debugutils/gsttaginject.c:
39389         * gst/debugutils/rndbuffersize.c:
39390         * gst/debugutils/testplugin.c:
39391         * gst/flv/gstflvdemux.c:
39392         * gst/rtpmanager/gstrtpjitterbuffer.c:
39393         * gst/rtpmanager/gstrtpptdemux.c:
39394         * gst/rtpmanager/gstrtpssrcdemux.c:
39395         * gst/videofilter/gstvideobalance.c:
39396         * gst/videomixer/videomixer.c:
39397           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
39398
39399 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
39400
39401         * gst/matroska/matroska-demux.c:
39402           matroskademux: refactor delta unit handling
39403           This allows us to skip delta units earlier and is a bit clearer in my
39404           opinion. It also makes only video buffers ever be delta units, not
39405           just for SimpleBlock as before.
39406
39407 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39408
39409         * gst/flv/gstflvdemux.c:
39410           flvdemux: Clear adapter on discontinuities
39411
39412 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
39413
39414         * gst/matroska/matroska-demux.c:
39415           matroskademux: Ignore keyframe flag for non-video streams
39416           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
39417           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
39418           after a seek. This may be a problem with the Sorenson Squish encoder, but
39419           arguably the keyframe bit should only be applied to video.
39420           Fixes bug #620358.
39421
39422 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39423
39424         * gst/flv/gstflvdemux.c:
39425           flvdemux: First try upstream when handling seek events/queries
39426
39427 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
39428
39429         * gst/rtp/gstrtpceltpay.c:
39430           gstrtpceltpay: don't always fixate sink caps to 1 channel
39431           The getcaps function should not fixate the channels field until we
39432           get the encoding-params field from our srcpad's caps. Fixes #620591
39433
39434 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39435
39436         * gst/rtsp/gstrtspsrc.c:
39437           rtsp: try all ranges from the sdp
39438           Try all ranges in the SDP before giving up.
39439
39440 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39441
39442         * gst/rtsp/gstrtspsrc.c:
39443           rtspsrc: make parse_range return result
39444           Make the parse_range function return if the parsing succeeded or failed.
39445
39446 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
39447
39448         * gst/videomixer/videomixer.c:
39449           videomixer: if we're not linked downstream, we can do any format
39450           Stupid me, assuming _get_allowed_caps() would actually return the
39451           pad templates if there was no peer.
39452
39453 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
39454
39455         * gst/rtp/gstrtptheorapay.c:
39456           Keep announcing the delivery-method in the capabilities
39457           Even though we don't use delivery-method in our payloader, older versions of
39458           the theora payloader in gstreamer required it. As such we need to keep this
39459           around in the caps for backwards-compatibility.
39460           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
39461           Fixes #618940
39462
39463 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39464
39465         * po/af.po:
39466         * po/az.po:
39467         * po/bg.po:
39468         * po/ca.po:
39469         * po/cs.po:
39470         * po/da.po:
39471         * po/de.po:
39472         * po/el.po:
39473         * po/en_GB.po:
39474         * po/es.po:
39475         * po/eu.po:
39476         * po/fi.po:
39477         * po/fr.po:
39478         * po/hu.po:
39479         * po/id.po:
39480         * po/it.po:
39481         * po/ja.po:
39482         * po/lt.po:
39483         * po/lv.po:
39484         * po/mt.po:
39485         * po/nb.po:
39486         * po/nl.po:
39487         * po/or.po:
39488         * po/pl.po:
39489         * po/pt_BR.po:
39490         * po/ru.po:
39491         * po/sk.po:
39492         * po/sq.po:
39493         * po/sr.po:
39494         * po/sv.po:
39495         * po/tr.po:
39496         * po/uk.po:
39497         * po/vi.po:
39498         * po/zh_CN.po:
39499         * po/zh_HK.po:
39500         * po/zh_TW.po:
39501         * sys/oss4/oss4-mixer.c:
39502           oss4: add some comments for translators to clarify meaning of "Low"
39503           "Low" etc. are quality settings here (e.g. for the internal resampler).
39504           Some day when we use GLib's i18n functions we might want to use
39505           NC_() and g_dpgettext2() here instead of the comments.
39506           Fixes #555967.
39507
39508 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39509
39510         * gst/rtp/gstrtpmp4gdepay.c:
39511         * gst/rtp/gstrtpmp4gdepay.h:
39512           mp4gdepay: calculate the frame duration correctly
39513           When we calculate the frame duration, we need to use the amount of
39514           frames in the _previous_ packet, not the current packet. The frame duration is
39515           needed to correctly de-interleave interleaved streams. This fixes the case where
39516           there are a variable number of frames in a packet.
39517           Fixes #620494
39518
39519 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
39520
39521         * gst/videomixer/videomixer.c:
39522           videomixer: Don't return caps in get_caps() that will be rejected
39523           This commit basically puts _get_caps() in sync with accept_caps().
39524           If we don't have a master pad OR the master pad caps aren't negotiated
39525           then we just return the downstream allowed caps.
39526           If we have a master pad with negotiated caps, we return those caps
39527           with a free range of width/height/framerate
39528
39529 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39530
39531         * ext/pulse/pulsesink.c:
39532           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
39533           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
39534           The baseaudiosink commit was reverted
39535
39536 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39537
39538         * ext/pulse/pulsesink.c:
39539           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
39540           baseaudiosink does all this for us now.
39541
39542 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39543
39544         * gst/dtmf/gstdtmfsrc.c:
39545         * gst/dtmf/gstrtpdtmfsrc.c:
39546           dtmf: Remove rtpdtmfmux stream-lock code
39547
39548 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39549
39550         * gst/flv/gstflvdemux.c:
39551           flvdemux: delayed seek handling also deserves TRUE event response
39552
39553 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
39554
39555         * gst/rtpmanager/gstrtpjitterbuffer.c:
39556           rtpjitterbuffer: fix compiler warning
39557           unused variable ‘estimated’
39558
39559 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
39560
39561         * common:
39562           common: revert the change i did in my previous commit
39563
39564 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
39565
39566         * common:
39567         * gst/rtpmanager/gstrtpjitterbuffer.c:
39568           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
39569           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
39570           get stuck buffering forever when there isn't enough data left to fill the
39571           buffer.
39572
39573 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
39574
39575         * gst/debugutils/testplugin.c:
39576           debugutils: Don't consume preroll buffer twice
39577
39578 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
39579
39580         * ext/pulse/pulseutil.c:
39581           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
39582
39583 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
39584
39585         * gst/debugutils/tests.c:
39586           debugutils: Replace md5 implementation with glib's
39587           https://bugzilla.gnome.org/show_bug.cgi?id=619824
39588
39589 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39590
39591         * gst/avi/gstavimux.c:
39592           avimux: clean up code for avi header using a bytewriter
39593           https://bugzilla.gnome.org/show_bug.cgi?id=619293
39594
39595 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
39596
39597         * configure.ac:
39598         * ext/pulse/pulsesink.c:
39599           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
39600
39601 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39602
39603         * ext/pulse/pulsesink.c:
39604           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
39605           Fixes bug #620277.
39606
39607 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
39608
39609         * common:
39610           Automatic update of common submodule
39611           From 17f89e5 to 47683c1
39612
39613 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
39614
39615         * common:
39616           Automatic update of common submodule
39617           From cdff0fb to 17f89e5
39618
39619 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
39620
39621         * gst/videomixer/videomixer.c:
39622           videomixer: filter caps returned from downstream with our pad template.
39623
39624 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
39625
39626         * gst/matroska/matroska-mux.c:
39627           matroskamux: Remove more unneeded warnings
39628
39629 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
39630
39631         * gst/matroska/ebml-write.c:
39632           matroskamux: remove unneeded warning
39633
39634 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
39635
39636         * gst/matroska/ebml-write.c:
39637           matroskamux: remove unneeded debug statement
39638
39639 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
39640
39641         * gst/matroska/matroska-mux.c:
39642         * gst/matroska/matroska-mux.h:
39643           matroskamux: change is-live property to indexed
39644
39645 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
39646
39647         * gst/matroska/matroska-demux.c:
39648         * gst/matroska/matroska-mux.c:
39649           matroska: use the uint64 scaling functions
39650           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
39651           standard integer division. Add warnings (to be changed to debug) for debugging
39652           the timestamp and duration.
39653
39654 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
39655
39656         * gst/matroska/ebml-write.c:
39657         * gst/matroska/ebml-write.h:
39658         * gst/matroska/matroska-mux.c:
39659           matroskamux: set delta unit on all buffers except cluster start ones
39660
39661 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
39662
39663         * gst/matroska/ebml-write.c:
39664         * gst/matroska/ebml-write.h:
39665         * gst/matroska/matroska-mux.c:
39666           matroskamux: store caps and set on buffers rather than using pad caps
39667
39668 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
39669
39670         * gst/matroska/matroska-mux.c:
39671           matroskamux: make sure pads caps are set before any buffers pushed.
39672
39673 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
39674
39675         * gst/matroska/ebml-write.c:
39676         * gst/matroska/ebml-write.h:
39677         * gst/matroska/matroska-mux.c:
39678           matroskamux: add streamheaders
39679
39680 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
39681
39682         * gst/matroska/matroska-mux.c:
39683           matroskamux: no need to set cache twice
39684
39685 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
39686
39687         * gst/matroska/matroska-mux.c:
39688           Do not create a SeekHeader, Cues, .. when doing live
39689
39690 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
39691
39692         * gst/matroska/matroska-mux.c:
39693         * gst/matroska/matroska-mux.h:
39694           Add is-live property
39695
39696 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39697
39698         * ext/jpeg/gstjpegdec.c:
39699           jpegdec: fix variable init
39700
39701 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39702
39703         * gst/matroska/matroska-demux.c:
39704         * gst/matroska/matroska-demux.h:
39705         * gst/matroska/matroska-ids.h:
39706           matroskademux: improve reverse playback
39707           Slightly modify approach to also handle cases where cue entries do not reliably
39708           lead to initial keyframes.
39709           Fixes #619817.
39710
39711 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39712
39713         * gst/deinterlace/gstdeinterlacemethod.h:
39714         * gst/deinterlace/tvtime/linear.c:
39715         * gst/deinterlace/tvtime/linearblend.c:
39716         * gst/deinterlace/tvtime/scalerbob.c:
39717         * gst/deinterlace/tvtime/tomsmocomp.c:
39718         * gst/deinterlace/tvtime/vfir.c:
39719         * gst/deinterlace/tvtime/weave.c:
39720         * gst/deinterlace/tvtime/weavebff.c:
39721         * gst/deinterlace/tvtime/weavetff.c:
39722           deinterlace: avoid gtk-doc confusing comments
39723
39724 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39725
39726         * tests/check/Makefile.am:
39727         * tests/check/elements/matroskamux.c:
39728           matroskamux: adjust unit test to modified behaviour
39729
39730 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39731
39732         * gst/matroska/ebml-write.c:
39733         * gst/matroska/ebml-write.h:
39734         * gst/matroska/matroska-mux.c:
39735           matroskamux: use write caching also when writing buffer data
39736           Specifically, this reduces pushing several small buffers for each
39737           data buffer and also avoids a seek for each buffer altogether
39738           (though a seek is still needed for each cluster).
39739           Fixes #619273.
39740
39741 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39742
39743         * gst/matroska/ebml-write.c:
39744         * gst/matroska/ebml-write.h:
39745         * gst/matroska/matroska-mux.c:
39746           matroskamux: fix ebml write caching with bytewriter implementation
39747           Also cache a bit more during header writing.
39748           Fixes #619273.
39749
39750 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39751
39752         * gst/matroska/ebml-write.c:
39753           matroskamux: use consistent debug category name for ebmlwrite
39754
39755 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39756
39757         * gst/matroska/ebml-read.c:
39758         * gst/matroska/ebml-read.h:
39759         * gst/matroska/matroska-demux.c:
39760         * gst/matroska/matroska-demux.h:
39761           matroskademux: use bytereader based GstEbmlRead as a helper
39762           ... rather than basing on it by inheritance.
39763           Also use more common code for push and pull mode.
39764           Fixes #619198.
39765           Fixes #611117.
39766
39767 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39768
39769         * gst/matroska/matroska-mux.c:
39770           matroskamux: _get_pad_template result needs no unref
39771
39772 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39773
39774         * ext/libpng/gstpngenc.c:
39775           pngenc: Support 8 bit grayscale
39776           Adds support to 8 bit grayscale input
39777
39778 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39779
39780         * ext/jpeg/gstjpegdec.c:
39781           jpegdec: Adds 8bit grayscale support
39782           Adds decoding support for jpeg images in 8 bit grayscale format.
39783
39784 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39785
39786         * ext/jpeg/gstjpegenc.c:
39787           jpegenc: Accept grayscale as input
39788           Adds video/x-raw-grayscale (8 bit) support to jpegenc
39789
39790 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
39791
39792         * gst/videomixer/videomixer.c:
39793           videomixer: Implement sinkpad GetCapsFunction.
39794           This allows returning only the formats, width, height, framerate
39795           and pixel-aspect-ratio that downstream can support.
39796           https://bugzilla.gnome.org/show_bug.cgi?id=620148
39797
39798 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39799
39800         * gst/matroska/matroska-demux.c:
39801           matroskademux: Don't compare running times with stream times when doing QoS
39802
39803 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39804
39805         * gst/deinterlace/gstdeinterlace.c:
39806         * gst/deinterlace/gstdeinterlace.h:
39807           deinterlace: Don't reconfigure the caps when changing properties
39808           Fixes bug #619848.
39809
39810 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39811
39812         * gst/alpha/gstalpha.c:
39813         * gst/alpha/gstalpha.h:
39814           alpha: Add property to allow passthrough mode
39815           This passthrough mode is used if the alpha method is "set"
39816           and the alpha value is 1.0.
39817           Fixes bug #617512.
39818
39819 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
39820
39821         * gst/spectrum/gstspectrum.c:
39822           spectrum: support 24-bit width
39823           Fixes #619045
39824
39825 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
39826
39827         * gst/spectrum/gstspectrum.c:
39828           spectrum: support arbitrary bit depth
39829           Partially fixes #619045
39830
39831 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
39832
39833         * gst/matroska/matroska-demux.c:
39834           matroskademux: fix deadlock introduced by video keyframe QoS
39835
39836 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
39837
39838         * gst/matroska/matroska-demux.c:
39839         * gst/matroska/matroska-ids.c:
39840         * gst/matroska/matroska-ids.h:
39841           matroskademux: skip buffers before a late keyframe (QoS)
39842           Before, vp8dec had no option but to decode all frames even if some/all
39843           of them would be late. With this change, performance when keyframes are
39844           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
39845           1080p sunflower encode with keyframes every 10 frames went from taking
39846           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
39847           enough to count by hand). When keyframes are more sparse, you will
39848           still be able to catch up eventually, but the results won't be as
39849           noticable.
39850
39851 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39852
39853         * gst/videomixer/videomixer.c:
39854         * gst/videomixer/videomixer.h:
39855         * gst/videomixer/videomixerpad.h:
39856           videomixer: Don't mix input with different pixel aspect ratios
39857           Fixes bug #618530.
39858
39859 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39860
39861         * gst/deinterlace/tvtime/greedyh.asm:
39862         * gst/deinterlace/tvtime/greedyh.c:
39863           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
39864
39865 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39866
39867         * gst/deinterlace/tvtime/greedyh.c:
39868           deinterlace: Fix UYVY implementation of greedyh to be actually used
39869
39870 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39871
39872         * configure.ac:
39873         * ext/Makefile.am:
39874         * ext/gdk_pixbuf/Makefile.am:
39875         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39876         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
39877         * ext/gdk_pixbuf/pixbufscale.c:
39878           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
39879
39880 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39881
39882         * Makefile.am:
39883         * common:
39884         * win32/common/gstrtpbin-marshal.c:
39885         * win32/common/gstrtpbin-marshal.h:
39886         * win32/common/gstudp-enumtypes.c:
39887         * win32/common/gstudp-marshal.c:
39888         * win32/common/gstudp-marshal.h:
39889           win32: add more generated marshal and enumtype files to win32-update
39890
39891 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39892
39893         * gst/matroska/matroska.c:
39894           Revert "matroska: add temporary webm typefinder"
39895           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
39896           We depend on -base git now, which has a webm typefinder in the usual
39897           place.
39898
39899 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39900
39901         * gst/avi/gstavimux.c:
39902         * gst/flv/gstflvmux.c:
39903         * gst/matroska/matroska-mux.c:
39904           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
39905           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
39906           Rely on locking done in GstTagSetter in core git.
39907
39908 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39909
39910         * configure.ac:
39911           configure: require core/base git
39912           For WebM typefinding and GstTagsetter fixes.
39913
39914 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39915
39916         * configure.ac:
39917         * docs/plugins/inspect/plugin-1394.xml:
39918         * docs/plugins/inspect/plugin-aasink.xml:
39919         * docs/plugins/inspect/plugin-alaw.xml:
39920         * docs/plugins/inspect/plugin-alpha.xml:
39921         * docs/plugins/inspect/plugin-alphacolor.xml:
39922         * docs/plugins/inspect/plugin-annodex.xml:
39923         * docs/plugins/inspect/plugin-apetag.xml:
39924         * docs/plugins/inspect/plugin-audiofx.xml:
39925         * docs/plugins/inspect/plugin-auparse.xml:
39926         * docs/plugins/inspect/plugin-autodetect.xml:
39927         * docs/plugins/inspect/plugin-avi.xml:
39928         * docs/plugins/inspect/plugin-cacasink.xml:
39929         * docs/plugins/inspect/plugin-cairo.xml:
39930         * docs/plugins/inspect/plugin-cutter.xml:
39931         * docs/plugins/inspect/plugin-debug.xml:
39932         * docs/plugins/inspect/plugin-deinterlace.xml:
39933         * docs/plugins/inspect/plugin-dv.xml:
39934         * docs/plugins/inspect/plugin-efence.xml:
39935         * docs/plugins/inspect/plugin-effectv.xml:
39936         * docs/plugins/inspect/plugin-equalizer.xml:
39937         * docs/plugins/inspect/plugin-esdsink.xml:
39938         * docs/plugins/inspect/plugin-flac.xml:
39939         * docs/plugins/inspect/plugin-flv.xml:
39940         * docs/plugins/inspect/plugin-flxdec.xml:
39941         * docs/plugins/inspect/plugin-gconfelements.xml:
39942         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39943         * docs/plugins/inspect/plugin-goom.xml:
39944         * docs/plugins/inspect/plugin-goom2k1.xml:
39945         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39946         * docs/plugins/inspect/plugin-halelements.xml:
39947         * docs/plugins/inspect/plugin-icydemux.xml:
39948         * docs/plugins/inspect/plugin-id3demux.xml:
39949         * docs/plugins/inspect/plugin-imagefreeze.xml:
39950         * docs/plugins/inspect/plugin-interleave.xml:
39951         * docs/plugins/inspect/plugin-jpeg.xml:
39952         * docs/plugins/inspect/plugin-level.xml:
39953         * docs/plugins/inspect/plugin-matroska.xml:
39954         * docs/plugins/inspect/plugin-mulaw.xml:
39955         * docs/plugins/inspect/plugin-multifile.xml:
39956         * docs/plugins/inspect/plugin-multipart.xml:
39957         * docs/plugins/inspect/plugin-navigationtest.xml:
39958         * docs/plugins/inspect/plugin-oss4.xml:
39959         * docs/plugins/inspect/plugin-ossaudio.xml:
39960         * docs/plugins/inspect/plugin-png.xml:
39961         * docs/plugins/inspect/plugin-pulseaudio.xml:
39962         * docs/plugins/inspect/plugin-quicktime.xml:
39963         * docs/plugins/inspect/plugin-replaygain.xml:
39964         * docs/plugins/inspect/plugin-rtp.xml:
39965         * docs/plugins/inspect/plugin-rtsp.xml:
39966         * docs/plugins/inspect/plugin-shapewipe.xml:
39967         * docs/plugins/inspect/plugin-shout2send.xml:
39968         * docs/plugins/inspect/plugin-smpte.xml:
39969         * docs/plugins/inspect/plugin-soup.xml:
39970         * docs/plugins/inspect/plugin-spectrum.xml:
39971         * docs/plugins/inspect/plugin-speex.xml:
39972         * docs/plugins/inspect/plugin-taglib.xml:
39973         * docs/plugins/inspect/plugin-udp.xml:
39974         * docs/plugins/inspect/plugin-video4linux2.xml:
39975         * docs/plugins/inspect/plugin-videobox.xml:
39976         * docs/plugins/inspect/plugin-videocrop.xml:
39977         * docs/plugins/inspect/plugin-videofilter.xml:
39978         * docs/plugins/inspect/plugin-videomixer.xml:
39979         * docs/plugins/inspect/plugin-wavenc.xml:
39980         * docs/plugins/inspect/plugin-wavpack.xml:
39981         * docs/plugins/inspect/plugin-wavparse.xml:
39982         * docs/plugins/inspect/plugin-ximagesrc.xml:
39983         * docs/plugins/inspect/plugin-y4menc.xml:
39984         * win32/common/config.h:
39985           Back to development
39986
39987 === release 0.10.23 ===
39988
39989 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39990
39991         * ChangeLog:
39992         * NEWS:
39993         * RELEASE:
39994         * configure.ac:
39995         * docs/plugins/inspect/plugin-1394.xml:
39996         * docs/plugins/inspect/plugin-aasink.xml:
39997         * docs/plugins/inspect/plugin-alaw.xml:
39998         * docs/plugins/inspect/plugin-alpha.xml:
39999         * docs/plugins/inspect/plugin-alphacolor.xml:
40000         * docs/plugins/inspect/plugin-annodex.xml:
40001         * docs/plugins/inspect/plugin-apetag.xml:
40002         * docs/plugins/inspect/plugin-audiofx.xml:
40003         * docs/plugins/inspect/plugin-auparse.xml:
40004         * docs/plugins/inspect/plugin-autodetect.xml:
40005         * docs/plugins/inspect/plugin-avi.xml:
40006         * docs/plugins/inspect/plugin-cacasink.xml:
40007         * docs/plugins/inspect/plugin-cairo.xml:
40008         * docs/plugins/inspect/plugin-cutter.xml:
40009         * docs/plugins/inspect/plugin-debug.xml:
40010         * docs/plugins/inspect/plugin-deinterlace.xml:
40011         * docs/plugins/inspect/plugin-dv.xml:
40012         * docs/plugins/inspect/plugin-efence.xml:
40013         * docs/plugins/inspect/plugin-effectv.xml:
40014         * docs/plugins/inspect/plugin-equalizer.xml:
40015         * docs/plugins/inspect/plugin-esdsink.xml:
40016         * docs/plugins/inspect/plugin-flac.xml:
40017         * docs/plugins/inspect/plugin-flv.xml:
40018         * docs/plugins/inspect/plugin-flxdec.xml:
40019         * docs/plugins/inspect/plugin-gconfelements.xml:
40020         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40021         * docs/plugins/inspect/plugin-goom.xml:
40022         * docs/plugins/inspect/plugin-goom2k1.xml:
40023         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40024         * docs/plugins/inspect/plugin-halelements.xml:
40025         * docs/plugins/inspect/plugin-icydemux.xml:
40026         * docs/plugins/inspect/plugin-id3demux.xml:
40027         * docs/plugins/inspect/plugin-imagefreeze.xml:
40028         * docs/plugins/inspect/plugin-interleave.xml:
40029         * docs/plugins/inspect/plugin-jpeg.xml:
40030         * docs/plugins/inspect/plugin-level.xml:
40031         * docs/plugins/inspect/plugin-matroska.xml:
40032         * docs/plugins/inspect/plugin-mulaw.xml:
40033         * docs/plugins/inspect/plugin-multifile.xml:
40034         * docs/plugins/inspect/plugin-multipart.xml:
40035         * docs/plugins/inspect/plugin-navigationtest.xml:
40036         * docs/plugins/inspect/plugin-oss4.xml:
40037         * docs/plugins/inspect/plugin-ossaudio.xml:
40038         * docs/plugins/inspect/plugin-png.xml:
40039         * docs/plugins/inspect/plugin-pulseaudio.xml:
40040         * docs/plugins/inspect/plugin-quicktime.xml:
40041         * docs/plugins/inspect/plugin-replaygain.xml:
40042         * docs/plugins/inspect/plugin-rtp.xml:
40043         * docs/plugins/inspect/plugin-rtsp.xml:
40044         * docs/plugins/inspect/plugin-shapewipe.xml:
40045         * docs/plugins/inspect/plugin-shout2send.xml:
40046         * docs/plugins/inspect/plugin-smpte.xml:
40047         * docs/plugins/inspect/plugin-soup.xml:
40048         * docs/plugins/inspect/plugin-spectrum.xml:
40049         * docs/plugins/inspect/plugin-speex.xml:
40050         * docs/plugins/inspect/plugin-taglib.xml:
40051         * docs/plugins/inspect/plugin-udp.xml:
40052         * docs/plugins/inspect/plugin-video4linux2.xml:
40053         * docs/plugins/inspect/plugin-videobox.xml:
40054         * docs/plugins/inspect/plugin-videocrop.xml:
40055         * docs/plugins/inspect/plugin-videofilter.xml:
40056         * docs/plugins/inspect/plugin-videomixer.xml:
40057         * docs/plugins/inspect/plugin-wavenc.xml:
40058         * docs/plugins/inspect/plugin-wavpack.xml:
40059         * docs/plugins/inspect/plugin-wavparse.xml:
40060         * docs/plugins/inspect/plugin-ximagesrc.xml:
40061         * docs/plugins/inspect/plugin-y4menc.xml:
40062         * gst-plugins-good.doap:
40063         * win32/common/config.h:
40064           Release 0.10.23
40065
40066 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40067
40068         * po/af.po:
40069         * po/az.po:
40070         * po/bg.po:
40071         * po/ca.po:
40072         * po/cs.po:
40073         * po/da.po:
40074         * po/de.po:
40075         * po/el.po:
40076         * po/en_GB.po:
40077         * po/es.po:
40078         * po/eu.po:
40079         * po/fi.po:
40080         * po/fr.po:
40081         * po/hu.po:
40082         * po/id.po:
40083         * po/it.po:
40084         * po/ja.po:
40085         * po/lt.po:
40086         * po/lv.po:
40087         * po/mt.po:
40088         * po/nb.po:
40089         * po/nl.po:
40090         * po/or.po:
40091         * po/pl.po:
40092         * po/pt_BR.po:
40093         * po/ru.po:
40094         * po/sk.po:
40095         * po/sq.po:
40096         * po/sr.po:
40097         * po/sv.po:
40098         * po/tr.po:
40099         * po/uk.po:
40100         * po/vi.po:
40101         * po/zh_CN.po:
40102         * po/zh_HK.po:
40103         * po/zh_TW.po:
40104           Update .po files
40105
40106 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40107
40108         * gst/flv/gstflvdemux.c:
40109           flvdemux: Fix position query
40110
40111 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40112
40113         * gst/matroska/webm-mux.c:
40114           docs: remove unnecessary videorate element from webmmux example pipeline
40115
40116 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40117
40118         * ext/jpeg/gstjpegenc.c:
40119           jpegenc: Keep variables in sane state after _reset
40120           When reseting, keep 'row' variables at a sane state after
40121           freeing to avoid it being freed again on _resync realloc
40122           when the element is reused.
40123           Fixes #619943
40124
40125 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40126
40127         * gst/videobox/gstvideobox.c:
40128           videobox: Fix floating point to integer conversion for the alpha values
40129           Fixes bug #619835.
40130
40131 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40132
40133         * configure.ac:
40134         * win32/common/config.h:
40135           0.10.22.3 pre-release
40136
40137 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40138
40139         * po/af.po:
40140         * po/az.po:
40141         * po/bg.po:
40142         * po/ca.po:
40143         * po/cs.po:
40144         * po/da.po:
40145         * po/de.po:
40146         * po/el.po:
40147         * po/en_GB.po:
40148         * po/es.po:
40149         * po/eu.po:
40150         * po/fi.po:
40151         * po/fr.po:
40152         * po/hu.po:
40153         * po/id.po:
40154         * po/it.po:
40155         * po/ja.po:
40156         * po/lt.po:
40157         * po/lv.po:
40158         * po/mt.po:
40159         * po/nb.po:
40160         * po/nl.po:
40161         * po/or.po:
40162         * po/pl.po:
40163         * po/pt_BR.po:
40164         * po/ru.po:
40165         * po/sk.po:
40166         * po/sq.po:
40167         * po/sr.po:
40168         * po/sv.po:
40169         * po/tr.po:
40170         * po/uk.po:
40171         * po/vi.po:
40172         * po/zh_CN.po:
40173         * po/zh_HK.po:
40174         * po/zh_TW.po:
40175           po: update translations
40176
40177 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40178
40179         * gst/wavparse/gstwavparse.c:
40180           wavparse: handle truncated input data at EOS in pull mode
40181           Fixes #617733.
40182
40183 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40184
40185         * common:
40186           Automatic update of common submodule
40187           From 357b0db to fd7ca04
40188
40189 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
40190
40191         * gst/qtdemux/qtdemux.c:
40192           qtdemux: Round timestamp up when scaling to mov format
40193           Fix timestamp rounding to allow the correct index to be located.
40194           The issue was that scaling from GStreamer time format to mov time format was
40195           rounding down causing the timestamp of the newsegment event received after a
40196           flushing keyframe seek to find the sample index before the one it should
40197           causing further backward seeking to the keyframe prior until no rounding error
40198           occurred.
40199           Rounding up when scaling to mov format has the desired effect, and it is
40200           not clear whether just the _round () variant would be sufficient.
40201           Fixes bug #619105
40202
40203 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40204
40205         * gst/avi/gstavimux.c:
40206         * gst/flv/gstflvmux.c:
40207         * gst/matroska/matroska-mux.c:
40208           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
40209           This is a temporary fix for the release only.
40210           Fixes #619533.
40211
40212 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40213
40214         * gst/rtp/gstrtptheoradepay.c:
40215         * gst/rtp/gstrtptheorapay.c:
40216           rtptheora: remove delivery-method from caps
40217           We can accept all delivery methods so don't advertise anything on the caps or
40218           parse anything, we will handle whatever we receive.
40219           Fixes #618940
40220
40221 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40222
40223         * gst/matroska/matroska.c:
40224           matroska: add temporary webm typefinder
40225           Add webm typefinder just for the release, so webm works for
40226           people whose distros don't patch gst-plugins-base as well.
40227           We'll remove this again after the release.
40228
40229 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40230
40231         * gst/matroska/webm-mux.c:
40232           docs: add some pipeline examples to webmmux docs
40233
40234 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40235
40236         * docs/plugins/Makefile.am:
40237         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40238         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40239         * docs/plugins/gst-plugins-good-plugins.args:
40240         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40241         * docs/plugins/gst-plugins-good-plugins.interfaces:
40242         * docs/plugins/inspect/plugin-1394.xml:
40243         * docs/plugins/inspect/plugin-aasink.xml:
40244         * docs/plugins/inspect/plugin-alaw.xml:
40245         * docs/plugins/inspect/plugin-alpha.xml:
40246         * docs/plugins/inspect/plugin-alphacolor.xml:
40247         * docs/plugins/inspect/plugin-annodex.xml:
40248         * docs/plugins/inspect/plugin-apetag.xml:
40249         * docs/plugins/inspect/plugin-audiofx.xml:
40250         * docs/plugins/inspect/plugin-auparse.xml:
40251         * docs/plugins/inspect/plugin-autodetect.xml:
40252         * docs/plugins/inspect/plugin-avi.xml:
40253         * docs/plugins/inspect/plugin-cacasink.xml:
40254         * docs/plugins/inspect/plugin-cairo.xml:
40255         * docs/plugins/inspect/plugin-cutter.xml:
40256         * docs/plugins/inspect/plugin-debug.xml:
40257         * docs/plugins/inspect/plugin-deinterlace.xml:
40258         * docs/plugins/inspect/plugin-dv.xml:
40259         * docs/plugins/inspect/plugin-efence.xml:
40260         * docs/plugins/inspect/plugin-effectv.xml:
40261         * docs/plugins/inspect/plugin-equalizer.xml:
40262         * docs/plugins/inspect/plugin-esdsink.xml:
40263         * docs/plugins/inspect/plugin-flac.xml:
40264         * docs/plugins/inspect/plugin-flv.xml:
40265         * docs/plugins/inspect/plugin-flxdec.xml:
40266         * docs/plugins/inspect/plugin-gconfelements.xml:
40267         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40268         * docs/plugins/inspect/plugin-goom.xml:
40269         * docs/plugins/inspect/plugin-goom2k1.xml:
40270         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40271         * docs/plugins/inspect/plugin-halelements.xml:
40272         * docs/plugins/inspect/plugin-icydemux.xml:
40273         * docs/plugins/inspect/plugin-id3demux.xml:
40274         * docs/plugins/inspect/plugin-imagefreeze.xml:
40275         * docs/plugins/inspect/plugin-interleave.xml:
40276         * docs/plugins/inspect/plugin-jpeg.xml:
40277         * docs/plugins/inspect/plugin-level.xml:
40278         * docs/plugins/inspect/plugin-matroska.xml:
40279         * docs/plugins/inspect/plugin-mulaw.xml:
40280         * docs/plugins/inspect/plugin-multifile.xml:
40281         * docs/plugins/inspect/plugin-multipart.xml:
40282         * docs/plugins/inspect/plugin-navigationtest.xml:
40283         * docs/plugins/inspect/plugin-oss4.xml:
40284         * docs/plugins/inspect/plugin-ossaudio.xml:
40285         * docs/plugins/inspect/plugin-png.xml:
40286         * docs/plugins/inspect/plugin-pulseaudio.xml:
40287         * docs/plugins/inspect/plugin-quicktime.xml:
40288         * docs/plugins/inspect/plugin-replaygain.xml:
40289         * docs/plugins/inspect/plugin-rtp.xml:
40290         * docs/plugins/inspect/plugin-rtsp.xml:
40291         * docs/plugins/inspect/plugin-shapewipe.xml:
40292         * docs/plugins/inspect/plugin-shout2send.xml:
40293         * docs/plugins/inspect/plugin-smpte.xml:
40294         * docs/plugins/inspect/plugin-soup.xml:
40295         * docs/plugins/inspect/plugin-spectrum.xml:
40296         * docs/plugins/inspect/plugin-speex.xml:
40297         * docs/plugins/inspect/plugin-taglib.xml:
40298         * docs/plugins/inspect/plugin-udp.xml:
40299         * docs/plugins/inspect/plugin-video4linux2.xml:
40300         * docs/plugins/inspect/plugin-videobox.xml:
40301         * docs/plugins/inspect/plugin-videocrop.xml:
40302         * docs/plugins/inspect/plugin-videofilter.xml:
40303         * docs/plugins/inspect/plugin-videomixer.xml:
40304         * docs/plugins/inspect/plugin-wavenc.xml:
40305         * docs/plugins/inspect/plugin-wavpack.xml:
40306         * docs/plugins/inspect/plugin-wavparse.xml:
40307         * docs/plugins/inspect/plugin-ximagesrc.xml:
40308         * docs/plugins/inspect/plugin-y4menc.xml:
40309           docs: add webmmux to docs
40310
40311 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40312
40313         * docs/plugins/inspect/plugin-matroska.xml:
40314         * gst/matroska/matroska-demux.c:
40315         * gst/matroska/matroska.c:
40316         * gst/matroska/webm-mux.c:
40317           matroska: fix up plugin and element descriptions a bit
40318
40319 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40320
40321         * gst/matroska/Makefile.am:
40322         * gst/matroska/matroska-mux.c:
40323         * gst/matroska/matroska-mux.h:
40324         * gst/matroska/matroska.c:
40325         * gst/matroska/webm-mux.c:
40326         * gst/matroska/webm-mux.h:
40327           matroska: move webmmux into own source files
40328           Makes things easier for gtk-doc.
40329
40330 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
40331
40332         * gst-plugins-good.spec.in:
40333           Update spec file with latest changes
40334
40335 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40336
40337         * gst/matroska/matroska-demux.c:
40338         * gst/matroska/matroska-ids.c:
40339         * gst/matroska/matroska-ids.h:
40340         * gst/matroska/matroska-mux.c:
40341           matroska: Remove the doctype enum, it's not needed anymore
40342
40343 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40344
40345         * gst/matroska/matroska-mux.c:
40346         * gst/matroska/matroska-mux.h:
40347           webmmux: Add new webmmux element that only supports muxing of WebM
40348           ...and remove the doctype property from matroskamux again.
40349
40350 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40351
40352         * tests/check/elements/matroskamux.c:
40353           matroskamux: unit test checks version 1 files
40354
40355 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
40356
40357         * ext/speex/gstspeexenc.c:
40358           speex: fix latency query
40359           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
40360           Fixes #619018
40361
40362 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
40363
40364         * gst/matroska/ebml-read.c:
40365           ebmlread: rm floatcast.h include (not used)
40366
40367 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
40368
40369         * gst/matroska/matroska-mux.c:
40370           matroskamux: bump default doctype version to 2
40371           In this day and age this should be safe. There's otherwise a risk people
40372           will be creating unneccessarily big WebM files as they can't use
40373           SimpleBlock in v1.
40374
40375 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
40376
40377         * gst/matroska/matroska-demux.c:
40378         * gst/matroska/matroska-mux.c:
40379           matroska: handle matroska and webm doctype versions equally
40380           The original plan was to let WebM v1 be the same as Matroska v2 (with
40381           extra constraints), but for simplicity it was decided to handle the
40382           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
40383
40384 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
40385
40386         * gst/matroska/matroska-demux.c:
40387           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
40388           Failure to do this for corrupt input can cause a subbuffer bigger
40389           than the actual buffer to be created, quickly leading to segfault.
40390           Test case:
40391           bug_s222005751_r0.001____memcpy.webm
40392
40393 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
40394
40395         * gst/matroska/matroska-demux.c:
40396           ebml: crude hack to avoid crashing on unexpected metadata
40397           The comment says this cannot happen, but it did and I don't know
40398           why. This is not the correct fix, needs investigation. Test case:
40399           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
40400
40401 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
40402
40403         * gst/matroska/ebml-read.c:
40404           ebml: don't modify out str if returning an error in _read_ascii
40405           This is a regression from ASCII validation changes. Test case:
40406           bug_s66876390_r0.001____malloc_printerr.webm
40407
40408 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
40409
40410         * gst/matroska/ebml-read.c:
40411           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
40412           This was triggering an UTF-8 assertion in gst_caps_set_simple for
40413           corrupt files with garbage as codec id. Test case:
40414           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
40415           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
40416           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
40417           as gst_ebml_read_ascii is used for reading doctype and codec id and we
40418           might just as well give up early in those cases.
40419
40420 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
40421
40422         * gst/matroska/matroska-demux.c:
40423           matroskademux: Ignore unexpected CodecState
40424           Because GstMatroskaTrackContext *stream is set up in the first
40425           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
40426           derefencing the NULL pointer. Test case:
40427           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
40428
40429 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
40430
40431         * gst/matroska/matroska-demux.c:
40432           matroskademux: Add video/webm sink caps
40433
40434 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
40435
40436         * gst/matroska/matroska-mux.c:
40437           matroskamux: Use SimpleBlock for WebM when possible
40438
40439 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
40440
40441         * gst/matroska/matroska-demux.c:
40442           matroskademux: Support "webm" DocType
40443
40444 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
40445
40446         * gst/matroska/matroska-mux.c:
40447         * gst/matroska/matroska-mux.h:
40448           matroskamux: rename matroska_version to doctype_version
40449
40450 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
40451
40452         * gst/matroska/matroska-ids.c:
40453         * gst/matroska/matroska-ids.h:
40454         * gst/matroska/matroska-mux.c:
40455         * gst/matroska/matroska-mux.h:
40456           matroskamux: Support "webm" DocType
40457
40458 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
40459
40460         * gst/qtdemux/qtdemux.c:
40461           qtdemux: Add VP8
40462
40463 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40464
40465         * gst/matroska/matroska-demux.c:
40466         * gst/matroska/matroska-ids.h:
40467         * gst/matroska/matroska-mux.c:
40468           matroskamux: Add support for On2 VP8
40469           ...matroskademux automatically supports it through libgstriff.
40470
40471 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40472
40473         * gst/avi/gstavimux.c:
40474           avimux: Add support for On2 VP8
40475           ...avidemux automatically supports it through libgstriff.
40476
40477 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40478
40479         * ext/pulse/pulsesink.c:
40480         * ext/pulse/pulsesrc.c:
40481           pulse: Don't lock the mainloop in NULL
40482
40483 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40484
40485         * configure.ac:
40486           configure: Use = instead of == in shell scripts for equality checks
40487
40488 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40489
40490         * configure.ac:
40491         * win32/common/config.h:
40492           0.10.22.2 pre-release
40493
40494 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40495
40496         * common:
40497           Automatic update of common submodule
40498           From 4d67bd6 to 357b0db
40499
40500 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40501
40502         * tests/check/elements/souphttpsrc.c:
40503           tests: fix leak in souphttpsrc unit test
40504           Unref server objects when done. Fixes check-valgrind.
40505
40506 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40507
40508         * ext/jpeg/gstjpegenc.c:
40509           jpegenc: fix two leaks
40510           Don't leak othercaps or jpegenc ref.
40511
40512 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40513
40514         * gst/rtpmanager/gstrtpbin.c:
40515           rtpbin: fix docs
40516           Documentation error spotted by tony <caicai0119 at gmail.com>
40517           Fixes #618419
40518
40519 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40520
40521         * gst/rtp/gstrtptheoradepay.c:
40522           rtptheoradepay: make delivery-method parameter optional
40523           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
40524           If there is a configuration specified, assume it is in-line and if nothing is
40525           specified, assume it is in-band.
40526           https://bugzilla.gnome.org/show_bug.cgi?id=618386
40527
40528 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40529
40530         * ext/jpeg/gstjpegdec.c:
40531           jpegdec: increase acceptable output sizes
40532           We can perfectly decode 1x1 images so lower the min width and height to 1.
40533           Fixes #618392
40534
40535 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40536
40537         * gst/rtp/gstrtpceltpay.c:
40538           celtpay: fix queue duration calculations
40539           Don't blindly add the durations of incomming buffers to the total queued
40540           duration because it might be invalid. Mark the total queued duration invalid
40541           when we receive an invalid incomming timestamp because that's when we lose track
40542           of the total queued duration.
40543           Fixes #618324
40544
40545 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40546
40547         * gst/rtp/gstrtph264pay.c:
40548           rtph264pay: extract SPS and PPS from property provided parameter set
40549           ... so it can also be regularly inserted into the stream if so configured.
40550           Fixes #617164.
40551
40552 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
40553
40554         * sys/osxvideo/osxvideosink.m:
40555           osxvideosink: allow switching views at runtime.
40556
40557 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40558
40559         * gst/rtp/Makefile.am:
40560           rtp: dist missing header file to fix make distcheck
40561
40562 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40563
40564         * sys/oss4/oss4-sink.c:
40565           oss4: minor cleanup
40566           Remove fixed FIXME, change finalise to finalize for consistency.
40567
40568 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40569
40570         * docs/plugins/Makefile.am:
40571         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40572         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40573         * docs/plugins/gst-plugins-good-plugins.args:
40574         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40575         * docs/plugins/gst-plugins-good-plugins.interfaces:
40576         * docs/plugins/inspect/plugin-oss4.xml:
40577           docs: add oss4 elements to docs
40578
40579 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40580
40581         * po/af.po:
40582         * po/az.po:
40583         * po/bg.po:
40584         * po/ca.po:
40585         * po/cs.po:
40586         * po/da.po:
40587         * po/de.po:
40588         * po/el.po:
40589         * po/en_GB.po:
40590         * po/es.po:
40591         * po/eu.po:
40592         * po/fi.po:
40593         * po/fr.po:
40594         * po/hu.po:
40595         * po/id.po:
40596         * po/it.po:
40597         * po/ja.po:
40598         * po/ky.po:
40599         * po/lt.po:
40600         * po/lv.po:
40601         * po/mt.po:
40602         * po/nb.po:
40603         * po/nl.po:
40604         * po/or.po:
40605         * po/pl.po:
40606         * po/pt_BR.po:
40607         * po/ru.po:
40608         * po/sk.po:
40609         * po/sq.po:
40610         * po/sr.po:
40611         * po/sv.po:
40612         * po/tr.po:
40613         * po/uk.po:
40614         * po/vi.po:
40615         * po/zh_CN.po:
40616         * po/zh_HK.po:
40617         * po/zh_TW.po:
40618           po: move oss4 strings from -bad to -good
40619
40620 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40621
40622         * configure.ac:
40623         * gst-plugins-good.spec.in:
40624         * po/POTFILES.in:
40625         * sys/Makefile.am:
40626         * tests/icles/.gitignore:
40627         * tests/icles/Makefile.am:
40628           Move oss4 plugin from -bad to -good
40629           Hook up build infrastructure, docs and tests.
40630           Fixes #614305.
40631
40632 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
40633
40634         * sys/oss4/oss4-sink.c:
40635         * sys/oss4/oss4-sink.h:
40636           oss4sink: implement GstStreamVolume interface and add mute and volume properties
40637           OSS4 supports per-stream volume control, so expose this using the right
40638           API, so that playbin2 and applications like totem can make use of it
40639           (instead of using a volume element for volume control).
40640           Fixes #614305.
40641
40642 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40643
40644         * sys/oss4/oss4-audio.c:
40645           oss4: 8-bit PCM audio caps don't need an endianness field
40646
40647 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40648
40649         * sys/oss4/oss4-audio.c:
40650           oss4: don't iterate the formats table twice for each entry
40651           When iterating the formats table, we can just pass the whole
40652           entry to our helper function, which avoids iterating the table
40653           again to find the entry structure from the passed format id.
40654
40655 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40656
40657         * sys/oss4/oss4-audio.c:
40658           oss4: also accept formats not natively supported
40659           Also accept formats that are not natively supported by the
40660           hardware, OSS4 can convert them internally. List the native
40661           formats first in the caps though, to express our preference
40662           for the native formats. We need this in order to support the
40663           case properly where the audio hardware supports only e.g.
40664           little endian PCM, but the host is big endian, since many
40665           audio elements only support native endianness and make the
40666           reasonable assumption that any audiosink will be able to
40667           handle audio in native endianness.
40668           Based on patch by Jerry Tan <jerry.tan@sun.com>
40669           Fixes #614317.
40670
40671 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40672
40673         * sys/oss4/oss4-mixer.c:
40674           oss4: add comment for translators
40675           Not that that will make these strings much better. Also remove i18n
40676           marker where it doesn't make sense.
40677
40678 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
40679
40680         * sys/oss4/oss4-mixer.c:
40681           oss4: Refactor code to make it look more modern
40682           A side effect is that it passes -Wformat-nonliteral and doesn't read
40683           invalid memory in some cases, like when the mixer track contains
40684           a % sign or there is a number but not a known mixer name.
40685
40686 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
40687
40688         * sys/oss4/oss4-mixer.c:
40689           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
40690           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
40691           instead of in the only caller.
40692
40693 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
40694
40695         * sys/oss4/oss4-mixer.c:
40696           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
40697           And fix all warnings
40698
40699 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
40700
40701         * sys/oss4/oss4-mixer.c:
40702           Fix compiler warning about unused return value
40703
40704 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40705
40706         * tests/icles/test-oss4.c:
40707           tests: fix test-oss4 to treat an empty device name the same as a NULL name
40708
40709 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
40710
40711         * sys/oss4/oss4-mixer.c:
40712           oss4: Attempt to fix a compiler warning
40713           Don't store a const gchar * in a non-const gchar * local var.
40714           Also, make the translation string function static since it's only
40715           used in the one file.
40716
40717 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
40718
40719         * sys/oss4/oss4-audio.c:
40720         * sys/oss4/oss4-mixer-slider.c:
40721         * sys/oss4/oss4-mixer-switch.c:
40722         * sys/oss4/oss4-mixer.c:
40723           oss4: Enhancements to the mixer and audio output
40724           Code cleanups, general improvements, support for the
40725           new mixer flags in latest gst-plugins-base.
40726           Fixes: #584252
40727           Patch By: Brian Cameron <brian.cameron@sun.com>
40728           Patch By: Garrett D'Amore <garrett.damore@sun.com>
40729
40730 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40731
40732         * sys/oss4/oss4-mixer.c:
40733           Make build without warnings with debugging disabled
40734
40735 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40736
40737           Don't install static libs for plugins. Fixes #550851 for -bad.
40738           Original commit message from CVS:
40739           * ext/alsaspdif/Makefile.am:
40740           * ext/amrwb/Makefile.am:
40741           * ext/apexsink/Makefile.am:
40742           * ext/arts/Makefile.am:
40743           * ext/artsd/Makefile.am:
40744           * ext/audiofile/Makefile.am:
40745           * ext/audioresample/Makefile.am:
40746           * ext/bz2/Makefile.am:
40747           * ext/cdaudio/Makefile.am:
40748           * ext/celt/Makefile.am:
40749           * ext/dc1394/Makefile.am:
40750           * ext/dirac/Makefile.am:
40751           * ext/directfb/Makefile.am:
40752           * ext/divx/Makefile.am:
40753           * ext/dts/Makefile.am:
40754           * ext/faac/Makefile.am:
40755           * ext/faad/Makefile.am:
40756           * ext/gsm/Makefile.am:
40757           * ext/hermes/Makefile.am:
40758           * ext/ivorbis/Makefile.am:
40759           * ext/jack/Makefile.am:
40760           * ext/jp2k/Makefile.am:
40761           * ext/ladspa/Makefile.am:
40762           * ext/lcs/Makefile.am:
40763           * ext/libfame/Makefile.am:
40764           * ext/libmms/Makefile.am:
40765           * ext/metadata/Makefile.am:
40766           * ext/mpeg2enc/Makefile.am:
40767           * ext/mplex/Makefile.am:
40768           * ext/musepack/Makefile.am:
40769           * ext/musicbrainz/Makefile.am:
40770           * ext/mythtv/Makefile.am:
40771           * ext/nas/Makefile.am:
40772           * ext/neon/Makefile.am:
40773           * ext/ofa/Makefile.am:
40774           * ext/polyp/Makefile.am:
40775           * ext/resindvd/Makefile.am:
40776           * ext/sdl/Makefile.am:
40777           * ext/shout/Makefile.am:
40778           * ext/snapshot/Makefile.am:
40779           * ext/sndfile/Makefile.am:
40780           * ext/soundtouch/Makefile.am:
40781           * ext/spc/Makefile.am:
40782           * ext/swfdec/Makefile.am:
40783           * ext/tarkin/Makefile.am:
40784           * ext/theora/Makefile.am:
40785           * ext/timidity/Makefile.am:
40786           * ext/twolame/Makefile.am:
40787           * ext/x264/Makefile.am:
40788           * ext/xine/Makefile.am:
40789           * ext/xvid/Makefile.am:
40790           * gst-libs/gst/app/Makefile.am:
40791           * gst-libs/gst/dshow/Makefile.am:
40792           * gst/aiffparse/Makefile.am:
40793           * gst/app/Makefile.am:
40794           * gst/audiobuffer/Makefile.am:
40795           * gst/bayer/Makefile.am:
40796           * gst/cdxaparse/Makefile.am:
40797           * gst/chart/Makefile.am:
40798           * gst/colorspace/Makefile.am:
40799           * gst/dccp/Makefile.am:
40800           * gst/deinterlace/Makefile.am:
40801           * gst/deinterlace2/Makefile.am:
40802           * gst/dvdspu/Makefile.am:
40803           * gst/festival/Makefile.am:
40804           * gst/filter/Makefile.am:
40805           * gst/flacparse/Makefile.am:
40806           * gst/flv/Makefile.am:
40807           * gst/games/Makefile.am:
40808           * gst/h264parse/Makefile.am:
40809           * gst/librfb/Makefile.am:
40810           * gst/mixmatrix/Makefile.am:
40811           * gst/modplug/Makefile.am:
40812           * gst/mpeg1sys/Makefile.am:
40813           * gst/mpeg4videoparse/Makefile.am:
40814           * gst/mpegdemux/Makefile.am:
40815           * gst/mpegtsmux/Makefile.am:
40816           * gst/mpegvideoparse/Makefile.am:
40817           * gst/mve/Makefile.am:
40818           * gst/nsf/Makefile.am:
40819           * gst/nuvdemux/Makefile.am:
40820           * gst/overlay/Makefile.am:
40821           * gst/passthrough/Makefile.am:
40822           * gst/pcapparse/Makefile.am:
40823           * gst/playondemand/Makefile.am:
40824           * gst/rawparse/Makefile.am:
40825           * gst/real/Makefile.am:
40826           * gst/rtjpeg/Makefile.am:
40827           * gst/rtpmanager/Makefile.am:
40828           * gst/scaletempo/Makefile.am:
40829           * gst/sdp/Makefile.am:
40830           * gst/selector/Makefile.am:
40831           * gst/smooth/Makefile.am:
40832           * gst/smoothwave/Makefile.am:
40833           * gst/speed/Makefile.am:
40834           * gst/speexresample/Makefile.am:
40835           * gst/stereo/Makefile.am:
40836           * gst/subenc/Makefile.am:
40837           * gst/tta/Makefile.am:
40838           * gst/vbidec/Makefile.am:
40839           * gst/videodrop/Makefile.am:
40840           * gst/videosignal/Makefile.am:
40841           * gst/virtualdub/Makefile.am:
40842           * gst/vmnc/Makefile.am:
40843           * gst/y4m/Makefile.am:
40844           * sys/acmenc/Makefile.am:
40845           * sys/cdrom/Makefile.am:
40846           * sys/dshowdecwrapper/Makefile.am:
40847           * sys/dshowsrcwrapper/Makefile.am:
40848           * sys/dvb/Makefile.am:
40849           * sys/dxr3/Makefile.am:
40850           * sys/fbdev/Makefile.am:
40851           * sys/oss4/Makefile.am:
40852           * sys/qcam/Makefile.am:
40853           * sys/qtwrapper/Makefile.am:
40854           * sys/vcd/Makefile.am:
40855           * sys/wininet/Makefile.am:
40856           * win32/common/config.h:
40857           Don't install static libs for plugins. Fixes #550851 for -bad.
40858
40859 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40860
40861           sys/oss4/: Add some spaces in translateable strings.
40862           Original commit message from CVS:
40863           * sys/oss4/oss4-mixer.c:
40864           * sys/oss4/oss4-sink.c:
40865           * sys/oss4/oss4-source.c:
40866           Add some spaces in translateable strings.
40867           Fixes: #555969 #555968 #555965
40868
40869 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
40870
40871           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
40872           Original commit message from CVS:
40873           Patch by: Frederic Crozat <fcrozat@mandriva.org>
40874           * ext/sndfile/gstsf.c: (plugin_init):
40875           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
40876           * sys/oss4/oss4-audio.c: (plugin_init):
40877           Make sure gettext returns translations in UTF-8 encoding rather
40878           than in the current locale encoding (#546822).
40879
40880 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40881
40882           Final round of doc updates.
40883           Original commit message from CVS:
40884           * gst/rtpmanager/gstrtpjitterbuffer.c:
40885           * gst/speed/gstspeed.c:
40886           * gst/speexresample/gstspeexresample.c:
40887           * gst/videosignal/gstvideoanalyse.c:
40888           * gst/videosignal/gstvideodetect.c:
40889           * gst/videosignal/gstvideomark.c:
40890           * sys/dvb/gstdvbsrc.c:
40891           * sys/oss4/oss4-mixer.c:
40892           * sys/oss4/oss4-sink.c:
40893           * sys/oss4/oss4-source.c:
40894           * sys/wininet/gstwininetsrc.c:
40895           Final round of doc updates.
40896
40897 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40898
40899           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
40900           Original commit message from CVS:
40901           * ext/dc1394/gstdc1394.c:
40902           * ext/ivorbis/vorbisdec.c:
40903           * ext/jack/gstjackaudiosink.c:
40904           * ext/metadata/gstmetadatademux.c:
40905           * ext/mythtv/gstmythtvsrc.c:
40906           * ext/theora/theoradec.c:
40907           * gst-libs/gst/app/gstappsink.c:
40908           * gst/bayer/gstbayer2rgb.c:
40909           * gst/deinterlace/gstdeinterlace.c:
40910           * gst/rawparse/gstaudioparse.c:
40911           * gst/rawparse/gstvideoparse.c:
40912           * gst/rtpmanager/gstrtpbin.c:
40913           * gst/rtpmanager/gstrtpclient.c:
40914           * gst/rtpmanager/gstrtpjitterbuffer.c:
40915           * gst/rtpmanager/gstrtpptdemux.c:
40916           * gst/rtpmanager/gstrtpsession.c:
40917           * gst/rtpmanager/gstrtpssrcdemux.c:
40918           * gst/selector/gstinputselector.c:
40919           * gst/selector/gstoutputselector.c:
40920           * gst/videosignal/gstvideoanalyse.c:
40921           * gst/videosignal/gstvideodetect.c:
40922           * gst/videosignal/gstvideomark.c:
40923           * sys/oss4/oss4-mixer.c:
40924           * sys/oss4/oss4-sink.c:
40925           * sys/oss4/oss4-source.c:
40926           Do not use short_description in section docs for elements. We extract
40927           them from element details and there will be warnings if they differ.
40928           Also fixing up the ChangeLog order.
40929
40930 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40931
40932           tests/icles/test-oss4.c: Include stdlib.h.
40933           Original commit message from CVS:
40934           * tests/icles/test-oss4.c:
40935           Include stdlib.h.
40936
40937 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
40938
40939           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
40940           Original commit message from CVS:
40941           * tests/icles/.cvsignore:
40942           * tests/icles/Makefile.am:
40943           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
40944           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
40945           (probe_details), (probe_element), (main):
40946           Small oss4 test that probes for available devices and retrieves
40947           their caps and mixer tracks and all that. Also allows testing of
40948           mixer change messages on the bus.
40949
40950 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
40951
40952           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
40953           Original commit message from CVS:
40954           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
40955           * sys/oss4/oss4-property-probe.c:
40956           (gst_oss4_property_probe_find_device_name),
40957           (gst_oss4_property_probe_find_device_name_nofd):
40958           * sys/oss4/oss4-property-probe.h:
40959           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
40960           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
40961           Make device-name probing in NULL state work better (e.g. for the
40962           gnome-control-center sound capplet).
40963
40964 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
40965
40966           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
40967           Original commit message from CVS:
40968           Based on patch by: Clive Wright <clive_wright ntlworld com>
40969           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
40970           Apparently mono sliders have the mono value repeated in the upper bits,
40971           so mask those out when reading them. Probably makes the mixer applet
40972           work properly in some more cases.
40973
40974 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
40975
40976           sys/oss4/: Fix arguments format in debug statements.
40977           Original commit message from CVS:
40978           2008-04-11  Julien Moutte  <julien@fluendo.com>
40979           * sys/oss4/oss4-mixer-enum.c:
40980           (gst_oss4_mixer_enum_get_values_locked):
40981           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
40982           format in debug statements.
40983
40984 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
40985
40986           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
40987           Original commit message from CVS:
40988           * configure.ac:
40989           * sys/Makefile.am:
40990           * sys/oss4/Makefile.am:
40991           * sys/oss4/oss4-audio.c:
40992           * sys/oss4/oss4-audio.h:
40993           * sys/oss4/oss4-mixer-enum.c:
40994           * sys/oss4/oss4-mixer-enum.h:
40995           * sys/oss4/oss4-mixer-slider.c:
40996           * sys/oss4/oss4-mixer-slider.h:
40997           * sys/oss4/oss4-mixer-switch.c:
40998           * sys/oss4/oss4-mixer-switch.h:
40999           * sys/oss4/oss4-mixer.c:
41000           * sys/oss4/oss4-mixer.h:
41001           * sys/oss4/oss4-property-probe.c:
41002           * sys/oss4/oss4-property-probe.h:
41003           * sys/oss4/oss4-sink.c:
41004           * sys/oss4/oss4-sink.h:
41005           * sys/oss4/oss4-soundcard.h:
41006           * sys/oss4/oss4-source.c:
41007           * sys/oss4/oss4-source.h:
41008           Add initial support for OSSv4. Mixer still needs a bit more love,
41009           but even magic has its limits.
41010
41011 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
41012
41013         * sys/osxvideo/cocoawindow.h:
41014         * sys/osxvideo/cocoawindow.m:
41015         * sys/osxvideo/osxvideosink.h:
41016         * sys/osxvideo/osxvideosink.m:
41017           osxvideosink: implement the xoverlay interface. Fixes #618349.
41018
41019 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41020
41021         * gst/qtdemux/qtdemux.c:
41022           qtdemux: fix push based seeking
41023           ... where it comes down to transforming incoming BYTE segment
41024           to a corresponding TIME segment.
41025           Also fixes #609405.
41026
41027 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41028
41029         * configure.ac:
41030         * docs/plugins/Makefile.am:
41031         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41032         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41033         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41034         * docs/plugins/inspect/plugin-imagefreeze.xml:
41035         * tests/check/Makefile.am:
41036         * tests/check/elements/.gitignore:
41037           Move imagefreeze plugin from -bad to -good
41038           Hook up build infrastructure, docs and unit test for new plugin.
41039           Fixes #613786.
41040
41041 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41042
41043         * gst/imagefreeze/gstimagefreeze.c:
41044           imagefreeze: Set fixed caps on the correct pad
41045           This makes the sink getcaps function actually used instead of using
41046           the fixed caps function for it.
41047
41048 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
41049
41050         * tests/check/elements/imagefreeze.c:
41051           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
41052           And fix all warnings
41053
41054 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41055
41056         * gst/imagefreeze/gstimagefreeze.c:
41057           imagefreeze: Only start the task after a seek if a buffer was received already
41058
41059 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41060
41061         * tests/check/elements/imagefreeze.c:
41062           imagefreeze: Add some unit tests
41063
41064 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41065
41066         * gst/imagefreeze/gstimagefreeze.c:
41067           imagefreeze: Set undefined framerate in sink getcaps function
41068
41069 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41070
41071         * gst/imagefreeze/gstimagefreeze.c:
41072           imagefreeze: Implement reverse playback and set buffer offsets
41073
41074 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41075
41076         * gst/imagefreeze/Makefile.am:
41077         * gst/imagefreeze/gstimagefreeze.c:
41078         * gst/imagefreeze/gstimagefreeze.h:
41079           imagefreeze: Add still frame stream generator element
41080
41081 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41082
41083         * docs/plugins/Makefile.am:
41084         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41085         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41086         * docs/plugins/gst-plugins-good-plugins.args:
41087         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41088         * docs/plugins/inspect/plugin-debug.xml:
41089         * gst/debugutils/Makefile.am:
41090         * gst/debugutils/gstdebug.c:
41091         * tests/check/Makefile.am:
41092         * tests/check/elements/.gitignore:
41093           Move capsfilter element from -bad to -good
41094           Hook up moved files to the build infrastructure and docs.
41095           Fixes #617739.
41096
41097 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41098
41099         * gst/debugutils/gstcapssetter.c:
41100         * gst/debugutils/gstcapssetter.h:
41101           capssetter: Some minor cleanup
41102
41103 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
41104
41105         * tests/check/elements/capssetter.c:
41106           Add -Wold-style-definition
41107           and fix the warnings
41108
41109 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
41110
41111         * gst/debugutils/gstcapssetter.c:
41112           gst_element_class_set_details => gst_element_class_set_details_simple
41113
41114 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41115
41116         * tests/check/elements/capssetter.c:
41117           capssetter: add unit test
41118
41119 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41120
41121         * gst/debugutils/gstcapssetter.c:
41122         * gst/debugutils/gstcapssetter.h:
41123           capssetter: import element into -bad
41124
41125 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41126
41127         * gst/avi/gstavimux.c:
41128           avimux: check that pads have been negotiated
41129           Also set fcc_handler field in audio stream header.
41130           Fixes #618351.
41131
41132 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41133
41134         * gst/qtdemux/qtdemux.c:
41135           qtdemux: fix partial parsing of ctts table
41136           Fixes #616516.
41137
41138 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41139
41140         * gst/qtdemux/qtdemux.c:
41141           qtdemux: cleanup a comment and add some debug and conditional compilation
41142
41143 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41144
41145         * configure.ac:
41146           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
41147
41148 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
41149
41150         * gst/flv/gstflvmux.c:
41151           flvmux: only store the last buffer timestamp if it's valid
41152           Fixes bug #618305
41153
41154 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
41155
41156         * gst/rtp/gstrtph264pay.c:
41157           rtph264pay: Re-send SPS/PPS when requested
41158           https://bugzilla.gnome.org/show_bug.cgi?id=606689
41159
41160 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41161
41162         * gst/rtp/gstrtph264pay.c:
41163           rtph264pay: fix typo in debug message
41164
41165 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41166
41167         * gst/rtp/gstrtptheorapay.c:
41168         * gst/rtp/gstrtptheorapay.h:
41169           rtptheorapay: add config-interval parameter to re-insert config in stream
41170           Add a new config-interval property to instruct the payloader to insert
41171           configuration headers at periodic intervals in the stream
41172           (when a keyframe is countered).
41173
41174 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41175
41176         * gst/rtp/gstrtptheoradepay.c:
41177           rtptheoradepay: fix in-band configuration parsing
41178           Also make configuration header parsing a bit more relaxed with respect
41179           to length field interpretation.
41180
41181 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41182
41183         * gst/rtp/gstrtpvorbisdepay.c:
41184           rtpvorbisdepay: fix in-line configuration parsing
41185           Also make configuration header parsing a bit more relaxed with respect
41186           to length field interpretation.
41187
41188 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41189
41190         * gst/rtp/gstrtptheorapay.c:
41191           rtptheorapay: do not discard downstream flow return
41192
41193 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41194
41195         * gst/rtp/gstrtptheorapay.c:
41196           rtptheorapay: refactor buffer payloading
41197
41198 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41199
41200         * gst/deinterlace/gstdeinterlace.c:
41201         * gst/deinterlace/gstdeinterlacemethod.c:
41202         * gst/deinterlace/gstdeinterlacemethod.h:
41203         * gst/deinterlace/tvtime/greedy.c:
41204         * gst/deinterlace/tvtime/greedyh.c:
41205         * gst/deinterlace/tvtime/linear.c:
41206         * gst/deinterlace/tvtime/linearblend.c:
41207         * gst/deinterlace/tvtime/scalerbob.c:
41208         * gst/deinterlace/tvtime/vfir.c:
41209         * gst/deinterlace/tvtime/weave.c:
41210         * gst/deinterlace/tvtime/weavebff.c:
41211         * gst/deinterlace/tvtime/weavetff.c:
41212           deinterlace: Add support for UYVY
41213
41214 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41215
41216         * gst/rtpmanager/rtpsession.c:
41217           rtpsession: fix return value
41218
41219 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41220
41221         * gst/rtsp/gstrtspsrc.c:
41222           rtspsrc: don't leak the session
41223
41224 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41225
41226         * gst/rtsp/gstrtspsrc.c:
41227           rtsp: configure bandwidth properties in the session
41228
41229 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41230
41231         * gst/rtpmanager/gstrtpsession.c:
41232           rtpsession: add properties to configure the bandwidth
41233           Add properties to proxy the bandwidth configuration to the session object.
41234
41235 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41236
41237         * gst/rtpmanager/rtpsession.c:
41238         * gst/rtpmanager/rtpsession.h:
41239           rtpsession: add properties to configure bandwidths
41240           Add properties to configure the sender and receiver bandwidths.
41241           Configure the bandwidths before calculating the RTCP timeout when we need to.
41242
41243 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41244
41245         * gst/rtpmanager/rtpstats.c:
41246           rtpstats: add some debug info
41247
41248 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41249
41250         * gst/rtpmanager/gstrtpsession.c:
41251           rtpsession: small cleanups
41252
41253 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41254
41255         * gst/rtpmanager/rtpstats.c:
41256         * gst/rtpmanager/rtpstats.h:
41257           rtpstats: make bandwidths more configurable
41258           Add a method to configure the various bandwidths in the session.
41259
41260 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41261
41262         * gst/rtpmanager/rtpsession.c:
41263           rtpsession: handle NONE RTCP intervals
41264           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
41265           means don't send RTCP at all.
41266
41267 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41268
41269         * gst/rtsp/gstrtspsrc.c:
41270         * gst/rtsp/gstrtspsrc.h:
41271           rtspsrc: fall back to SDP ports instead of server_port
41272           In multicast, fall back to the ports in the SDP instead of the server_port
41273           attribute as this is more in line with the RFC.
41274
41275 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41276
41277         * gst/rtsp/gstrtspsrc.c:
41278           rtspsrc: refactor collecting the transport info
41279           Make a method to collect the ports and destination address.
41280
41281 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41282
41283         * gst/rtsp/gstrtspsrc.c:
41284           rtspsrc: handle servers that send broken Transports
41285           Handle servers that send their port pairs with the wrong name.
41286           Fixes #617537
41287
41288 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41289
41290         * gst/rtsp/gstrtspsrc.c:
41291         * gst/rtsp/gstrtspsrc.h:
41292           rtspsrc: use the SDP connection info in multicast
41293           Parse the connection info from the SDP.
41294           When we need to configure the multicast destination, fall back to the SDP
41295           connection info when the transport did not specify a destination and ttl.
41296           Fixes #617537
41297
41298 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
41299
41300         * gst/goom/gstgoom.c:
41301         * gst/goom2k1/gstgoom.c:
41302         * gst/monoscope/gstmonoscope.c:
41303           goom,monoscope: truncate own caps, instead of copying and using the first only
41304           We got the caps from an intersect, it is our own, hence we can truncate it.
41305
41306 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
41307
41308         * ext/pulse/pulsesrc.c:
41309           pulsesrc: reflow to truncate caps just once
41310           We get writable cpas from the intersection (unless it failed). As we truncate
41311           those anyway, we don't need to manyaly copy the first structure.
41312
41313 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
41314
41315         * ext/gdk_pixbuf/gstgdkpixbuf.c:
41316           gdkpixbuf: don't leak template caps
41317
41318 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
41319
41320         * gst/autodetect/gstautoaudiosink.c:
41321         * gst/autodetect/gstautoaudiosrc.c:
41322         * gst/autodetect/gstautovideosink.c:
41323         * gst/autodetect/gstautovideosrc.c:
41324           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
41325
41326 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
41327
41328         * gst/flv/gstflvdemux.c:
41329           flvdemux: tell what we can do
41330           Any-caps are bad. If apps scan the registry, they'd like to know what we can
41331           output.
41332
41333 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
41334
41335         * ext/jpeg/gstjpegenc.c:
41336           jpegenc: also lift the arbitrary restrictions for width and height
41337           This was already done for jpegdec.
41338
41339 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41340
41341         * ext/pulse/pulsesrc.c:
41342           pulsesrc: Allocate/free PA mainloop during state changes
41343           ...also destroy the stream and context during state changes.
41344
41345 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41346
41347         * ext/pulse/pulsesink.c:
41348           pulsesink: Allocate and free the custom clock in NULL<->READY
41349
41350 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41351
41352         * ext/pulse/pulsesink.c:
41353           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
41354           This fixes a race condition, when stopping the mainloop during finalization
41355           is done from a mainloop callback.
41356           Fixes bugs #614765 and #590662.
41357
41358 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41359
41360         * gst/videomixer/videomixer.c:
41361           videomixer: Make selection of a sinkpad number threadsafe
41362
41363 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41364
41365         * gst/deinterlace/gstdeinterlace.c:
41366         * gst/deinterlace/gstdeinterlacemethod.c:
41367         * gst/deinterlace/gstdeinterlacemethod.h:
41368         * gst/deinterlace/tvtime/greedy.c:
41369         * gst/deinterlace/tvtime/linear.c:
41370         * gst/deinterlace/tvtime/linearblend.c:
41371         * gst/deinterlace/tvtime/scalerbob.c:
41372         * gst/deinterlace/tvtime/vfir.c:
41373         * gst/deinterlace/tvtime/weave.c:
41374         * gst/deinterlace/tvtime/weavebff.c:
41375         * gst/deinterlace/tvtime/weavetff.c:
41376           deinterlace: Add support for all common RGB formats
41377
41378 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41379
41380         * gst/deinterlace/gstdeinterlace.c:
41381         * gst/deinterlace/gstdeinterlacemethod.c:
41382         * gst/deinterlace/gstdeinterlacemethod.h:
41383         * gst/deinterlace/tvtime/greedy.c:
41384         * gst/deinterlace/tvtime/greedyh.asm:
41385         * gst/deinterlace/tvtime/greedyh.c:
41386         * gst/deinterlace/tvtime/linear.c:
41387         * gst/deinterlace/tvtime/linearblend.c:
41388         * gst/deinterlace/tvtime/scalerbob.c:
41389         * gst/deinterlace/tvtime/vfir.c:
41390         * gst/deinterlace/tvtime/weave.c:
41391         * gst/deinterlace/tvtime/weavebff.c:
41392         * gst/deinterlace/tvtime/weavetff.c:
41393           deinterlace: Add support for AYUV
41394
41395 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41396
41397         * gst/rtsp/gstrtspsrc.c:
41398           rtspsrc: make setup url in a smarter way
41399           Make sure we always separate the base and control url parts with a / when
41400           creating the setup url.
41401
41402 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
41403
41404         * gst/rtsp/gstrtspsrc.c:
41405           rtspsrc: handle SEEKING queries.
41406
41407 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41408
41409         * gst/rtp/gstrtpmp4vpay.c:
41410         * gst/rtp/gstrtpmp4vpay.h:
41411           rtpmp4vpay: add config-interval parameter to re-insert config in stream
41412           Add a new config-interval property to instruct the payloader to insert
41413           config (VOSH, VOS, etc) at periodic intervals in the stream
41414           (when a GOP or VOP-I is encountered).
41415           Based on patch by <marc.leeman at gmail.com>
41416           Fixes #607452.
41417
41418 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
41419
41420         * gst/rtpmanager/gstrtpjitterbuffer.c:
41421           rtpjitterbuffer: move some initialization code from change_state to _init.
41422           Set ->active to TRUE in _init so it can be set to FALSE after creating the
41423           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
41424           function.
41425           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
41426
41427 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
41428
41429         * gst/rtpmanager/gstrtpbin.c:
41430           rtpbin: fix a bug handling BUFFERING messages.
41431           If a session exists but has no streams, set the min buffering percent to 0
41432           since it means that we haven't received anything for that session yet.
41433
41434 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
41435
41436         * gst/rtpmanager/gstrtpbin.c:
41437           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
41438
41439 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
41440
41441         * gst/rtpmanager/gstrtpbin.c:
41442           rtpbin: fix a bug calculating stream offsets.
41443
41444 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41445
41446         * gst/matroska/matroska-mux.c:
41447         * gst/matroska/matroska-mux.h:
41448           matroskamux: Write previous cluster's size
41449           This is useful for backwards playback, which should be implemented
41450           in matroskademux at some point.
41451
41452 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41453
41454         * gst/matroska/matroska-demux.c:
41455           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
41456
41457 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41458
41459         * gst/matroska/matroska-mux.c:
41460           matroskamux: Write interlaced flag if the input video content is interlaced
41461           Unfortunately Matroska has no way to specify TFF and friends...
41462
41463 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41464
41465         * gst/rtp/gstrtptheoradepay.c:
41466         * gst/rtp/gstrtpvorbisdepay.c:
41467           rtp: fix printf format of some debug messages
41468
41469 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41470
41471         * gst/matroska/matroska-demux.c:
41472           matroska: init variable to avoid compiler warning on OSX
41473           Fixes (bogus) "'offset' may be used uninitialized in this function"
41474           warning on build bot (also spotted by philn).
41475
41476 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
41477
41478         * gst/qtdemux/qtdemux.c:
41479           qtdemux: UYVY is 4:2:2, not 4:2:0
41480
41481 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41482
41483         * ext/pulse/pulseutil.c:
41484           pulse: Don't compare values of two different enum types
41485
41486 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41487
41488         * gst/deinterlace/gstdeinterlace.c:
41489           deinterlace: Make automatic detection of interlacing the default
41490           Previously "force deinterlacing" was the default, which is a not very
41491           sensible default for the normal use case where deinterlace should act
41492           in passthrough mode unless interlaced content is present.
41493
41494 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41495
41496         * ext/jpeg/gstjpegdec.c:
41497         * ext/jpeg/gstjpegdec.h:
41498           jpegdec: optimise buffer scanning
41499           Specifically, when needing more data, do not rescan from start next time
41500           around, but resume from last position.
41501           See also #583047.
41502
41503 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41504
41505         * ext/jpeg/gstjpegdec.c:
41506           jpegdec: disregard superfluous lines when indirect decoding
41507
41508 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41509
41510         * ext/jpeg/gstjpegdec.c:
41511         * ext/jpeg/gstjpegdec.h:
41512           jpegdec: add support for RGB and grayscale color space
41513           Also refactor src caps negotiation and setting.
41514
41515 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41516
41517         * ext/jpeg/Makefile.am:
41518         * ext/jpeg/gstjpegenc.c:
41519         * ext/jpeg/gstjpegenc.h:
41520           jpegenc: support more colour spaces and some cleanups
41521
41522 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41523
41524         * ext/jpeg/gstjpegenc.c:
41525           jpegenc: more generic sink getcaps
41526
41527 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41528
41529         * ext/jpeg/gstjpegdec.c:
41530           jpegdec: more sanity checks on input
41531           Specifically, verify input components / colour space is as code
41532           subsequently expects, thereby avoiding crashes or otherwise bogus output.
41533           Presently, that means 3 components YCbCr colour space, and somewhat
41534           limited sampling factors.
41535           Fixes #600553.
41536
41537 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41538
41539         * gst/rtp/gstrtptheoradepay.c:
41540           rtptheoradepay: also accept in-band configuration
41541           Fixes #574416 (theora).
41542
41543 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41544
41545         * gst/rtp/gstrtpvorbisdepay.c:
41546           rtpvorbisdepay: also accept in-line configuration
41547           Fixes #574416 (vorbis).
41548
41549 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41550
41551         * gst/rtp/gstrtptheoradepay.c:
41552           rtptheoradepay: Ignore packets without a known codebook
41553           Don't produce an error if a packet is received without a valid codebook,
41554           it's possible that the codebook will just be coming later.
41555           See #574416.
41556
41557 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41558
41559         * tests/check/elements/y4menc.c:
41560           y4menc: adjust unit test to element behaviour
41561
41562 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
41563
41564         * gst/y4m/gsty4mencode.c:
41565         * gst/y4m/gsty4mencode.h:
41566           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
41567           Fixes #610902.
41568
41569 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41570
41571         * gst/rtp/gstrtph264depay.c:
41572         * gst/rtp/gstrtph264depay.h:
41573           rtph264depay: DELTA_UNIT marking of output buffers
41574           ... which evidently makes (most) sense if output buffers are
41575           actually frames.
41576           Partially based on a patch by
41577           Miguel Angel Cabrera <mad_aluche at hotmail.com>
41578           Fixes #609658.
41579
41580 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41581
41582         * gst/rtp/gstrtph263depay.c:
41583         * gst/rtp/gstrtph263depay.h:
41584           rtph263depay: extra keyframe info from PTYPE header
41585           ... as opposed to taking it from h263 payload header, which need not
41586           be so reliable.
41587           Fixes #610172.
41588
41589 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41590
41591         * gst/rtp/gstrtph263depay.c:
41592           rtph263depay: also use Picture Start Code to detect packet loss
41593           This ensures a whole frame is dropped if a (start) packet is lost,
41594           rather than relying only on the DISCONT flag.
41595
41596 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41597
41598         * gst/rtp/gstrtph263depay.c:
41599           rtph263depay: detect frame start using Picture Start Code
41600           So we stop dropping fragments as soon as there is a picture start (code).
41601           In particular, this prevents dropping the first frame following
41602           initial DISCONT.
41603
41604 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41605
41606         * gst/rtp/gstrtph263depay.c:
41607           rtph263depay: handle a few FIXMEs
41608
41609 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41610
41611         * gst/rtp/gstrtph263depay.c:
41612           rtph263depay: slightly refactor payload dropping
41613
41614 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41615
41616         * gst/rtp/gstrtph263pay.c:
41617         * gst/rtp/gstrtph263pay.h:
41618           rtph263pay: use found GOBs to apply Mode A payloading
41619           ... rather than falling back to sending the whole frame in one packet
41620           if number of GOB startcodes < maximum.
41621           One might take this further and still perform Mode B/C payloading,
41622           but at least this should cater for decent fragments in typical cases.
41623           Fixes #599585.
41624
41625 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41626
41627         * gst/matroska/matroska-demux.c:
41628         * gst/matroska/matroska-demux.h:
41629           matroskademux: implement push mode seeking
41630
41631 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41632
41633         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41634         * docs/plugins/gst-plugins-good-plugins.args:
41635         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41636         * docs/plugins/inspect/plugin-alpha.xml:
41637         * docs/plugins/inspect/plugin-deinterlace.xml:
41638         * docs/plugins/inspect/plugin-gamma.xml:
41639         * docs/plugins/inspect/plugin-rtp.xml:
41640         * docs/plugins/inspect/plugin-smpte.xml:
41641         * docs/plugins/inspect/plugin-videobalance.xml:
41642         * docs/plugins/inspect/plugin-videobox.xml:
41643         * docs/plugins/inspect/plugin-videofilter.xml:
41644         * docs/plugins/inspect/plugin-videoflip.xml:
41645         * docs/plugins/inspect/plugin-videomixer.xml:
41646         * gst/smpte/gstsmptealpha.c:
41647           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
41648
41649 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41650
41651         * gst/deinterlace/gstdeinterlace.c:
41652           deinterlace: Improve segment handling a bit
41653
41654 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41655
41656         * gst/deinterlace/gstdeinterlace.c:
41657           deinterlace: Order caps by amount of contained information
41658
41659 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41660
41661         * gst/deinterlace/gstdeinterlace.c:
41662           deinterlace: Properly set interlaced field in getcaps
41663
41664 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41665
41666         * gst/deinterlace/tvtime/linear.c:
41667         * gst/deinterlace/tvtime/linearblend.c:
41668         * gst/deinterlace/tvtime/scalerbob.c:
41669         * gst/deinterlace/tvtime/weave.c:
41670         * gst/deinterlace/tvtime/weavebff.c:
41671         * gst/deinterlace/tvtime/weavetff.c:
41672           deinterlace: Add planar YUV support to all other simple methods
41673
41674 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41675
41676         * gst/deinterlace/tvtime/greedyh.asm:
41677         * gst/deinterlace/tvtime/greedyh.c:
41678           deinterlace: Add planar YUV support to greedyh method
41679
41680 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41681
41682         * gst/deinterlace/tvtime/greedy.c:
41683           deinterlace: Add support for planar YUV formats in greedyl method
41684
41685 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41686
41687         * gst/deinterlace/gstdeinterlace.c:
41688         * gst/deinterlace/gstdeinterlacemethod.c:
41689         * gst/deinterlace/gstdeinterlacemethod.h:
41690         * gst/deinterlace/tvtime/vfir.c:
41691           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
41692           The vfir method supports them and will be used until something else
41693           supports it.
41694
41695 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41696
41697         * gst/deinterlace/gstdeinterlacemethod.c:
41698           deinterlace: Define deinterlace method base classes as abstract types
41699
41700 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41701
41702         * gst/deinterlace/Makefile.am:
41703         * gst/deinterlace/gstdeinterlace.c:
41704         * gst/deinterlace/gstdeinterlace.h:
41705         * gst/deinterlace/gstdeinterlacemethod.c:
41706         * gst/deinterlace/gstdeinterlacemethod.h:
41707         * gst/deinterlace/tvtime/greedy.c:
41708         * gst/deinterlace/tvtime/greedyh.c:
41709         * gst/deinterlace/tvtime/linear.c:
41710         * gst/deinterlace/tvtime/linearblend.c:
41711         * gst/deinterlace/tvtime/scalerbob.c:
41712         * gst/deinterlace/tvtime/tomsmocomp.c:
41713         * gst/deinterlace/tvtime/vfir.c:
41714         * gst/deinterlace/tvtime/weave.c:
41715         * gst/deinterlace/tvtime/weavebff.c:
41716         * gst/deinterlace/tvtime/weavetff.c:
41717           deinterlace: Move deinterlacing methods to their own file
41718
41719 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41720
41721         * gst/deinterlace/gstdeinterlace.c:
41722         * gst/deinterlace/gstdeinterlace.h:
41723           deinterlace: Simplify passthrough mode detection
41724
41725 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41726
41727         * tests/check/elements/deinterlace.c:
41728           deinterlace: Fix unit test that checks caps handling
41729           deinterlace now always adds the interlaced field to the output caps,
41730           if it wasn't present in the input caps the output caps will still
41731           contain interlaced=false.
41732
41733 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41734
41735         * gst/deinterlace/Makefile.am:
41736         * gst/deinterlace/gstdeinterlace.c:
41737         * gst/deinterlace/gstdeinterlace.h:
41738         * gst/deinterlace/tvtime/greedy.c:
41739         * gst/deinterlace/tvtime/greedyh.asm:
41740         * gst/deinterlace/tvtime/greedyh.c:
41741         * gst/deinterlace/tvtime/linear.c:
41742         * gst/deinterlace/tvtime/linearblend.c:
41743         * gst/deinterlace/tvtime/scalerbob.c:
41744         * gst/deinterlace/tvtime/tomsmocomp.c:
41745         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
41746         * gst/deinterlace/tvtime/vfir.c:
41747         * gst/deinterlace/tvtime/weave.c:
41748         * gst/deinterlace/tvtime/weavebff.c:
41749         * gst/deinterlace/tvtime/weavetff.c:
41750           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
41751
41752 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41753
41754         * gst/videobox/gstvideobox.c:
41755           videobox: Add support for Y444, Y42B and Y41B
41756
41757 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41758
41759         * gst/videobox/gstvideobox.c:
41760           videobox: Add support for YVYU and reorder template caps
41761
41762 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41763
41764         * gst/videobox/gstvideobox.c:
41765           videobox: Translate navigation events to make sense again upstream
41766
41767 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41768
41769         * gst/videobox/gstvideobox.c:
41770           videobox: Properly handle ranges/lists of width or height when transforming caps
41771           Code partly taken from the videocrop element.
41772
41773 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41774
41775         * gst/alpha/gstalpha.c:
41776           alpha: Fix planar YUV->RGB processing
41777
41778 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41779
41780         * gst/alpha/gstalpha.c:
41781           alpha: Correctly clamp after YUV->RGB conversion
41782
41783 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41784
41785         * gst/alpha/gstalpha.c:
41786           alpha: Add support for YUY2, YVYU and UYVY
41787
41788 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41789
41790         * gst/videobox/gstvideobox.c:
41791           videobox: Sync properties to the controller in before_transform
41792
41793 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41794
41795         * gst/videobox/gstvideobox.c:
41796           videobox: Add support for YUY2 and UYUV
41797
41798 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41799
41800         * gst/alpha/gstalpha.c:
41801           alpha: Refactor processing and add support for other planar YUV formats
41802           This reduces the generated code size by a factor of 2.5.
41803
41804 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41805
41806         * gst/alpha/gstalpha.c:
41807           alpha: Add support for YV12 input
41808
41809 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41810
41811         * gst/videomixer/blend.c:
41812         * gst/videomixer/blend.h:
41813         * gst/videomixer/videomixer.c:
41814           videomixer: Add support for YUY2, YVYU, UYVY
41815
41816 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41817
41818         * gst/videomixer/blend.c:
41819         * gst/videomixer/blend.h:
41820         * gst/videomixer/videomixer.c:
41821           videomixer: Add support for Y444, Y42B, Y41B and YV12
41822
41823 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41824
41825         * gst/videofilter/gstgamma.c:
41826         * gst/videofilter/gstvideobalance.c:
41827         * gst/videofilter/gstvideoflip.c:
41828           videofilter: Order color formats by their contained amount of information
41829
41830 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41831
41832         * gst/videofilter/gstvideoflip.c:
41833           videoflip: Drop Y41B/Y42B support
41834           Rotating 90°/270° with subsampled YUV where horizontal
41835           and vertical subsampling are different doesn't really work.
41836
41837 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41838
41839         * gst/videofilter/gstvideoflip.c:
41840           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
41841
41842 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41843
41844         * tests/check/Makefile.am:
41845         * tests/check/elements/videofilter.c:
41846           videofilter: Extend the unit test to test different color formats
41847
41848 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41849
41850         * tests/check/elements/videofilter.c:
41851           videofilter: Add some more tests
41852           These check different property combinations
41853
41854 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41855
41856         * gst/videofilter/gstvideoflip.c:
41857           videoflip: Change the default method to identity
41858
41859 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41860
41861         * gst/videofilter/gstvideobalance.c:
41862         * gst/videofilter/gstvideobalance.h:
41863           videobalance: Reduce number of allocations per instance
41864
41865 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41866
41867         * gst/videofilter/gstgamma.c:
41868         * gst/videofilter/gstvideobalance.c:
41869         * gst/videofilter/gstvideoflip.c:
41870           videofilter: Update last-reviewed comments
41871
41872 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41873
41874         * gst/videofilter/gstvideobalance.c:
41875           videobalance: Add support for all RGB formats
41876
41877 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41878
41879         * gst/videofilter/gstvideobalance.c:
41880           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
41881
41882 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41883
41884         * gst/videofilter/gstvideobalance.c:
41885           videobalance: Add debug category
41886
41887 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41888
41889         * gst/videofilter/gstvideobalance.c:
41890           videobalance: Make property access threadsafe
41891
41892 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41893
41894         * gst/videofilter/gstvideobalance.c:
41895           videobalance: Add support for Y41B, Y42B and Y444
41896
41897 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41898
41899         * gst/videofilter/gstvideobalance.c:
41900         * gst/videofilter/gstvideobalance.h:
41901           videobalance: Use libgstvideo for format specific things
41902
41903 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41904
41905         * gst/videofilter/gstvideobalance.c:
41906           videobalance: Make properties controllable
41907
41908 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41909
41910         * gst/videofilter/gstvideobalance.c:
41911           videobalance: Emit "value-changed" signal of color balance interface when values change
41912
41913 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41914
41915         * gst/videofilter/gstvideobalance.c:
41916         * gst/videofilter/gstvideobalance.h:
41917           videobalance: Some random cleanup
41918
41919 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41920
41921         * gst/videofilter/gstvideobalance.c:
41922           videobalance: Stop using liboil
41923           The used liboil function is deprecated and has no optimized
41924           implementation anyway.
41925
41926 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41927
41928         * gst/videofilter/gstvideoflip.c:
41929           videoflip: Make property access threadsafe
41930
41931 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41932
41933         * gst/videofilter/gstgamma.c:
41934           gamma: Sync properties to the controller in before_transform
41935
41936 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41937
41938         * gst/videofilter/gstvideoflip.c:
41939           videoflip: Add support for all RGB formats and AYUV
41940
41941 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41942
41943         * gst/videofilter/gstvideoflip.c:
41944           videoflip: Add support for Y41B, Y42B and Y444
41945
41946 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41947
41948         * gst/videofilter/gstvideoflip.c:
41949         * gst/videofilter/gstvideoflip.h:
41950           videoflip: Make processing more general and use libgstvideo for all format specific things
41951
41952 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41953
41954         * gst/videofilter/gstvideoflip.c:
41955           videoflip: Make method property controllable and improve debug output
41956
41957 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41958
41959         * gst/videofilter/gstvideoflip.c:
41960         * gst/videofilter/gstvideoflip.h:
41961           videoflip: Some random cleanup
41962
41963 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41964
41965         * Makefile.am:
41966         * gst/videofilter/Makefile.am:
41967         * gst/videofilter/gstgamma.c:
41968         * gst/videofilter/gstvideobalance.c:
41969         * gst/videofilter/gstvideoflip.c:
41970         * gst/videofilter/plugin.c:
41971           videofilter: Move all elements into a single plugin
41972           Having all these small elements in a separate plugin
41973           is not very memory effective...
41974
41975 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41976
41977         * gst/videofilter/gstgamma.c:
41978         * gst/videofilter/gstgamma.h:
41979           gamma: Improve docs a bit
41980
41981 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41982
41983         * gst/videofilter/gstgamma.c:
41984           gamma: Add support for all RGB formats
41985
41986 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41987
41988         * gst/videofilter/gstgamma.c:
41989           gamma: Add support for many packed YUV formats
41990           That is YUY2, UYVY, AYUV and YVYU.
41991
41992 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41993
41994         * gst/videofilter/gstgamma.c:
41995           gamma: Add support for all other planar YUV formats
41996           That is Y41B, Y42B, Y444, NV12 and NV21.
41997
41998 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41999
42000         * gst/videofilter/Makefile.am:
42001         * gst/videofilter/gstgamma.c:
42002           gamma: Stop using liboil
42003           The used liboil function is deprecated, only has a reference implementation
42004           and is more complex than what's needed here.
42005
42006 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42007
42008         * gst/videofilter/gstgamma.c:
42009         * gst/videofilter/gstgamma.h:
42010           gamma: Use libgstvideo for format specific values and make gamma processing more generic
42011           Allows us to easily add support for new color formats later.
42012
42013 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42014
42015         * gst/videofilter/Makefile.am:
42016         * gst/videofilter/gstgamma.c:
42017           gamma: Make gamma property controllable
42018           ...and properly use liboil.
42019
42020 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42021
42022         * gst/videofilter/gstgamma.c:
42023           gamma: Some random cleanup
42024
42025 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42026
42027         * gst/smpte/gstsmptealpha.c:
42028           smptealpha: Sync properties to the controller in before_transform
42029
42030 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42031
42032         * gst/smpte/gstsmptealpha.c:
42033           smptealpha: Add support for YV12 (converted to AYUV)
42034
42035 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42036
42037         * gst/smpte/gstsmptealpha.c:
42038           smptealpha: Add support for all 4 ARGB formats
42039           ...without format conversion.
42040
42041 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42042
42043         * gst/smpte/gstsmptealpha.c:
42044         * gst/smpte/gstsmptealpha.h:
42045           smptealpha: Make color format support more generic
42046           This allows easier addition of new formats later.
42047
42048 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42049
42050         * gst/smpte/gstsmptealpha.c:
42051         * gst/smpte/gstsmptealpha.h:
42052           smptealpha: Some random cleanup
42053
42054 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42055
42056         * gst/smpte/gstmask.c:
42057         * gst/smpte/gstmask.h:
42058         * gst/smpte/gstsmpte.c:
42059         * gst/smpte/gstsmpte.h:
42060         * gst/smpte/gstsmptealpha.c:
42061         * gst/smpte/gstsmptealpha.h:
42062           smpte: Add property for inverting the transition mask
42063           This converts a left-to-right transition to right-to-left or
42064           clock-wise to counter-clock-wise.
42065
42066 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42067
42068         * gst/smpte/gstsmptealpha.c:
42069           smptealpha: Correctly detect property changes and update properties
42070
42071 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42072
42073         * gst/rtp/Makefile.am:
42074         * gst/rtp/gstrtp.c:
42075         * gst/rtp/gstrtpqcelpdepay.c:
42076         * gst/rtp/gstrtpqcelpdepay.h:
42077           qcelpdepay: add first version of a QCELP depayloader
42078
42079 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42080
42081         * configure.ac:
42082         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42083         * docs/plugins/inspect/plugin-1394.xml:
42084         * docs/plugins/inspect/plugin-aasink.xml:
42085         * docs/plugins/inspect/plugin-alaw.xml:
42086         * docs/plugins/inspect/plugin-alpha.xml:
42087         * docs/plugins/inspect/plugin-alphacolor.xml:
42088         * docs/plugins/inspect/plugin-annodex.xml:
42089         * docs/plugins/inspect/plugin-apetag.xml:
42090         * docs/plugins/inspect/plugin-audiofx.xml:
42091         * docs/plugins/inspect/plugin-auparse.xml:
42092         * docs/plugins/inspect/plugin-autodetect.xml:
42093         * docs/plugins/inspect/plugin-avi.xml:
42094         * docs/plugins/inspect/plugin-cacasink.xml:
42095         * docs/plugins/inspect/plugin-cairo.xml:
42096         * docs/plugins/inspect/plugin-cutter.xml:
42097         * docs/plugins/inspect/plugin-debug.xml:
42098         * docs/plugins/inspect/plugin-deinterlace.xml:
42099         * docs/plugins/inspect/plugin-dv.xml:
42100         * docs/plugins/inspect/plugin-efence.xml:
42101         * docs/plugins/inspect/plugin-effectv.xml:
42102         * docs/plugins/inspect/plugin-equalizer.xml:
42103         * docs/plugins/inspect/plugin-esdsink.xml:
42104         * docs/plugins/inspect/plugin-flac.xml:
42105         * docs/plugins/inspect/plugin-flv.xml:
42106         * docs/plugins/inspect/plugin-flxdec.xml:
42107         * docs/plugins/inspect/plugin-gamma.xml:
42108         * docs/plugins/inspect/plugin-gconfelements.xml:
42109         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42110         * docs/plugins/inspect/plugin-goom.xml:
42111         * docs/plugins/inspect/plugin-goom2k1.xml:
42112         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42113         * docs/plugins/inspect/plugin-halelements.xml:
42114         * docs/plugins/inspect/plugin-icydemux.xml:
42115         * docs/plugins/inspect/plugin-id3demux.xml:
42116         * docs/plugins/inspect/plugin-interleave.xml:
42117         * docs/plugins/inspect/plugin-jpeg.xml:
42118         * docs/plugins/inspect/plugin-level.xml:
42119         * docs/plugins/inspect/plugin-matroska.xml:
42120         * docs/plugins/inspect/plugin-monoscope.xml:
42121         * docs/plugins/inspect/plugin-mulaw.xml:
42122         * docs/plugins/inspect/plugin-multifile.xml:
42123         * docs/plugins/inspect/plugin-multipart.xml:
42124         * docs/plugins/inspect/plugin-navigationtest.xml:
42125         * docs/plugins/inspect/plugin-ossaudio.xml:
42126         * docs/plugins/inspect/plugin-png.xml:
42127         * docs/plugins/inspect/plugin-pulseaudio.xml:
42128         * docs/plugins/inspect/plugin-quicktime.xml:
42129         * docs/plugins/inspect/plugin-replaygain.xml:
42130         * docs/plugins/inspect/plugin-rtp.xml:
42131         * docs/plugins/inspect/plugin-rtsp.xml:
42132         * docs/plugins/inspect/plugin-shapewipe.xml:
42133         * docs/plugins/inspect/plugin-shout2send.xml:
42134         * docs/plugins/inspect/plugin-smpte.xml:
42135         * docs/plugins/inspect/plugin-soup.xml:
42136         * docs/plugins/inspect/plugin-spectrum.xml:
42137         * docs/plugins/inspect/plugin-speex.xml:
42138         * docs/plugins/inspect/plugin-taglib.xml:
42139         * docs/plugins/inspect/plugin-udp.xml:
42140         * docs/plugins/inspect/plugin-video4linux2.xml:
42141         * docs/plugins/inspect/plugin-videobalance.xml:
42142         * docs/plugins/inspect/plugin-videobox.xml:
42143         * docs/plugins/inspect/plugin-videocrop.xml:
42144         * docs/plugins/inspect/plugin-videoflip.xml:
42145         * docs/plugins/inspect/plugin-videomixer.xml:
42146         * docs/plugins/inspect/plugin-wavenc.xml:
42147         * docs/plugins/inspect/plugin-wavpack.xml:
42148         * docs/plugins/inspect/plugin-wavparse.xml:
42149         * docs/plugins/inspect/plugin-ximagesrc.xml:
42150         * docs/plugins/inspect/plugin-y4menc.xml:
42151         * win32/common/config.h:
42152           Back to development.
42153
42154 === release 0.10.22 ===
42155
42156 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42157
42158         * ChangeLog:
42159         * NEWS:
42160         * RELEASE:
42161         * configure.ac:
42162         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42163         * docs/plugins/gst-plugins-good-plugins.interfaces:
42164         * docs/plugins/gst-plugins-good-plugins.prerequisites:
42165         * docs/plugins/inspect/plugin-1394.xml:
42166         * docs/plugins/inspect/plugin-aasink.xml:
42167         * docs/plugins/inspect/plugin-alaw.xml:
42168         * docs/plugins/inspect/plugin-alpha.xml:
42169         * docs/plugins/inspect/plugin-alphacolor.xml:
42170         * docs/plugins/inspect/plugin-annodex.xml:
42171         * docs/plugins/inspect/plugin-apetag.xml:
42172         * docs/plugins/inspect/plugin-audiofx.xml:
42173         * docs/plugins/inspect/plugin-auparse.xml:
42174         * docs/plugins/inspect/plugin-autodetect.xml:
42175         * docs/plugins/inspect/plugin-avi.xml:
42176         * docs/plugins/inspect/plugin-cacasink.xml:
42177         * docs/plugins/inspect/plugin-cairo.xml:
42178         * docs/plugins/inspect/plugin-cutter.xml:
42179         * docs/plugins/inspect/plugin-debug.xml:
42180         * docs/plugins/inspect/plugin-deinterlace.xml:
42181         * docs/plugins/inspect/plugin-dv.xml:
42182         * docs/plugins/inspect/plugin-efence.xml:
42183         * docs/plugins/inspect/plugin-effectv.xml:
42184         * docs/plugins/inspect/plugin-equalizer.xml:
42185         * docs/plugins/inspect/plugin-esdsink.xml:
42186         * docs/plugins/inspect/plugin-flac.xml:
42187         * docs/plugins/inspect/plugin-flv.xml:
42188         * docs/plugins/inspect/plugin-flxdec.xml:
42189         * docs/plugins/inspect/plugin-gamma.xml:
42190         * docs/plugins/inspect/plugin-gconfelements.xml:
42191         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42192         * docs/plugins/inspect/plugin-goom.xml:
42193         * docs/plugins/inspect/plugin-goom2k1.xml:
42194         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42195         * docs/plugins/inspect/plugin-halelements.xml:
42196         * docs/plugins/inspect/plugin-icydemux.xml:
42197         * docs/plugins/inspect/plugin-id3demux.xml:
42198         * docs/plugins/inspect/plugin-interleave.xml:
42199         * docs/plugins/inspect/plugin-jpeg.xml:
42200         * docs/plugins/inspect/plugin-level.xml:
42201         * docs/plugins/inspect/plugin-matroska.xml:
42202         * docs/plugins/inspect/plugin-mulaw.xml:
42203         * docs/plugins/inspect/plugin-multifile.xml:
42204         * docs/plugins/inspect/plugin-multipart.xml:
42205         * docs/plugins/inspect/plugin-navigationtest.xml:
42206         * docs/plugins/inspect/plugin-ossaudio.xml:
42207         * docs/plugins/inspect/plugin-png.xml:
42208         * docs/plugins/inspect/plugin-pulseaudio.xml:
42209         * docs/plugins/inspect/plugin-quicktime.xml:
42210         * docs/plugins/inspect/plugin-replaygain.xml:
42211         * docs/plugins/inspect/plugin-rtp.xml:
42212         * docs/plugins/inspect/plugin-rtsp.xml:
42213         * docs/plugins/inspect/plugin-shapewipe.xml:
42214         * docs/plugins/inspect/plugin-shout2send.xml:
42215         * docs/plugins/inspect/plugin-smpte.xml:
42216         * docs/plugins/inspect/plugin-soup.xml:
42217         * docs/plugins/inspect/plugin-spectrum.xml:
42218         * docs/plugins/inspect/plugin-speex.xml:
42219         * docs/plugins/inspect/plugin-taglib.xml:
42220         * docs/plugins/inspect/plugin-udp.xml:
42221         * docs/plugins/inspect/plugin-video4linux2.xml:
42222         * docs/plugins/inspect/plugin-videobalance.xml:
42223         * docs/plugins/inspect/plugin-videobox.xml:
42224         * docs/plugins/inspect/plugin-videocrop.xml:
42225         * docs/plugins/inspect/plugin-videoflip.xml:
42226         * docs/plugins/inspect/plugin-videomixer.xml:
42227         * docs/plugins/inspect/plugin-wavenc.xml:
42228         * docs/plugins/inspect/plugin-wavpack.xml:
42229         * docs/plugins/inspect/plugin-wavparse.xml:
42230         * docs/plugins/inspect/plugin-ximagesrc.xml:
42231         * docs/plugins/inspect/plugin-y4menc.xml:
42232         * gst-plugins-good.doap:
42233         * win32/common/config.h:
42234           Release 0.10.22
42235
42236 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42237
42238         * po/af.po:
42239         * po/az.po:
42240         * po/bg.po:
42241         * po/ca.po:
42242         * po/cs.po:
42243         * po/da.po:
42244         * po/de.po:
42245         * po/el.po:
42246         * po/en_GB.po:
42247         * po/es.po:
42248         * po/eu.po:
42249         * po/fi.po:
42250         * po/fr.po:
42251         * po/hu.po:
42252         * po/id.po:
42253         * po/it.po:
42254         * po/ja.po:
42255         * po/lt.po:
42256         * po/lv.po:
42257         * po/mt.po:
42258         * po/nb.po:
42259         * po/nl.po:
42260         * po/or.po:
42261         * po/pl.po:
42262         * po/pt_BR.po:
42263         * po/ru.po:
42264         * po/sk.po:
42265         * po/sq.po:
42266         * po/sr.po:
42267         * po/sv.po:
42268         * po/tr.po:
42269         * po/uk.po:
42270         * po/vi.po:
42271         * po/zh_CN.po:
42272         * po/zh_HK.po:
42273         * po/zh_TW.po:
42274           Update .po files
42275
42276 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42277
42278         * configure.ac:
42279         * win32/common/config.h:
42280           0.10.21.3 pre-release
42281
42282 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42283
42284         * gst/flv/gstflvmux.c:
42285           flvmux: hide is-live property for release
42286           At the very least it needs a better/less wrong name.
42287           See #613066.
42288
42289 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42290
42291         * ext/jpeg/gstjpegdec.c:
42292           jpegdec: don't crash if jpeg image contains more than three components
42293           Our code currently only handles a maximum of 3 components, so error
42294           out for now if the image has more components than that.
42295           Fixes #604106.
42296
42297 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42298
42299         * gst-plugins-good.doap:
42300           doap: update repository info from cvs->git and maintainers
42301
42302 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42303
42304         * common:
42305           Automatic update of common submodule
42306           From fc85867 to 4d67bd6
42307
42308 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42309
42310         * gst/videomixer/blend.c:
42311           videomixer: Fix byte order for MMX ARGB/AYUV color filling
42312           Fixes bug #616409.
42313
42314 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42315
42316         * gst/videomixer/blend.c:
42317           videomixer: Fix AYUV checker/color filling
42318
42319 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42320
42321         * gst/videomixer/blend_mmx.h:
42322           videomixer: Add i387 floating point registers to the clobbered registers list
42323           They are the same as the mm0-mm7 MMX registers and will be overwritten
42324           by the assembly code if gcc doesn't know about the MMX registers.
42325           Note: They're all added to the list of clobbered registers in all cases
42326           and not only when __MMX__ is not defined just to make sure that no other
42327           bugs happen with this code just because some compiler version gets things
42328           wrong.
42329           Fixes bug #614466.
42330
42331 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42332
42333         * gst/videobox/gstvideobox.c:
42334           videobox: Use libgstvideo to get the order of RGB
42335
42336 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
42337
42338         * gst/goom/xmmx.c:
42339           goom: add edx to clobber list in inline assembly code
42340           mull modifies %edx, so should be mentioned in clobber list.
42341           Fixes crash on Solaris (#615998).
42342
42343 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42344
42345         * tests/icles/Makefile.am:
42346           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
42347
42348 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42349
42350         * gst/videobox/gstvideobox.c:
42351           videobox: Fix I420->I420 copying
42352           Fixes bug #615143.
42353
42354 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42355
42356         * gst/videobox/gstvideobox.c:
42357           videobox: Fix AYUV->I420 copying
42358
42359 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42360
42361         * gst/rtp/gstrtph264depay.c:
42362           rtph264depay: profile-level-id is an optional parameter
42363           So, if needed, extract the corresponding info from
42364           sprop-parameter-sets.
42365           Based on patch provided by <dxssx at gmail.com>
42366           Fixes #612657.
42367
42368 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42369
42370         * configure.ac:
42371           configure: Drop -Wcast-align
42372           Commit message copied from core's commit from Benjamin Otte:
42373           246f5dba96a5b50bb74621af67b30942cca72af5
42374           Apparently gcc warns that GstMiniObject is not castable to
42375           GstEvent/Message/Buffer due to them containing 64bit variables, even
42376           though ARM hackers claim that those only need 4byte alignment. And as
42377           long as gcc behaves that way, this warning is not very useful.
42378           So we'll remove the warning until this problem is fixed.
42379           Fixes #615698
42380
42381 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42382
42383         * ext/flac/gstflactag.c:
42384           flactag: fix adapter assertion when used directly after flacenc
42385           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
42386           each buffer. This means that when we switch from metadata mode to
42387           audio data passthrough mode, there's no data left in the adapter to
42388           push out at this point, so check if there's data in the adapter
42389           before requesting buffers from it (also needed in case we get input
42390           buffers of 0 size).
42391           Fixes #615793.
42392
42393 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42394
42395         * configure.ac:
42396         * win32/common/config.h:
42397           0.10.21.2 pre-release
42398
42399 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42400
42401         * po/af.po:
42402         * po/az.po:
42403         * po/bg.po:
42404         * po/ca.po:
42405         * po/cs.po:
42406         * po/da.po:
42407         * po/de.po:
42408         * po/el.po:
42409         * po/en_GB.po:
42410         * po/es.po:
42411         * po/eu.po:
42412         * po/fi.po:
42413         * po/fr.po:
42414         * po/hu.po:
42415         * po/id.po:
42416         * po/it.po:
42417         * po/ja.po:
42418         * po/lt.po:
42419         * po/lv.po:
42420         * po/mt.po:
42421         * po/nb.po:
42422         * po/nl.po:
42423         * po/or.po:
42424         * po/pl.po:
42425         * po/pt_BR.po:
42426         * po/ru.po:
42427         * po/sk.po:
42428         * po/sq.po:
42429         * po/sr.po:
42430         * po/sv.po:
42431         * po/tr.po:
42432         * po/uk.po:
42433         * po/vi.po:
42434         * po/zh_CN.po:
42435         * po/zh_HK.po:
42436         * po/zh_TW.po:
42437           po: update
42438
42439 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42440
42441         * tests/examples/equalizer/Makefile.am:
42442         * tests/examples/shapewipe/Makefile.am:
42443         * tests/examples/spectrum/Makefile.am:
42444         * tests/examples/v4l2/Makefile.am:
42445         * tests/icles/Makefile.am:
42446           tests: use LDADD for libs to link to instead of LDFLAGS
42447           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
42448           This should make sure arguments are passed to the linker in the right
42449           order, and makes LDFLAGS usable again.
42450           Based on patch by Brian Cameron <brian.cameron@oracle.com>
42451           Fixes #615697.
42452
42453 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
42454
42455         * gst/videobox/gstvideobox.c:
42456           videobox: transform_caps : We can only convert AYUV to xRGB
42457           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
42458
42459 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42460
42461         * configure.ac:
42462           configure: also remove -Waggregate-return from warning flags
42463           It causes problems with Objective-C code like in osxvideosink.
42464           Fixes #613663.
42465
42466 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
42467
42468         * tests/check/Makefile.am:
42469           check: Ignore osx audio/video src/sinks in state change tests
42470           And make the line readable for those mere mortals that don't own a 30" screen
42471
42472 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
42473
42474         * tests/check/elements/cmmldec.c:
42475         * tests/check/elements/cmmlenc.c:
42476         * tests/check/elements/level.c:
42477         * tests/check/elements/matroskamux.c:
42478         * tests/check/elements/rganalysis.c:
42479         * tests/check/elements/rglimiter.c:
42480         * tests/check/elements/rgvolume.c:
42481         * tests/check/elements/spectrum.c:
42482         * tests/check/elements/videofilter.c:
42483           check: Don't re-declare 'GList *buffers' in the tests
42484           It's an external which lives in gstcheck.c. Redeclaring it makes some
42485           compilers/architectures think the 'buffers' in the individual tests are
42486           a different symbol... and therefore we end up comparing holodecks with
42487           oranges.
42488
42489 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42490
42491         * gst/matroska/matroska-demux.c:
42492         * gst/qtdemux/qtdemux.c:
42493           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
42494           Do the same with slightly fewer LOC.
42495
42496 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
42497
42498         * configure.ac:
42499           configure: Remove -Wundef flag
42500           Fixes #615161
42501
42502 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42503
42504         * gst/videobox/gstvideobox.c:
42505           videobox: Fix I420->AYUV copying
42506
42507 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42508
42509         * gst/videobox/gstvideobox.c:
42510           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
42511
42512 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
42513
42514         * tests/check/elements/.gitignore:
42515           check: Ignore jpegenc test
42516
42517 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
42518
42519         * gst/deinterlace/gstdeinterlace.c:
42520         * gst/deinterlace/gstdeinterlace.h:
42521           deinterlace: Only check interlaced flag in sink caps
42522           Fixes #615460.
42523
42524 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42525
42526         * common:
42527           Automatic update of common submodule
42528           From ba33d1f to fc85867
42529
42530 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
42531
42532         * gst/multifile/gstmultifilesink.c:
42533         * gst/multifile/gstmultifilesrc.c:
42534         * gst/rtpmanager/gstrtpbin.c:
42535           docs: do proper escaping for "%"
42536
42537 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
42538
42539         * gst/rtsp/gstrtspgoogle.c:
42540         * gst/rtsp/gstrtspgoogle.h:
42541           rtsp: remove obsolete google extension
42542           This was not build for a while and can be removed.
42543
42544 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
42545
42546         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42547           docs: move two symbols to private section
42548
42549 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
42550
42551         * docs/plugins/Makefile.am:
42552         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42553         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42554           docs: add flxdec docs
42555
42556 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
42557
42558         * docs/plugins/Makefile.am:
42559         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42560         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42561         * gst/rtp/gstrtpj2kpay.c:
42562         * gst/rtp/gstrtpjpegpay.c:
42563           docs: enable the 2 of 65 rtp elements in the docs
42564
42565 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
42566
42567         * ext/shout2/gstshout2.c:
42568           shout2: Don't wait if we're late
42569           In fact, due to signedness issues, a negative delay would be changed to
42570           an almost infinite wait causing shout2send to "lock up".
42571           Reported by Christopher Montgomery.
42572
42573 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
42574
42575         * gst/udp/gstmultiudpsink.c:
42576           docs: upd -> udp and voila it shows up in the docs
42577
42578 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
42579
42580         * gst/alpha/gstalpha.h:
42581           docs: fix doc blob syntax
42582
42583 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
42584
42585         * docs/plugins/Makefile.am:
42586         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42587         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42588           docs: add (sparse) docs for auparse element
42589
42590 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
42591
42592         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42593           docs: add videobox symbols
42594
42595 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
42596
42597         * docs/plugins/Makefile.am:
42598           docs: remove dynudpsink until someone documents it
42599
42600 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
42601
42602         * gst/flv/gstflvdemux.c:
42603           flvdemux: make debug category static
42604
42605 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
42606
42607         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42608         * gst/flv/gstflvdemux.c:
42609         * gst/flv/gstflvdemux.h:
42610           flxdemux: rename GstFLVDemux for GstFlvDemux
42611
42612 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
42613
42614         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42615         * gst/flv/Makefile.am:
42616         * gst/flv/gstflvdemux.c:
42617         * gst/flv/gstflvdemux.h:
42618         * gst/flv/gstflvparse.c:
42619         * gst/flv/gstflvparse.h:
42620           flvdemux: merge flvparse into the demuxer and make function static
42621           No need to hide certain function in the docs. Allows to do more cleanups.
42622
42623 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42624
42625         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42626         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42627         * gst/alpha/gstalpha.c:
42628         * gst/alpha/gstalpha.h:
42629           alpha: Add documentation
42630
42631 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
42632
42633         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42634           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
42635
42636 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
42637
42638         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42639           docs: remove non existing flags and add two internal methods
42640           If someone cares flvparse could be merged into flvdemux.
42641
42642 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
42643
42644         * gst/rtpmanager/gstrtpsession.h:
42645           rtpsession: remove prototype for non existing function
42646           There is no function by that name anywhere.
42647
42648 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42649
42650         * docs/plugins/gst-plugins-good-plugins.args:
42651         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42652         * docs/plugins/gst-plugins-good-plugins.interfaces:
42653         * docs/plugins/gst-plugins-good-plugins.prerequisites:
42654         * docs/plugins/inspect/plugin-1394.xml:
42655         * docs/plugins/inspect/plugin-alpha.xml:
42656         * docs/plugins/inspect/plugin-alphacolor.xml:
42657         * docs/plugins/inspect/plugin-autodetect.xml:
42658         * docs/plugins/inspect/plugin-avi.xml:
42659         * docs/plugins/inspect/plugin-flxdec.xml:
42660         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42661         * docs/plugins/inspect/plugin-icydemux.xml:
42662         * docs/plugins/inspect/plugin-monoscope.xml:
42663         * docs/plugins/inspect/plugin-rtp.xml:
42664         * docs/plugins/inspect/plugin-rtsp.xml:
42665         * docs/plugins/inspect/plugin-shapewipe.xml:
42666         * docs/plugins/inspect/plugin-shout2send.xml:
42667         * docs/plugins/inspect/plugin-udp.xml:
42668         * docs/plugins/inspect/plugin-videobox.xml:
42669         * docs/plugins/inspect/plugin-videomixer.xml:
42670           docs: Update inspected plugin information
42671
42672 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42673
42674         * gst/alpha/gstalphacolor.c:
42675           alphacolor: Improve docs a bit
42676
42677 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
42678
42679         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42680           docs: add effecttv defines and reorder list
42681
42682 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
42683
42684         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42685           docs: remove three entries that are not exported from the headers anymore
42686
42687 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
42688
42689         * ext/jpeg/gstjpegdec.c:
42690         * ext/jpeg/gstjpegdec.h:
42691           jpegdec: move macro to c source
42692           One less semi public symbol without namespace prefix in the headers.
42693
42694 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
42695
42696         * ext/speex/gstspeexenc.h:
42697           speexenc: remove unused defines
42698
42699 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
42700
42701         * gst/matroska/matroska-mux.c:
42702           matroska-mux: fix last commit
42703           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
42704           for the extension size.
42705
42706 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
42707
42708         * ext/speex/gstspeexdec.h:
42709           speex: remove unused define
42710
42711 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
42712
42713         * gst/wavenc/Makefile.am:
42714         * gst/wavenc/gstwavenc.c:
42715         * gst/wavenc/riff.h:
42716           wavenc: remove internal copy of riff.h and use riff-library instead.
42717           We don't use any function yet, just the structures and defines.
42718
42719 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
42720
42721         * gst/matroska/matroska-mux.c:
42722         * gst/matroska/matroska-mux.h:
42723           matroskamux: use riff lib more
42724           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
42725           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
42726           Besides better code reuse this lessens the ununsed symbols in the docs.
42727
42728 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
42729
42730         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42731         * gst/avi/gstavidemux.c:
42732         * gst/avi/gstavidemux.h:
42733         * gst/deinterlace/gstdeinterlace.c:
42734         * gst/deinterlace/gstdeinterlace.h:
42735           docs: trim sections file more
42736           Rename some defines and move some itesm to *.c files. Add more items to internal
42737           subsection.
42738
42739 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
42740
42741         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42742           docsw: trim the section file
42743
42744 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
42745
42746         * docs/plugins/Makefile.am:
42747         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42748         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42749           docs: add v4l2sink to docs
42750
42751 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
42752
42753         * gst/audiofx/audioamplify.c:
42754         * gst/multifile/gstmultifilesink.c:
42755           docs: fix xml
42756           The title tag belongs into the refsect2.
42757
42758 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42759
42760         * gst/videobox/gstvideobox.c:
42761           videobox: Add support for YV12, including conversion support for I420/AYUV
42762
42763 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42764
42765         * gst/videobox/gstvideobox.c:
42766           videobox: Add support for grayscale input/output
42767           This doesn't do any conversion and is the next step to
42768           replacing videocrop by supporting all remaining formats
42769           in passthrough mode.
42770
42771 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42772
42773         * gst/videobox/gstvideobox.c:
42774         * gst/videobox/gstvideobox.h:
42775           videobox: Add support for filling the background with red, yellow and white
42776
42777 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42778
42779         * gst/videobox/gstvideobox.c:
42780           videobox: Add support for direct RGB<->AYUV conversion
42781
42782 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42783
42784         * gst/videobox/gstvideobox.c:
42785           videobox: Fix RGB24 filling
42786
42787 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
42788
42789         * gst/rtp/gstrtph264depay.c:
42790           h264depay: handle properly STAPs
42791           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
42792           Packet) is handled in fall-through as NALU-type 26 (unhandled).
42793           This leads high quality h264 streams such as:
42794           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
42795           to fail with "NAL unit type 24 not supported yet" (but it's actually
42796           supported), and thus to close any stream which contains STAPs.
42797           The proposed one-liner patch fixes the issue.
42798           Fixes #615051.
42799
42800 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42801
42802         * gst-libs/gst/gst-i18n-plugin.h:
42803         * gst/avi/gstavi.c:
42804           build: fix compiler warnings
42805           fix warnings for all plugins that use: setlocale (LC_ALL...
42806
42807 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42808
42809         * gst/avi/gstavi.c:
42810           avi: fix compiler warning
42811
42812 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42813
42814         * gst/matroska/matroska-demux.c:
42815           matroskademux: restrict resyncing to subtitle tracks
42816           This should prevent skipping audio or video in not so well interleaved
42817           cases.
42818           Fixes #614460.
42819
42820 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
42821
42822         * gst/qtdemux/qtdemux.c:
42823         * gst/qtdemux/qtdemux_fourcc.h:
42824           qtdemux: Post avg./max. bitrate tags for H.264
42825           This reads the average and maximum bitrates from the 'btrt' atom if
42826           available, and pushes these as tags,
42827           https://bugzilla.gnome.org/show_bug.cgi?id=614927
42828
42829 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
42830
42831         * ext/pulse/pulsesink.c:
42832           pulsesink: fix racy shutdown
42833           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
42834
42835 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42836
42837         * tests/check/Makefile.am:
42838         * tests/check/elements/jpegenc.c:
42839           tests: jpegenc: Adds some getcaps test
42840           Adds tests for the jpegenc getcaps function, to avoid
42841           having it returning non-subset caps
42842
42843 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42844
42845         * ext/jpeg/gstjpegenc.c:
42846           jpegenc: Fix getcaps function
42847           When creating the caps allowed to upstream using downstream
42848           restrictions, use gst_pad_get_allowed_caps as that has the
42849           usable formats and puts into it the width, height and framerate
42850           fields. This avoids getting errors about getcaps returning
42851           non subset caps of its pad template.
42852           This error showed up on the metadata plugin unit test in -bad.
42853
42854 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42855
42856         * gst/videobox/gstvideobox.c:
42857           videobox: Fix conversion from 3 byte RGB to ARGB
42858
42859 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42860
42861         * gst/videobox/gstvideobox.c:
42862           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
42863
42864 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42865
42866         * gst/videobox/gstvideobox.c:
42867         * gst/videobox/gstvideobox.h:
42868           videobox: Add support for all 32 bit RGB formats
42869           ...including conversion between them.
42870
42871 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42872
42873         * gst/rtsp/gstrtspsrc.c:
42874         * gst/rtsp/gstrtspsrc.h:
42875           rtspsrc: add property to control the buffering method
42876           Add a property to control how the jitterbuffer performs timestamping and
42877           buffering.
42878
42879 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
42880
42881         * gst/alpha/gstalphacolor.c:
42882           alphacolor: Removing unused variable
42883           Fixes bug #614843.
42884
42885 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
42886
42887         * ext/jpeg/gstjpegenc.c:
42888           jpegenc: should not return caps ANY based on downstream
42889           When downstream has a sink pad with ANY caps, jpegenc should
42890           treat it the same as NULL and return its template caps.
42891           Fixes #614842
42892
42893 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
42894
42895         * sys/oss/gstosshelper.c:
42896           oss: add fixme comment
42897
42898 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
42899
42900         * gconf/Makefile.am:
42901           build: use $(builddir) for installing generated files
42902
42903 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
42904
42905         * configure.ac:
42906           Revert "configure: fix out of source dir builds"
42907           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
42908
42909 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
42910
42911         * configure.ac:
42912           configure: fix out of source dir builds
42913           Remove non-existing gst-libs from include and library-paths'.
42914           Fixes #614354 even more.
42915
42916 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42917
42918         * gst/qtdemux/qtdemux.c:
42919         * gst/qtdemux/qtdemux_fourcc.h:
42920           qtdemux: Read replaygain peak/gain tags
42921           Make qtdemux read tags replaygain tags that are within '----' atoms.
42922           Fixes #614471
42923
42924 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
42925
42926         * gst/matroska/matroska-demux.c:
42927         * gst/qtdemux/qtdemux.c:
42928           matroska: Export h.264 profile and level in caps
42929           This replicates the code in qtdemux to export the h.264 profile and
42930           level in the stream caps.
42931           https://bugzilla.gnome.org/show_bug.cgi?id=614651
42932
42933 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42934
42935         * gst/qtdemux/qtdemux.c:
42936           qtdemux: Fix off-by-one introduced in last commit
42937
42938 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
42939
42940         * gst/qtdemux/qtdemux.c:
42941           qtdemux: Minor refactor of the code
42942           This will make it easier to clump together common code when copying to
42943           mastroskademux.
42944           https://bugzilla.gnome.org/show_bug.cgi?id=614651
42945
42946 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
42947
42948         * gst/qtdemux/qtdemux.c:
42949           qtdemux: Export h.264 level in caps
42950           This exports the h.264 level in the stream caps (as a string) which can
42951           be used to match a decoder, or as metadata.
42952           https://bugzilla.gnome.org/show_bug.cgi?id=614651
42953
42954 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
42955
42956         * gst/qtdemux/qtdemux.c:
42957           qtdemux: Export h.264 profile in caps
42958           This adds the h.264 profile for a given stream into caps. This can
42959           (eventually) be used to select an appropriate decoder and as metadata
42960           for certain applications.
42961           https://bugzilla.gnome.org/show_bug.cgi?id=614651
42962
42963 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42964
42965         * gst/flv/gstflvdemux.c:
42966           flvdemux: remove obsolete reverse playback code path
42967
42968 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42969
42970         * gst/flv/gstflvdemux.c:
42971         * gst/flv/gstflvdemux.h:
42972         * gst/flv/gstflvparse.c:
42973           flvdemux: support (pull mode) negative seek rate
42974
42975 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42976
42977         * gst/flv/gstflvdemux.c:
42978           flvdemux: also check for segment stop for non-segment-seek
42979
42980 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42981
42982         * gst/matroska/matroska-demux.c:
42983           matroskademux: push correctly sized flac header buffers
42984           Fixes #614353.
42985
42986 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
42987
42988         * configure.ac:
42989           build: fix compiler warning when srcdir != builddir
42990           Fixes '../../gst-libs: No such file or directory' warning/error when
42991           the build directory is not the same as the source directory.
42992           Fixes #614354.
42993
42994 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42995
42996         * gst/id3demux/id3v2frames.c:
42997           id3demux: fix parsing of unsynced frames with data length indicator
42998           Fixes bug #614158.
42999
43000 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43001
43002         * common:
43003         * ext/Makefile.am:
43004         * gst/Makefile.am:
43005         * sys/Makefile.am:
43006         * tests/examples/Makefile.am:
43007           build: build plugins and examples in parallel where possible
43008
43009 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43010
43011         * sys/directsound/gstdirectsoundsink.c:
43012           directsoundsink: fix redundant function redeclaration compiler warnings
43013           Re-apply this again as well, as it was undone by the previous commit..
43014
43015 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
43016
43017         * sys/directsound/gstdirectsoundsink.c:
43018           gst_element_class_set_details => gst_element_class_set_details_simple
43019           Apply this again, as it was overwritten by the previous commit. Merging
43020           is hard, apparently.
43021
43022 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
43023
43024         * sys/directsound/gstdirectsoundsink.c:
43025         * sys/directsound/gstdirectsoundsink.h:
43026           directsoundsink: Implement SPDIF support for AC3.
43027           Detect if the sound card supports SPDIF passthru of AC3 and add
43028           necessary code to support that like alsasink.
43029
43030 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43031
43032         * Makefile.am:
43033           build: add cruft alert for common/shave*
43034
43035 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43036
43037         * gst/qtdemux/Makefile.am:
43038         * gst/qtdemux/qtdemux.c:
43039         * gst/qtdemux/qtdemux_lang.c:
43040         * gst/qtdemux/qtdemux_lang.h:
43041           qtdemux: extract stream language in more cases
43042           The 16-bit language code can be either a packed ISO-639-2T code
43043           or a 'Macintosh language code'. Handle the latter type of language
43044           codes as well, and map to the matching ISO code. Lastly, fix
43045           language code posting for language #0, which is valid and stands
43046           for 'English'.
43047           Fixes #614001.
43048
43049 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43050
43051         * ext/flac/gstflacdec.c:
43052           flacdec: Improve debugging and add some FIXMEs
43053
43054 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43055
43056         * ext/flac/gstflacdec.c:
43057           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
43058           They are for 88.2kHz, 176.4kHz and 192kHz.
43059
43060 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43061
43062         * ext/flac/gstflacdec.c:
43063           flacdec: Take samplerate, width and number of channels from the STREAMINFO
43064           ...and update it from the frame headers if it should change for some reason.
43065           This allows playback of files with odd sample rates.
43066
43067 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43068
43069         * gst/videobox/gstvideobox.c:
43070           videobox: Fix AYUV->I420 frame copying
43071
43072 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
43073
43074         * ext/jpeg/gstjpegenc.c:
43075           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
43076           This fixes downstream negotiation, upstream negotiation isn't really
43077           supported by jpegenc yet.
43078           Fixes bug #613789.
43079
43080 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43081
43082         * gst/videobox/gstvideobox.c:
43083         * gst/videobox/gstvideobox.h:
43084           videobox: Always fill the complete frame if borders should be added
43085           This makes sure that we don't get any gaps between rectangles because
43086           of chroma subsampling for example.
43087
43088 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
43089
43090         * autogen.sh:
43091           autogen.sh: Don't call configure with --enable-plugin-docs
43092           configure gives a nice warning:
43093           configure: WARNING: unrecognized options: --enable-plugin-docs
43094           and indeed, I could not find anything in the configure.ac or the m4
43095           macros that would allow enabling that option. Remove it then.
43096
43097 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43098
43099         * gst/videobox/gstvideobox.c:
43100         * gst/videobox/gstvideobox.h:
43101           videobox: Refactor boxing to reduce code duplication
43102
43103 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43104
43105         * gst/alpha/gstalpha.c:
43106           alpha: Simplify caps transformation
43107
43108 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43109
43110         * gst/videobox/gstvideobox.c:
43111           videobox: Add const qualifier to the source frame data
43112
43113 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43114
43115         * gst/matroska/matroska-demux.c:
43116           matroskademux: only seek when in proper state
43117           ... and data structures can be thread-safely accessed.
43118           See #601617.
43119
43120 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43121
43122         * gst/matroska/matroska-demux.c:
43123         * gst/matroska/matroska-demux.h:
43124         * gst/matroska/matroska-ids.h:
43125           matroskademux: support (pull mode) negative seek rate
43126
43127 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43128
43129         * gst/matroska/matroska-demux.c:
43130         * gst/matroska/matroska-demux.h:
43131           matroskademux: track clip duration in segment
43132
43133 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43134
43135         * gst/matroska/matroska-demux.c:
43136           matroskademux: prefer index of video track to perform seeking
43137
43138 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
43139
43140         * gst/dtmf/gstdtmfdetect.c:
43141           dtmfdetect: if we tell that we handle gap flags, then do so
43142
43143 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
43144
43145         * gst/dtmf/gstdtmfdetect.c:
43146           dtmfdetect: use glib types
43147
43148 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
43149
43150         * gst/dtmf/gstdtmfdetect.c:
43151           dtmfdetect: fix classification
43152
43153 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
43154
43155         * gst/dtmf/gstdtmfdetect.c:
43156           dtmfdetect: reformat message docs
43157           Use a list like in other element docs as an untweaked docbook table look ugly.
43158
43159 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43160
43161         * gst/avi/gstavidemux.c:
43162           avidemux: fix typo in header validation check
43163
43164 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
43165
43166         * common:
43167           Automatic update of common submodule
43168           From 55cd514 to c1d07dd
43169
43170 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
43171
43172         * gst/icydemux/gsticydemux.c:
43173         * gst/icydemux/gsticydemux.h:
43174           icydemux: Handle upstream Content-Type.
43175           Allows us to handle ShoutCast TV (NSV) streams.
43176           If the upstream caps have the 'content-type' field set to video/nsv, then
43177           we shortcut the typefinding and set video/x-nsv directly.
43178
43179 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
43180
43181         * ext/soup/gstsouphttpsrc.c:
43182           souphttpsrc: Set the Content-Type HTTP header on the caps.
43183           First step to fixing ShoutCast (NSV) streaming.
43184
43185 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
43186
43187         * sys/osxaudio/gstosxaudioelement.c:
43188         * sys/osxvideo/Makefile.am:
43189           osx: fix compiler warnings
43190           Added void parameter to avoid old-style definition warning.
43191           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
43192           https://bugzilla.gnome.org/show_bug.cgi?id=613663
43193
43194 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43195
43196         * tests/check/elements/videocrop.c:
43197           tests: use loop test for long-running videocrop check
43198           This should avoid timeouts on slow machines.
43199           Fixes #597739.
43200
43201 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
43202
43203         * ext/flac/gstflac.c:
43204         * ext/pulse/plugin.c:
43205         * ext/wavpack/gstwavpack.c:
43206         * gst-libs/gst/gettext.h:
43207         * gst/multifile/gstmultifilesink.h:
43208           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
43209
43210 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
43211
43212         * gst-libs/gst/gst-i18n-plugin.h:
43213           i18n: fix the build
43214           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
43215           inlcude like we do in the simillar headers in core.
43216
43217 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
43218
43219         * gst/dtmf/gstdtmfsrc.c:
43220         * gst/dtmf/gstrtpdtmfdepay.c:
43221           Add -Wwrite-strings
43222           and fix its warnings
43223
43224 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
43225
43226         * gst/dtmf/gstrtpdtmfsrc.c:
43227           Add -Wredundant-decls flag
43228           and fix warnings from it
43229
43230 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
43231
43232         * gst/dtmf/gstrtpdtmfdepay.h:
43233           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
43234           And fix all warnings
43235
43236 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
43237
43238         * configure.ac:
43239           -Wold-style-definition is not valid for C++
43240
43241 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
43242
43243         * gst/multifile/gstmultifile.c:
43244           multifile: Include headers instead fo defining functions
43245
43246 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
43247
43248         * configure.ac:
43249           Add a large set of warning flags.
43250           None of them trigger warnings anymore, so nothing needed to be fixed.
43251
43252 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
43253
43254         * gst/goom/config_param.c:
43255         * gst/goom/convolve_fx.c:
43256         * gst/goom/filters.c:
43257         * gst/goom/flying_stars_fx.c:
43258         * gst/goom/goom_config_param.h:
43259         * gst/goom/goom_core.c:
43260         * gst/goom/goom_filters.h:
43261         * gst/goom/goom_fx.h:
43262         * gst/goom/ifs.c:
43263         * gst/goom/ifs.h:
43264         * gst/goom/plugin_info.c:
43265         * gst/goom/tentacle3d.c:
43266         * gst/goom/tentacle3d.h:
43267           Make goom not use aggregate returns
43268
43269 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
43270
43271         * configure.ac:
43272         * ext/annodex/gstcmmlutils.c:
43273         * ext/wavpack/gstwavpackparse.c:
43274         * gst/effectv/gstwarp.c:
43275         * gst/rtp/gstrtph263pay.c:
43276         * gst/udp/gstmultiudpsink.c:
43277         * tests/check/elements/cmmldec.c:
43278         * tests/check/elements/cmmlenc.c:
43279         * tests/check/elements/deinterlace.c:
43280         * tests/check/elements/rglimiter.c:
43281         * tests/check/elements/rtp-payloading.c:
43282         * tests/check/elements/udpsink.c:
43283         * tests/check/elements/videofilter.c:
43284         * tests/check/elements/wavpackdec.c:
43285         * tests/check/generic/states.c:
43286         * tests/icles/v4l2src-test.c:
43287           Add -Wold-style-definition flag
43288           And fix the warnings
43289
43290 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
43291
43292         * configure.ac:
43293         * ext/hal/hal.c:
43294         * ext/raw1394/gstdv1394src.c:
43295         * ext/raw1394/gsthdv1394src.c:
43296         * ext/soup/gstsouphttpsrc.c:
43297         * ext/wavpack/gstwavpackcommon.c:
43298         * gst/avi/gstavimux.c:
43299         * gst/debugutils/gstpushfilesrc.c:
43300         * gst/flv/gstflvparse.c:
43301         * gst/goom/config_param.c:
43302         * gst/goom/goom_config_param.h:
43303         * gst/id3demux/id3tags.c:
43304         * gst/law/alaw-decode.c:
43305         * gst/law/alaw-encode.c:
43306         * gst/law/mulaw-decode.c:
43307         * gst/law/mulaw-encode.c:
43308         * gst/matroska/ebml-write.c:
43309         * gst/matroska/ebml-write.h:
43310         * gst/matroska/matroska-demux.c:
43311         * gst/matroska/matroska-mux.c:
43312         * gst/qtdemux/qtdemux.c:
43313         * gst/rtp/gstrtpdvpay.c:
43314         * gst/rtp/gstrtpmp4gpay.c:
43315         * gst/rtsp/gstrtspsrc.c:
43316         * gst/udp/gstudpsink.c:
43317         * gst/udp/gstudpsrc.c:
43318         * gst/videofilter/gstvideobalance.c:
43319         * sys/oss/gstossmixertrack.c:
43320         * sys/v4l2/gstv4l2object.c:
43321         * sys/v4l2/gstv4l2object.h:
43322         * sys/v4l2/gstv4l2src.c:
43323         * tests/check/elements/avimux.c:
43324         * tests/check/elements/level.c:
43325         * tests/check/elements/rtpbin_buffer_list.c:
43326         * tests/check/pipelines/simple-launch-lines.c:
43327           Add -Wwrite-strings to the configure flags
43328           ... and fix all warnings
43329
43330 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43331
43332         * gst/shapewipe/gstshapewipe.c:
43333           shapewipe: Add support for the remaining ARGB formats
43334           And handle AYUV like ARGB, we need no YUV specific handling.
43335
43336 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43337
43338         * gst/alpha/gstalpha.c:
43339           alpha: Add support for RGB and xRGB input
43340
43341 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43342
43343         * gst/alpha/gstalpha.c:
43344           alpha: Add support for ARGB input
43345
43346 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43347
43348         * gst/alpha/gstalpha.c:
43349           alpha: Add support for generating ARGB output
43350
43351 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43352
43353         * gst/videomixer/blend.c:
43354         * gst/videomixer/blend.h:
43355         * gst/videomixer/blend_mmx.h:
43356         * gst/videomixer/videomixer.c:
43357           videomixer: Add support for ABGR and RGBA
43358           Now all 4 ARGB variants are supported by videomixer.
43359
43360 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43361
43362         * gst/alpha/gstalpha.c:
43363           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
43364
43365 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43366
43367         * gst/alpha/gstalpha.c:
43368           alpha: Move color conversion matrixes into stack variables to speed up processing
43369
43370 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43371
43372         * gst/alpha/gstalpha.c:
43373           alpha: Use correct matrixes to convert chroma keying color to YUV
43374
43375 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43376
43377         * gst/alpha/gstalpha.c:
43378           alpha: Add support for different color matrixes
43379
43380 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43381
43382         * gst/alpha/gstalpha.c:
43383           alpha: Rename and move functions as further preparation for supporting more color formats
43384
43385 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43386
43387         * gst/alpha/gstalpha.c:
43388         * gst/alpha/gstalpha.h:
43389           alpha: Remove some unneeded calculations and instance struct fields
43390           And document the instance struct fields a bit better
43391
43392 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43393
43394         * gst/alpha/gstalpha.c:
43395         * gst/alpha/gstalpha.h:
43396           alpha: Some preparations for supporting more color formats
43397
43398 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43399
43400         * gst/rtp/gstrtph264pay.c:
43401           h264pay: fix config-interval property
43402           Use the same units for comparing the elapsed time against the interval.
43403           Fixes #613013
43404
43405 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43406
43407         * gst/alpha/gstalphacolor.c:
43408         * gst/alpha/gstalphacolor.h:
43409           alphacolor: Implement color-matrix support and use integer arithmetic only
43410           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
43411           convert between them.
43412
43413 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43414
43415         * configure.ac:
43416         * gst/rtsp/gstrtspsrc.c:
43417           rtsp: use GType from -base and bump required version
43418           Use the transport flags GType from -base and bump the required version of -base
43419           because of this.
43420
43421 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43422
43423         * gst/apetag/Makefile.am:
43424           apetag: minor Makefile.am surgery
43425           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
43426
43427 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
43428
43429         * gst/dtmf/gstdtmfdetect.c:
43430         * gst/dtmf/gstdtmfsrc.c:
43431         * gst/dtmf/gstrtpdtmfdepay.c:
43432         * gst/dtmf/gstrtpdtmfsrc.c:
43433           gst_element_class_set_details => gst_element_class_set_details_simple
43434
43435 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
43436
43437         * ext/raw1394/gst1394clock.c:
43438           dv1394src: Fix internal clock
43439           Fixes #593910.
43440
43441 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43442
43443         * ext/dv/Makefile.am:
43444         * ext/esd/Makefile.am:
43445         * ext/libcaca/Makefile.am:
43446         * ext/pulse/Makefile.am:
43447         * ext/shout2/Makefile.am:
43448         * ext/speex/Makefile.am:
43449         * ext/wavpack/Makefile.am:
43450         * gst/auparse/Makefile.am:
43451         * gst/avi/Makefile.am:
43452         * gst/flx/Makefile.am:
43453         * gst/icydemux/Makefile.am:
43454         * gst/interleave/Makefile.am:
43455         * gst/matroska/Makefile.am:
43456         * gst/qtdemux/Makefile.am:
43457         * gst/replaygain/Makefile.am:
43458         * gst/rtp/Makefile.am:
43459         * gst/udp/Makefile.am:
43460         * gst/videomixer/Makefile.am:
43461         * gst/wavparse/Makefile.am:
43462         * sys/directsound/Makefile.am:
43463         * sys/oss/Makefile.am:
43464         * sys/waveform/Makefile.am:
43465         * tests/examples/v4l2/Makefile.am:
43466           build: Makefile.am cleanups
43467           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
43468           order of flags and libs if needed (see docs/random/moving-plugins).
43469
43470 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43471
43472         * sys/directsound/gstdirectsoundsink.c:
43473           directsoundsink: fix redundant function redeclaration compiler warnings
43474
43475 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43476
43477         * gst/alpha/gstalpha.c:
43478         * gst/alpha/gstalpha.h:
43479           alpha: Remove remaining floating point arithmetic when processing a pixel
43480
43481 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43482
43483         * gst/alpha/gstalpha.c:
43484           alpha: Refactor chroma keying into a single function
43485           This reduces code duplication once we add support for more color formats.
43486
43487 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
43488
43489         * ext/aalib/gstaasink.c:
43490         * ext/annodex/gstcmmldec.c:
43491         * ext/annodex/gstcmmlenc.c:
43492         * ext/cairo/gsttextoverlay.c:
43493         * ext/cairo/gsttimeoverlay.c:
43494         * ext/dv/gstdvdec.c:
43495         * ext/dv/gstdvdemux.c:
43496         * ext/esd/esdmon.c:
43497         * ext/esd/esdsink.c:
43498         * ext/gconf/gstgconfaudiosink.c:
43499         * ext/gconf/gstgconfaudiosrc.c:
43500         * ext/gconf/gstgconfvideosink.c:
43501         * ext/gconf/gstgconfvideosrc.c:
43502         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43503         * ext/gdk_pixbuf/pixbufscale.c:
43504         * ext/hal/gsthalaudiosink.c:
43505         * ext/hal/gsthalaudiosrc.c:
43506         * ext/jpeg/gstjpegdec.c:
43507         * ext/jpeg/gstjpegenc.c:
43508         * ext/jpeg/gstsmokedec.c:
43509         * ext/jpeg/gstsmokeenc.c:
43510         * ext/libcaca/gstcacasink.c:
43511         * ext/libmng/gstmng.h:
43512         * ext/libmng/gstmngdec.c:
43513         * ext/libmng/gstmngenc.c:
43514         * ext/libpng/gstpng.h:
43515         * ext/libpng/gstpngdec.c:
43516         * ext/libpng/gstpngenc.c:
43517         * ext/mikmod/gstmikmod.c:
43518         * ext/raw1394/gstdv1394src.c:
43519         * ext/raw1394/gsthdv1394src.c:
43520         * ext/shout2/gstshout2.c:
43521         * ext/soup/gstsouphttpsrc.c:
43522         * ext/speex/gstspeexdec.c:
43523         * ext/speex/gstspeexenc.c:
43524         * gst/apetag/gstapedemux.c:
43525         * gst/audiofx/audioamplify.c:
43526         * gst/audiofx/audiodynamic.c:
43527         * gst/audiofx/audioinvert.c:
43528         * gst/audiofx/audiokaraoke.c:
43529         * gst/audiofx/audiopanorama.c:
43530         * gst/auparse/gstauparse.c:
43531         * gst/autodetect/gstautoaudiosink.c:
43532         * gst/autodetect/gstautoaudiosrc.c:
43533         * gst/autodetect/gstautovideosink.c:
43534         * gst/autodetect/gstautovideosrc.c:
43535         * gst/avi/gstavidemux.c:
43536         * gst/avi/gstavimux.c:
43537         * gst/cutter/gstcutter.c:
43538         * gst/debugutils/breakmydata.c:
43539         * gst/debugutils/efence.c:
43540         * gst/debugutils/gstnavigationtest.c:
43541         * gst/debugutils/gstnavseek.c:
43542         * gst/debugutils/gstpushfilesrc.c:
43543         * gst/debugutils/negotiation.c:
43544         * gst/debugutils/progressreport.c:
43545         * gst/debugutils/testplugin.c:
43546         * gst/flx/gstflxdec.c:
43547         * gst/goom/gstgoom.c:
43548         * gst/goom2k1/gstgoom.c:
43549         * gst/icydemux/gsticydemux.c:
43550         * gst/id3demux/gstid3demux.c:
43551         * gst/law/mulaw-decode.c:
43552         * gst/law/mulaw-encode.c:
43553         * gst/level/gstlevel.c:
43554         * gst/median/gstmedian.c:
43555         * gst/monoscope/gstmonoscope.c:
43556         * gst/multifile/gstmultifilesink.c:
43557         * gst/multifile/gstmultifilesrc.c:
43558         * gst/multipart/multipartdemux.c:
43559         * gst/multipart/multipartmux.c:
43560         * gst/qtdemux/gstrtpxqtdepay.c:
43561         * gst/qtdemux/qtdemux.c:
43562         * gst/replaygain/gstrganalysis.c:
43563         * gst/replaygain/gstrglimiter.c:
43564         * gst/replaygain/gstrgvolume.c:
43565         * gst/rtp/gstasteriskh263.c:
43566         * gst/rtp/gstrtpL16depay.c:
43567         * gst/rtp/gstrtpL16pay.c:
43568         * gst/rtp/gstrtpac3depay.c:
43569         * gst/rtp/gstrtpamrdepay.c:
43570         * gst/rtp/gstrtpamrpay.c:
43571         * gst/rtp/gstrtpbvdepay.c:
43572         * gst/rtp/gstrtpbvpay.c:
43573         * gst/rtp/gstrtpceltdepay.c:
43574         * gst/rtp/gstrtpceltpay.c:
43575         * gst/rtp/gstrtpdepay.c:
43576         * gst/rtp/gstrtpdvdepay.c:
43577         * gst/rtp/gstrtpdvpay.c:
43578         * gst/rtp/gstrtpg723depay.c:
43579         * gst/rtp/gstrtpg723pay.c:
43580         * gst/rtp/gstrtpg726depay.c:
43581         * gst/rtp/gstrtpg726pay.c:
43582         * gst/rtp/gstrtpg729depay.c:
43583         * gst/rtp/gstrtpg729pay.c:
43584         * gst/rtp/gstrtpgsmdepay.c:
43585         * gst/rtp/gstrtpgsmpay.c:
43586         * gst/rtp/gstrtph263depay.c:
43587         * gst/rtp/gstrtph263pay.c:
43588         * gst/rtp/gstrtph263pdepay.c:
43589         * gst/rtp/gstrtph263ppay.c:
43590         * gst/rtp/gstrtph264depay.c:
43591         * gst/rtp/gstrtph264pay.c:
43592         * gst/rtp/gstrtpilbcdepay.c:
43593         * gst/rtp/gstrtpilbcpay.c:
43594         * gst/rtp/gstrtpj2kdepay.c:
43595         * gst/rtp/gstrtpj2kpay.c:
43596         * gst/rtp/gstrtpjpegdepay.c:
43597         * gst/rtp/gstrtpjpegpay.c:
43598         * gst/rtp/gstrtpmp1sdepay.c:
43599         * gst/rtp/gstrtpmp2tdepay.c:
43600         * gst/rtp/gstrtpmp2tpay.c:
43601         * gst/rtp/gstrtpmp4adepay.c:
43602         * gst/rtp/gstrtpmp4apay.c:
43603         * gst/rtp/gstrtpmp4gdepay.c:
43604         * gst/rtp/gstrtpmp4gpay.c:
43605         * gst/rtp/gstrtpmp4vdepay.c:
43606         * gst/rtp/gstrtpmp4vpay.c:
43607         * gst/rtp/gstrtpmpadepay.c:
43608         * gst/rtp/gstrtpmpapay.c:
43609         * gst/rtp/gstrtpmpvdepay.c:
43610         * gst/rtp/gstrtpmpvpay.c:
43611         * gst/rtp/gstrtppcmadepay.c:
43612         * gst/rtp/gstrtppcmapay.c:
43613         * gst/rtp/gstrtppcmudepay.c:
43614         * gst/rtp/gstrtppcmupay.c:
43615         * gst/rtp/gstrtpqdmdepay.c:
43616         * gst/rtp/gstrtpsirendepay.c:
43617         * gst/rtp/gstrtpsirenpay.c:
43618         * gst/rtp/gstrtpspeexdepay.c:
43619         * gst/rtp/gstrtpspeexpay.c:
43620         * gst/rtp/gstrtpsv3vdepay.c:
43621         * gst/rtp/gstrtptheoradepay.c:
43622         * gst/rtp/gstrtptheorapay.c:
43623         * gst/rtp/gstrtpvorbisdepay.c:
43624         * gst/rtp/gstrtpvorbispay.c:
43625         * gst/rtp/gstrtpvrawdepay.c:
43626         * gst/rtp/gstrtpvrawpay.c:
43627         * gst/rtpmanager/gstrtpbin.c:
43628         * gst/rtpmanager/gstrtpjitterbuffer.c:
43629         * gst/rtpmanager/gstrtpptdemux.c:
43630         * gst/rtpmanager/gstrtpsession.c:
43631         * gst/rtpmanager/gstrtpssrcdemux.c:
43632         * gst/rtsp/gstrtpdec.c:
43633         * gst/rtsp/gstrtspgoogle.c:
43634         * gst/rtsp/gstrtspsrc.c:
43635         * gst/smpte/gstsmpte.c:
43636         * gst/smpte/gstsmptealpha.c:
43637         * gst/udp/gstdynudpsink.c:
43638         * gst/udp/gstmultiudpsink.c:
43639         * gst/udp/gstudpsink.c:
43640         * gst/udp/gstudpsrc.c:
43641         * gst/videocrop/gstaspectratiocrop.c:
43642         * gst/videocrop/gstvideocrop.c:
43643         * gst/videofilter/gstgamma.c:
43644         * gst/videofilter/gstvideobalance.c:
43645         * gst/videofilter/gstvideoflip.c:
43646         * gst/videofilter/gstvideotemplate.c:
43647         * gst/wavenc/gstwavenc.c:
43648         * gst/wavparse/gstwavparse.c:
43649         * gst/y4m/gsty4mencode.c:
43650         * sys/directsound/gstdirectsoundsink.c:
43651         * sys/oss/gstossmixerelement.c:
43652         * sys/oss/gstosssink.c:
43653         * sys/oss/gstosssrc.c:
43654         * sys/osxaudio/gstosxaudiosink.c:
43655         * sys/osxaudio/gstosxaudiosrc.c:
43656         * sys/osxvideo/osxvideosink.m:
43657         * sys/sunaudio/gstsunaudiomixer.c:
43658         * sys/sunaudio/gstsunaudiosink.c:
43659         * sys/sunaudio/gstsunaudiosrc.c:
43660         * sys/v4l2/gstv4l2sink.c:
43661         * sys/v4l2/gstv4l2src.c:
43662         * sys/waveform/gstwaveformsink.c:
43663         * sys/ximage/gstximagesrc.c:
43664           gst_element_class_set_details => gst_element_class_set_details_simple
43665
43666 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
43667
43668         * gst/oldcore/Makefile.am:
43669         * gst/oldcore/gstaggregator.c:
43670         * gst/oldcore/gstaggregator.h:
43671         * gst/oldcore/gstelements.c:
43672         * gst/oldcore/gstfdsink.c:
43673         * gst/oldcore/gstfdsink.h:
43674         * gst/oldcore/gstmd5sink.c:
43675         * gst/oldcore/gstmd5sink.h:
43676         * gst/oldcore/gstmultifilesrc.c:
43677         * gst/oldcore/gstmultifilesrc.h:
43678         * gst/oldcore/gstpipefilter.c:
43679         * gst/oldcore/gstpipefilter.h:
43680         * gst/oldcore/gstshaper.c:
43681         * gst/oldcore/gstshaper.h:
43682         * gst/oldcore/gststatistics.c:
43683         * gst/oldcore/gststatistics.h:
43684           Remove oldcore directory
43685           The elements have been unused for ages and all important ones have been
43686           replaced or copied elsewhere.
43687
43688 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
43689
43690         * gst/avi/gstavidecoder.c:
43691           avi: Remove old file
43692           Seems to be leftover from the 0.4 days or so.
43693
43694 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43695
43696         * ext/pulse/pulsesink.c:
43697         * ext/pulse/pulsesrc.c:
43698         * ext/pulse/pulseutil.c:
43699           pulse: use #ifdef rather than #if conditionals
43700
43701 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43702
43703         * gst/rtp/gstrtph264depay.c:
43704           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
43705           Fixes #613206.
43706
43707 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43708
43709         * gst/avi/gstavidemux.c:
43710           avidemux: fix typo in header validation check
43711
43712 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
43713
43714         * gst/flv/gstflvmux.c:
43715           flvmux: put more information in the metadata
43716           Additional tags are: audiocodecid, videocodecid framerate and (in the
43717           non-live case) filesize.
43718           While at it, fix index rewriting to update duration and filesize
43719           values even if the index is empty.
43720           Fixes #613094.
43721
43722 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
43723
43724         * configure.ac:
43725         * ext/jpeg/gstjpegenc.c:
43726         * ext/speex/gstspeexenc.h:
43727         * gst/goom/goom_config.h:
43728         * gst/goom/mathtools.h:
43729         * tests/check/elements/level.c:
43730           Add -Wundef to configure flags
43731           and fix the resulting warnings
43732
43733 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
43734
43735         * configure.ac:
43736           -Wmissing-prototypes is not valid for C++
43737
43738 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
43739
43740         * configure.ac:
43741         * ext/flac/gstflacdec.c:
43742         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43743         * ext/gdk_pixbuf/pixbufscale.c:
43744         * ext/jpeg/gstjpeg.h:
43745         * ext/jpeg/gstjpegdec.c:
43746         * ext/jpeg/gstjpegenc.c:
43747         * ext/soup/gstsouphttpsrc.c:
43748         * ext/wavpack/gstwavpackdec.c:
43749         * gst/deinterlace/tvtime/greedyh.c:
43750         * gst/deinterlace/tvtime/tomsmocomp.c:
43751         * gst/equalizer/gstiirequalizer.c:
43752         * gst/replaygain/gstrganalysis.c:
43753         * gst/replaygain/gstrglimiter.c:
43754         * gst/replaygain/gstrgvolume.c:
43755         * gst/rtp/gstrtpg723pay.c:
43756         * gst/rtp/gstrtpg729pay.c:
43757         * gst/rtpmanager/gstrtpbin.c:
43758         * gst/rtsp/gstrtspsrc.c:
43759         * gst/videomixer/videomixer.c:
43760         * sys/v4l2/v4l2src_calls.c:
43761           Add -Wredundant-decls warning flag
43762           Also fix compile issues
43763
43764 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
43765
43766         * gst/monoscope/gstmonoscope.h:
43767           Fix warnings in experimental plugins, too
43768
43769 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
43770
43771         * configure.ac:
43772         * ext/annodex/gstannodex.c:
43773         * ext/annodex/gstcmmldec.h:
43774         * ext/annodex/gstcmmlenc.h:
43775         * ext/annodex/gstcmmlparser.c:
43776         * ext/annodex/gstcmmlutils.c:
43777         * ext/dv/gstdvdec.c:
43778         * ext/flac/gstflacenc.c:
43779         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43780         * ext/gdk_pixbuf/pixbufscale.h:
43781         * ext/jpeg/Makefile.am:
43782         * ext/jpeg/gstjpeg.c:
43783         * ext/jpeg/gstjpeg.h:
43784         * ext/jpeg/gstjpegdec.c:
43785         * ext/jpeg/gstjpegenc.c:
43786         * ext/wavpack/gstwavpackstreamreader.c:
43787         * ext/wavpack/gstwavpackstreamreader.h:
43788         * gst/debugutils/breakmydata.c:
43789         * gst/debugutils/gstnavseek.c:
43790         * gst/debugutils/rndbuffersize.c:
43791         * gst/debugutils/testplugin.c:
43792         * gst/deinterlace/tvtime/greedyh.asm:
43793         * gst/deinterlace/tvtime/greedyh.c:
43794         * gst/deinterlace/tvtime/mmx.h:
43795         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
43796         * gst/goom/goom_fx.h:
43797         * gst/goom2k1/filters.c:
43798         * gst/goom2k1/filters.h:
43799         * gst/law/mulaw-conversion.c:
43800         * gst/matroska/matroska-demux.c:
43801         * gst/matroska/matroska-mux.c:
43802         * gst/multipart/multipart.c:
43803         * gst/multipart/multipartdemux.c:
43804         * gst/multipart/multipartdemux.h:
43805         * gst/multipart/multipartmux.c:
43806         * gst/multipart/multipartmux.h:
43807         * gst/qtdemux/gstrtpxqtdepay.c:
43808         * gst/rtp/fnv1hash.c:
43809         * gst/rtp/fnv1hash.h:
43810         * gst/rtp/gstasteriskh263.h:
43811         * gst/rtp/gstrtpL16depay.h:
43812         * gst/rtp/gstrtpL16pay.h:
43813         * gst/rtp/gstrtpac3depay.h:
43814         * gst/rtp/gstrtpamrdepay.h:
43815         * gst/rtp/gstrtpamrpay.h:
43816         * gst/rtp/gstrtpbvdepay.h:
43817         * gst/rtp/gstrtpbvpay.c:
43818         * gst/rtp/gstrtpbvpay.h:
43819         * gst/rtp/gstrtpceltdepay.h:
43820         * gst/rtp/gstrtpceltpay.h:
43821         * gst/rtp/gstrtpdvdepay.h:
43822         * gst/rtp/gstrtpdvpay.h:
43823         * gst/rtp/gstrtpg723depay.h:
43824         * gst/rtp/gstrtpg723pay.h:
43825         * gst/rtp/gstrtpg726depay.h:
43826         * gst/rtp/gstrtpg726pay.h:
43827         * gst/rtp/gstrtpg729depay.h:
43828         * gst/rtp/gstrtpg729pay.h:
43829         * gst/rtp/gstrtpgsmdepay.h:
43830         * gst/rtp/gstrtpgsmpay.h:
43831         * gst/rtp/gstrtph263depay.h:
43832         * gst/rtp/gstrtph263pay.h:
43833         * gst/rtp/gstrtph263pdepay.h:
43834         * gst/rtp/gstrtph263ppay.h:
43835         * gst/rtp/gstrtph264depay.h:
43836         * gst/rtp/gstrtph264pay.h:
43837         * gst/rtp/gstrtpilbcdepay.h:
43838         * gst/rtp/gstrtpilbcpay.c:
43839         * gst/rtp/gstrtpilbcpay.h:
43840         * gst/rtp/gstrtpj2kdepay.h:
43841         * gst/rtp/gstrtpj2kpay.h:
43842         * gst/rtp/gstrtpjpegdepay.h:
43843         * gst/rtp/gstrtpjpegpay.h:
43844         * gst/rtp/gstrtpmp1sdepay.h:
43845         * gst/rtp/gstrtpmp2tdepay.h:
43846         * gst/rtp/gstrtpmp2tpay.h:
43847         * gst/rtp/gstrtpmp4adepay.h:
43848         * gst/rtp/gstrtpmp4apay.h:
43849         * gst/rtp/gstrtpmp4gdepay.h:
43850         * gst/rtp/gstrtpmp4gpay.h:
43851         * gst/rtp/gstrtpmp4vdepay.h:
43852         * gst/rtp/gstrtpmp4vpay.h:
43853         * gst/rtp/gstrtpmpadepay.h:
43854         * gst/rtp/gstrtpmpapay.h:
43855         * gst/rtp/gstrtpmpvdepay.h:
43856         * gst/rtp/gstrtpmpvpay.h:
43857         * gst/rtp/gstrtppcmadepay.h:
43858         * gst/rtp/gstrtppcmapay.h:
43859         * gst/rtp/gstrtppcmudepay.h:
43860         * gst/rtp/gstrtppcmupay.h:
43861         * gst/rtp/gstrtpqdmdepay.h:
43862         * gst/rtp/gstrtpsirendepay.h:
43863         * gst/rtp/gstrtpsirenpay.c:
43864         * gst/rtp/gstrtpsirenpay.h:
43865         * gst/rtp/gstrtpspeexdepay.h:
43866         * gst/rtp/gstrtpspeexpay.h:
43867         * gst/rtp/gstrtpsv3vdepay.h:
43868         * gst/rtp/gstrtptheoradepay.h:
43869         * gst/rtp/gstrtptheorapay.h:
43870         * gst/rtp/gstrtpvorbisdepay.h:
43871         * gst/rtp/gstrtpvorbispay.h:
43872         * gst/rtp/gstrtpvrawdepay.h:
43873         * gst/rtp/gstrtpvrawpay.h:
43874         * gst/rtsp/gstrtpdec.c:
43875         * gst/rtsp/gstrtspsrc.c:
43876         * gst/smpte/gstmask.c:
43877         * gst/smpte/gstmask.h:
43878         * gst/videobox/gstvideobox.h:
43879         * gst/videocrop/gstvideocrop.h:
43880         * gst/videofilter/gstgamma.c:
43881         * gst/videofilter/gstvideobalance.c:
43882         * gst/videomixer/videomixer.c:
43883         * gst/videomixer/videomixer.h:
43884         * gst/wavenc/gstwavenc.h:
43885         * sys/v4l2/gstv4l2colorbalance.h:
43886         * sys/v4l2/gstv4l2object.c:
43887         * sys/v4l2/gstv4l2sink.c:
43888         * sys/v4l2/gstv4l2src.c:
43889         * sys/v4l2/gstv4l2tuner.h:
43890         * sys/v4l2/gstv4l2vidorient.h:
43891         * sys/ximage/ximageutil.c:
43892         * tests/check/elements/aspectratiocrop.c:
43893         * tests/check/elements/audioamplify.c:
43894         * tests/check/elements/audiochebband.c:
43895         * tests/check/elements/audiocheblimit.c:
43896         * tests/check/elements/audiodynamic.c:
43897         * tests/check/elements/audioecho.c:
43898         * tests/check/elements/audioinvert.c:
43899         * tests/check/elements/audiopanorama.c:
43900         * tests/check/elements/audiowsincband.c:
43901         * tests/check/elements/audiowsinclimit.c:
43902         * tests/check/elements/avimux.c:
43903         * tests/check/elements/avisubtitle.c:
43904         * tests/check/elements/cmmldec.c:
43905         * tests/check/elements/equalizer.c:
43906         * tests/check/elements/level.c:
43907         * tests/check/elements/matroskamux.c:
43908         * tests/check/elements/multifile.c:
43909         * tests/check/elements/rganalysis.c:
43910         * tests/check/elements/rglimiter.c:
43911         * tests/check/elements/rgvolume.c:
43912         * tests/check/elements/shapewipe.c:
43913         * tests/check/elements/souphttpsrc.c:
43914         * tests/check/elements/spectrum.c:
43915         * tests/check/elements/videofilter.c:
43916         * tests/check/elements/wavpackdec.c:
43917         * tests/check/elements/wavpackenc.c:
43918         * tests/check/elements/wavpackparse.c:
43919         * tests/check/elements/y4menc.c:
43920         * tests/check/generic/states.c:
43921         * tests/check/pipelines/simple-launch-lines.c:
43922         * tests/check/pipelines/wavpack.c:
43923         * tests/examples/equalizer/demo.c:
43924         * tests/examples/level/level-example.c:
43925         * tests/examples/spectrum/spectrum-example.c:
43926         * tests/icles/v4l2src-test.c:
43927           Add -Wmissing-declarations -Wmissing-prototypes warning flags
43928           And fix all the warnings.
43929
43930 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43931
43932         * gst/rtp/gstrtpmp4gdepay.c:
43933           mp4gdepay: improve constantDuration guessing
43934           When no constantDuration has been given in the caps, try to derive one from the
43935           timestamp difference between packets. Also keep doing this for each packet
43936           because some broken streams might simply provide wrong timestamps.
43937
43938 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
43939
43940         * gst/flv/gstflvmux.c:
43941           flvmux: Put width and height in the metadata
43942           Some players use that info to scale their display.
43943           See #613094.
43944
43945 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
43946
43947         * gst/flv/gstflvmux.c:
43948           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
43949           For non-live input respond by pushing EOS, for live wrap the
43950           timestamps every G_MAXINT32 miliseconds.
43951           Fixes #613003.
43952
43953 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
43954
43955         * ext/soup/gstsouphttpsrc.c:
43956           soup: also use g_value_set_static_string() here for static strings
43957
43958 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43959
43960         * gst/alpha/gstalphacolor.c:
43961           alphacolor: Fix RGBA<->AYUV conversion
43962
43963 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43964
43965         * gst/alpha/gstalpha.c:
43966         * gst/alpha/gstalpha.h:
43967           alpha: Remove redundant instance field
43968
43969 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43970
43971         * gst/alpha/gstalpha.c:
43972           alpha: Protect property values from changes during frame processing
43973
43974 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
43975
43976         * ext/libpng/gstpngdec.c:
43977           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
43978           Fixes #612700 (for the last time!)
43979
43980 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
43981
43982         * configure.ac:
43983           png: Check for libpng >= 1.2 instead of libpng12
43984
43985 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
43986
43987         * gst/flv/gstflvmux.c:
43988         * gst/flv/gstflvmux.h:
43989           flvmux: Always put a duration tag in the metadata
43990           Some Flash players (for instance JW Player) always expect a duration
43991           tag, otherwise they don't start playback.
43992           If duration can be queried from the sink pads or is provided as a tag,
43993           use it. Otherwise try to determine it from the last seen timestamp of
43994           the sink pads after EOS and rewrite it in the header before writing
43995           the index.
43996
43997 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
43998
43999         * gst/flv/gstflvmux.c:
44000         * gst/flv/gstflvmux.h:
44001           flvmux: Remove the send_codec_data field from GstFlvPad
44002           That field is not used anymore after the changes in
44003           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
44004
44005 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44006
44007         * gst/udp/gstmultiudpsink.c:
44008           multiudpsink: get family of external sockets too
44009           Get the family of externally configured sockets so that we can configure it
44010           correctly.
44011
44012 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44013
44014         * gst/alpha/gstalphacolor.c:
44015           alphacolor: Add support for the remaining ARGB formats
44016
44017 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44018
44019         * gst/alpha/gstalphacolor.c:
44020           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
44021
44022 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44023
44024         * docs/plugins/Makefile.am:
44025         * gst/alpha/Makefile.am:
44026         * gst/alpha/gstalpha.c:
44027         * gst/alpha/gstalpha.h:
44028           alpha: Minor cleanups and move declarations into a separate header file
44029
44030 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44031
44032         * gst/alpha/Makefile.am:
44033         * gst/alpha/gstalpha.c:
44034           alpha: Use GstVideoFilter as base class for automatic QoS support
44035
44036 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44037
44038         * gst/alpha/gstalphacolor.c:
44039         * gst/alpha/gstalphacolor.h:
44040           alphacolor: Add support for inplace conversions from AYUV to ARGB
44041
44042 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44043
44044         * gst/alpha/gstalphacolor.c:
44045         * gst/alpha/gstalphacolor.h:
44046           alphacolor: Use libgstvideo for caps parsing
44047
44048 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44049
44050         * gst/alpha/Makefile.am:
44051         * gst/alpha/gstalphacolor.c:
44052         * gst/alpha/gstalphacolor.h:
44053           alphacolor: Use GstVideoFilter as base class for automatic QoS support
44054
44055 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44056
44057         * gst/alpha/gstalphacolor.c:
44058           alphacolor: Some minor cleanup
44059
44060 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44061
44062         * ext/speex/gstspeexdec.c:
44063         * ext/speex/gstspeexdec.h:
44064           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
44065           Fixes bug #612777.
44066
44067 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
44068
44069         * gst/flv/gstflvmux.c:
44070           flvmux: Correctly mark buffers as delta units
44071           Mark video interframes, video codec data buffers and audio buffers (if
44072           it's not an audio-only stream) as delta units.
44073
44074 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
44075
44076         * gst/flv/gstflvmux.c:
44077           flvmux: Support streamheaders
44078           Put the FLV header, the metadata tag and (if present) codec
44079           information in the streamheader to allow the muxer to be used for
44080           streaming.
44081
44082 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
44083
44084         * gst/flv/gstflvmux.c:
44085           flvmux: Preallocate index space and fill it after finishing output
44086           Make the index appear at the beginning of the file, which is what most
44087           players are expecting.
44088           Fixes #601236.
44089
44090 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44091
44092         * gst/flv/gstflvmux.c:
44093           flvmux: Minor coding style fixes and cleanup
44094
44095 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
44096
44097         * gst/flv/gstflvmux.c:
44098         * gst/flv/gstflvmux.h:
44099           flvmux: Add a is-live property
44100           If it is set, the muxer will not write the index. Defaults to false.
44101
44102 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
44103
44104         * gst/flv/gstflvmux.c:
44105           flvmux: Only put valid seek points in the index
44106           For files containing video only video keyframes are valid points to
44107           which a player can seek. For audio-only files any tag start is a valid
44108           seek point.
44109           See #601236.
44110
44111 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
44112
44113         * gst/flv/gstflvmux.c:
44114           flvmux: Fix index building to make entries point to tag's start offset
44115           Previous coding was wrongly incrementing the total byte count before
44116           adding an index entry.
44117
44118 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44119
44120         * ext/cairo/gsttextoverlay.c:
44121           cairotextoverlay: Don't render text outside the frame boundaries
44122           Fixes bug #611986.
44123
44124 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44125
44126         * gst/rtsp/gstrtspsrc.c:
44127           rtspsrc: don't forget to send keepalive messages
44128           When we operate in TCP mode, still send keepalive messages when we
44129           need to.
44130           Fixes #612696
44131
44132 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
44133
44134         * ext/libpng/gstpngenc.c:
44135           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
44136           Fixes #612700 (again)
44137
44138 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
44139
44140         * ext/libpng/gstpngenc.c:
44141           pngenc: Call png_error() instead of using longjmp() directly.
44142           Fixes #612700
44143
44144 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
44145
44146         * common:
44147           Automatic update of common submodule
44148           From e272f71 to 55cd514
44149
44150 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44151
44152         * gst/qtdemux/qtdemux.c:
44153         * gst/qtdemux/qtdemux_fourcc.h:
44154           qtdemux: add XMP parsing support
44155           Use xmp helpers to parse XMP metadata in udta atom.
44156           Fixes #609539
44157
44158 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
44159
44160         * gst/udp/gstmultiudpsink.h:
44161         * gst/udp/gstudpnetutils.c:
44162         * gst/udp/gstudpnetutils.h:
44163           udp: fix compilation errors on non-windows.
44164
44165 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
44166
44167         * gst/udp/gstmultiudpsink.c:
44168         * gst/udp/gstmultiudpsink.h:
44169         * gst/udp/gstudpnetutils.c:
44170         * gst/udp/gstudpnetutils.h:
44171           multiudpsink: avoid getting the socket family using getsockname()
44172
44173 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
44174
44175         * gst/qtdemux/qtdemux.c:
44176           qtdemux: Fix print statements for pointer differences.
44177           This fixes it for both 32 and 64 bit
44178
44179 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
44180
44181         * gst/qtdemux/qtdemux.c:
44182           qtdemux: Fix unitialized variables
44183
44184 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
44185
44186         * gst/flv/gstflvdemux.c:
44187           flvdemux: Fix printf formatting for macosx
44188
44189 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
44190
44191         * gst/flv/gstflvdemux.c:
44192           flvdemux: Fix unitialized variables
44193
44194 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
44195
44196         * gst/avi/gstavidemux.c:
44197           avidemux: Fix unitialized variable.
44198
44199 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
44200
44201         * gst/flv/gstflvparse.c:
44202           flvparse: Make script tag parsing more flexible.
44203           * The nb_elements for arrays is just an indication, we can therefore ignore
44204           it and carry on parsing metadata items until we reach the end marker.
44205           * If type == 3, then the script tag contains a list of object followed
44206           by the end marker.
44207           Refactor code slightly to handle both cases
44208           https://bugzilla.gnome.org/show_bug.cgi?id=610447
44209
44210 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44211
44212         * tests/check/elements/deinterleave.c:
44213         * tests/check/elements/interleave.c:
44214           tests: fix metadata not writable warnings in interleave and deinterleave tests
44215
44216 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44217
44218         * tests/check/elements/apev2mux.c:
44219         * tests/check/elements/id3v2mux.c:
44220           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
44221
44222 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44223
44224         * ext/soup/gstsouphttpsrc.c:
44225           souphttpsrc: fix metadata writable warnings
44226           Set metadata on buffer first, when the refcount is still 1, and only
44227           ref again afterwards.
44228
44229 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44230
44231         * gst/avi/gstavidemux.c:
44232           avidemux: ignore stream with invalid header time metadata
44233
44234 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44235
44236         * gst/qtdemux/qtdemux.c:
44237           qtdemux: Set stream-format=raw on AAC caps
44238           Set stream-format=raw for AAC caps, as that is the
44239           expected AAC format to be in this container family.
44240           Fixes #566250
44241
44242 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44243
44244         * gst/rtsp/gstrtspsrc.c:
44245           rtspsrc: check for NULL before doing strcmp
44246           Check the connection and address type for NULL before doing strcmp and
44247           crashing.
44248           Fixes #612553
44249
44250 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
44251
44252         * common:
44253           Automatic update of common submodule
44254           From df8a7c8 to e272f71
44255
44256 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
44257
44258         * gst/udp/gstudpnetutils.c:
44259           build: include stdlib.h for atoi()
44260
44261 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
44262
44263         * gst/audiofx/audiopanorama.c:
44264           audiopanorama: move invariant check out of the inner loop
44265           Improves performance for simple method.
44266
44267 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
44268
44269         * configure.ac:
44270           Update CXXFLAGS, too, just like CFLAGS
44271
44272 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
44273
44274         * configure.ac:
44275         * gst/rtpmanager/Makefile.am:
44276         * tests/check/Makefile.am:
44277           Update for recent changes to common submodule
44278           This just replaces every "$ERROR_CFLAGS" usage with a usage of
44279           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
44280           previously.
44281           Actually using that separation will happen later.
44282
44283 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
44284
44285         * common:
44286           Automatic update of common submodule
44287           From 9720a7d to df8a7c8
44288
44289 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
44290
44291         * common:
44292           Automatic update of common submodule
44293           From 0b6e072 to 9720a7d
44294
44295 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
44296
44297         * gst/udp/gstmultiudpsink.c:
44298           multiudpsink: Reset windows error code after getting corresponding error message.
44299
44300 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
44301
44302         * gst/avi/gstavimux.c:
44303         * gst/avi/gstavimux.h:
44304           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
44305
44306 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
44307
44308         * common:
44309           Automatic update of common submodule
44310           From 7cc5eb4 to 0b6e072
44311
44312 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
44313
44314         * sys/ximage/gstximagesrc.c:
44315           ximagesrc: send new_segment with GST_FORMAT_TIME format
44316           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
44317           GST_FORMAT_TIME.
44318           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
44319           Fixes #611659
44320
44321 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44322
44323         * gst/avi/gstavidemux.c:
44324           avidemux: push mode; also report seekable without an element index
44325           ... since recent code also seeks around to obtain required data
44326           from avi index.
44327
44328 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44329
44330         * gst/avi/gstavidemux.c:
44331           avidemux: add some check and standardized seek event handling in push mode
44332
44333 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44334
44335         * gst/avi/gstavidemux.c:
44336           avidemux: fix offset handling in push mode seeking
44337           Push mode seeking uses same index data as pull mode, and stores
44338           offset to data in chunk, whereas push mode operates in chunks,
44339           and as such needs offset consistently corresponding to chunk headers.
44340           Also fix determining best matching stream for incoming newsegment event,
44341           as well as setting some stream state accordingly.
44342
44343 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44344
44345         * gst/flv/gstflvdemux.c:
44346         * gst/flv/gstflvdemux.h:
44347           flvdemux: conduct index scan in task thread
44348           ... rather than in seeking thread, which might then occupy mainloop
44349           for some time with possible unresponsive side-effects.
44350
44351 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44352
44353         * gst/flv/gstflvparse.c:
44354           flvdemux: avoid indefinite index growth
44355           That is, check for and do not add an index entry that has already
44356           been added.
44357
44358 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44359
44360         * gst/flv/gstflvparse.c:
44361           flvdemux: also collect index info on-the-fly in pull mode
44362
44363 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44364
44365         * gst/flv/gstflvdemux.c:
44366         * gst/flv/gstflvdemux.h:
44367         * gst/flv/gstflvparse.c:
44368         * gst/flv/gstflvparse.h:
44369           flvdemux: incrementally build index in pull mode
44370           Scan for needed part upon a seek as opposed to doing a complete scan
44371           at startup, which may take some time depending on file and/or platform.
44372           Also accept index metadata in pull mode and peek for some metadata
44373           at the end of the file when deemed appropriate.
44374
44375 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44376
44377         * gst/flv/gstflvdemux.c:
44378           flvdemux: some more variable cleanup
44379
44380 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44381
44382         * gst/flv/gstflvparse.c:
44383           flvdemux: refactor adding index entry
44384
44385 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44386
44387         * gst/flv/gstflvparse.c:
44388           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
44389           ... which should not depend on having index available or not.
44390           Also refactor resulting collapsed code.
44391
44392 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44393
44394         * gst/qtdemux/qtdemux.c:
44395           qtdemux: avoid erroneous codec-data overriding of stsd information
44396
44397 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44398
44399         * ext/speex/gstspeexdec.c:
44400           speexdec: adapt to new oggdemux
44401           Remove all granulepos hacks and simply use upstream timestamps.
44402
44403 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44404
44405         * ext/speex/gstspeexdec.c:
44406         * ext/speex/gstspeexdec.h:
44407           speexdec: refactor granulepos hacks
44408
44409 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44410
44411         * gst/rtsp/gstrtspsrc.c:
44412           rtspsrc: parse connection information
44413           Parse the connection information from the SDP and use it to figure out if we are
44414           dealing with ipv4 or ipv6 connections.
44415
44416 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44417
44418         * gst/rtsp/gstrtspsrc.c:
44419           rtspsrc: require a destination for multicast
44420           When setting up the multicast sockets, we need a destination address to listen
44421           on or else we error.
44422
44423 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44424
44425         * gst/rtsp/gstrtspsrc.c:
44426         * gst/rtsp/gstrtspsrc.h:
44427           rtspsrc: handle ipv6 listening ports when needed
44428           Add some code to make udpsrc listen on an ipv6 address when needed. The
44429           detection of IPV6 is not yet implemented.
44430
44431 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44432
44433         * gst/udp/gstudpsink.c:
44434         * gst/udp/gstudpsink.h:
44435         * gst/udp/gstudpsrc.c:
44436         * gst/udp/gstudpsrc.h:
44437           udp: use uri parsing code
44438           Use the uri parsing helper functions to manage the host and port pairs. This
44439           adds support for IPV6.
44440
44441 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44442
44443         * gst/udp/gstudpnetutils.c:
44444         * gst/udp/gstudpnetutils.h:
44445           udpnetutils: add helper functions for udp uri handling
44446           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
44447
44448 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
44449
44450         * gst/rtpmanager/rtpsession.c:
44451         * gst/rtpmanager/rtpsession.h:
44452         * gst/rtpmanager/rtpsource.c:
44453         * gst/rtpmanager/rtpsource.h:
44454           rtpsession: Make it possible to favor new sources in case of SSRC conflict
44455           Add a "favor-new" property that tells the session to favor new sources when
44456           there is a SSRC conflict. This is useful for SIP calls and other such cases
44457           where a remote loop is extremely unlikely.
44458           Fixes #607615
44459
44460 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
44461
44462         * gst/rtpmanager/rtpsession.c:
44463         * gst/rtpmanager/rtpsession.h:
44464         * gst/rtpmanager/rtpsource.c:
44465         * gst/rtpmanager/rtpsource.h:
44466           rtpsession: Move SSRC conflicts lists into RTPSource
44467           We will also need to track SSRC conflicts in remote sources.
44468           See #607615
44469
44470 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44471
44472         * gst/rtsp/gstrtspsrc.c:
44473           rtspsrc: send keep alive when paused
44474           When we are paused, send keep alive messages to the server so that our session
44475           doesn't time out when we go back to playing later.
44476
44477 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44478
44479         * common:
44480           Automatic update of common submodule
44481           From 7aa65b5 to 7cc5eb4
44482
44483 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
44484
44485         * gst/multifile/gstmultifilesink.c:
44486         * gst/multifile/gstmultifilesink.h:
44487           multifilesink: Add key-frame option to next-file
44488           This allows segmenting of MPEG-TS files at key frames, which is
44489           exactly what is needed for Apple's HTTP streaming.
44490
44491 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44492
44493         * common:
44494           Automatic update of common submodule
44495           From 44ecce7 to 7aa65b5
44496
44497 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44498
44499         * gst/videobox/gstvideobox.c:
44500           videobox: Fix autocropping for odd width/height differences
44501
44502 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44503
44504         * gst/videobox/Makefile.am:
44505         * gst/videobox/gstvideobox.c:
44506         * gst/videobox/gstvideobox.h:
44507           videobox: Use libgstvideo for format specific stuff
44508
44509 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44510
44511         * gst/audiofx/audioamplify.c:
44512         * gst/audiofx/audiodynamic.c:
44513         * gst/audiofx/audioecho.c:
44514         * gst/audiofx/audiofxbasefirfilter.c:
44515         * gst/audiofx/audiofxbaseiirfilter.c:
44516         * gst/audiofx/audioinvert.c:
44517         * gst/audiofx/audiokaraoke.c:
44518         * gst/audiofx/audiopanorama.c:
44519           audiofx: Sync properties to the stream time
44520
44521 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44522
44523         * gst/videobox/Makefile.am:
44524         * gst/videobox/gstvideobox.c:
44525           videobox: Make properties controllable
44526
44527 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44528
44529         * gst/videobox/gstvideobox.c:
44530           videobox: Some cleanup
44531
44532 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44533
44534         * gst/effectv/gstaging.c:
44535         * gst/effectv/gstdice.c:
44536         * gst/effectv/gstedge.c:
44537         * gst/effectv/gstop.c:
44538         * gst/effectv/gstquark.c:
44539         * gst/effectv/gstradioac.c:
44540         * gst/effectv/gstrev.c:
44541         * gst/effectv/gstripple.c:
44542         * gst/effectv/gstshagadelic.c:
44543         * gst/effectv/gststreak.c:
44544         * gst/effectv/gstvertigo.c:
44545         * gst/effectv/gstwarp.c:
44546           effectv: Use controller where possible, optimize a bit and make properties threadsafe
44547
44548 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44549
44550         * pkgconfig/Makefile.am:
44551           build: Make some more rules silent if requested
44552
44553 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44554
44555         * configure.ac:
44556           configure: Use automake 1.11 silent rules instead of shave if available
44557           This makes sure that we use something that is still maintained and
44558           also brings back libtool 1.5 support.
44559
44560 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
44561
44562         * ext/libpng/gstpngenc.c:
44563           png: fractions don't allow doubles
44564
44565 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
44566
44567         * gst/flx/gstflxdec.c:
44568           flx: fix description
44569           It's video, not audio
44570
44571 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44572
44573         * configure.ac:
44574         * docs/plugins/inspect/plugin-1394.xml:
44575         * docs/plugins/inspect/plugin-aasink.xml:
44576         * docs/plugins/inspect/plugin-alaw.xml:
44577         * docs/plugins/inspect/plugin-alpha.xml:
44578         * docs/plugins/inspect/plugin-alphacolor.xml:
44579         * docs/plugins/inspect/plugin-annodex.xml:
44580         * docs/plugins/inspect/plugin-apetag.xml:
44581         * docs/plugins/inspect/plugin-audiofx.xml:
44582         * docs/plugins/inspect/plugin-auparse.xml:
44583         * docs/plugins/inspect/plugin-autodetect.xml:
44584         * docs/plugins/inspect/plugin-avi.xml:
44585         * docs/plugins/inspect/plugin-cacasink.xml:
44586         * docs/plugins/inspect/plugin-cairo.xml:
44587         * docs/plugins/inspect/plugin-cutter.xml:
44588         * docs/plugins/inspect/plugin-debug.xml:
44589         * docs/plugins/inspect/plugin-deinterlace.xml:
44590         * docs/plugins/inspect/plugin-dv.xml:
44591         * docs/plugins/inspect/plugin-efence.xml:
44592         * docs/plugins/inspect/plugin-effectv.xml:
44593         * docs/plugins/inspect/plugin-equalizer.xml:
44594         * docs/plugins/inspect/plugin-esdsink.xml:
44595         * docs/plugins/inspect/plugin-flac.xml:
44596         * docs/plugins/inspect/plugin-flv.xml:
44597         * docs/plugins/inspect/plugin-flxdec.xml:
44598         * docs/plugins/inspect/plugin-gamma.xml:
44599         * docs/plugins/inspect/plugin-gconfelements.xml:
44600         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44601         * docs/plugins/inspect/plugin-goom.xml:
44602         * docs/plugins/inspect/plugin-goom2k1.xml:
44603         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44604         * docs/plugins/inspect/plugin-halelements.xml:
44605         * docs/plugins/inspect/plugin-icydemux.xml:
44606         * docs/plugins/inspect/plugin-id3demux.xml:
44607         * docs/plugins/inspect/plugin-interleave.xml:
44608         * docs/plugins/inspect/plugin-jpeg.xml:
44609         * docs/plugins/inspect/plugin-level.xml:
44610         * docs/plugins/inspect/plugin-matroska.xml:
44611         * docs/plugins/inspect/plugin-mulaw.xml:
44612         * docs/plugins/inspect/plugin-multifile.xml:
44613         * docs/plugins/inspect/plugin-multipart.xml:
44614         * docs/plugins/inspect/plugin-navigationtest.xml:
44615         * docs/plugins/inspect/plugin-ossaudio.xml:
44616         * docs/plugins/inspect/plugin-png.xml:
44617         * docs/plugins/inspect/plugin-pulseaudio.xml:
44618         * docs/plugins/inspect/plugin-quicktime.xml:
44619         * docs/plugins/inspect/plugin-replaygain.xml:
44620         * docs/plugins/inspect/plugin-rtp.xml:
44621         * docs/plugins/inspect/plugin-rtsp.xml:
44622         * docs/plugins/inspect/plugin-shapewipe.xml:
44623         * docs/plugins/inspect/plugin-shout2send.xml:
44624         * docs/plugins/inspect/plugin-smpte.xml:
44625         * docs/plugins/inspect/plugin-soup.xml:
44626         * docs/plugins/inspect/plugin-spectrum.xml:
44627         * docs/plugins/inspect/plugin-speex.xml:
44628         * docs/plugins/inspect/plugin-taglib.xml:
44629         * docs/plugins/inspect/plugin-udp.xml:
44630         * docs/plugins/inspect/plugin-video4linux2.xml:
44631         * docs/plugins/inspect/plugin-videobalance.xml:
44632         * docs/plugins/inspect/plugin-videobox.xml:
44633         * docs/plugins/inspect/plugin-videocrop.xml:
44634         * docs/plugins/inspect/plugin-videoflip.xml:
44635         * docs/plugins/inspect/plugin-videomixer.xml:
44636         * docs/plugins/inspect/plugin-wavenc.xml:
44637         * docs/plugins/inspect/plugin-wavpack.xml:
44638         * docs/plugins/inspect/plugin-wavparse.xml:
44639         * docs/plugins/inspect/plugin-ximagesrc.xml:
44640         * docs/plugins/inspect/plugin-y4menc.xml:
44641         * win32/common/config.h:
44642           Back to development
44643
44644 === release 0.10.21 ===
44645
44646 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44647
44648         * ChangeLog:
44649         * NEWS:
44650         * RELEASE:
44651         * configure.ac:
44652         * docs/plugins/inspect/plugin-1394.xml:
44653         * docs/plugins/inspect/plugin-aasink.xml:
44654         * docs/plugins/inspect/plugin-alaw.xml:
44655         * docs/plugins/inspect/plugin-alpha.xml:
44656         * docs/plugins/inspect/plugin-alphacolor.xml:
44657         * docs/plugins/inspect/plugin-annodex.xml:
44658         * docs/plugins/inspect/plugin-apetag.xml:
44659         * docs/plugins/inspect/plugin-audiofx.xml:
44660         * docs/plugins/inspect/plugin-auparse.xml:
44661         * docs/plugins/inspect/plugin-autodetect.xml:
44662         * docs/plugins/inspect/plugin-avi.xml:
44663         * docs/plugins/inspect/plugin-cacasink.xml:
44664         * docs/plugins/inspect/plugin-cairo.xml:
44665         * docs/plugins/inspect/plugin-cutter.xml:
44666         * docs/plugins/inspect/plugin-debug.xml:
44667         * docs/plugins/inspect/plugin-deinterlace.xml:
44668         * docs/plugins/inspect/plugin-dv.xml:
44669         * docs/plugins/inspect/plugin-efence.xml:
44670         * docs/plugins/inspect/plugin-effectv.xml:
44671         * docs/plugins/inspect/plugin-equalizer.xml:
44672         * docs/plugins/inspect/plugin-esdsink.xml:
44673         * docs/plugins/inspect/plugin-flac.xml:
44674         * docs/plugins/inspect/plugin-flv.xml:
44675         * docs/plugins/inspect/plugin-flxdec.xml:
44676         * docs/plugins/inspect/plugin-gamma.xml:
44677         * docs/plugins/inspect/plugin-gconfelements.xml:
44678         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44679         * docs/plugins/inspect/plugin-goom.xml:
44680         * docs/plugins/inspect/plugin-goom2k1.xml:
44681         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44682         * docs/plugins/inspect/plugin-halelements.xml:
44683         * docs/plugins/inspect/plugin-icydemux.xml:
44684         * docs/plugins/inspect/plugin-id3demux.xml:
44685         * docs/plugins/inspect/plugin-interleave.xml:
44686         * docs/plugins/inspect/plugin-jpeg.xml:
44687         * docs/plugins/inspect/plugin-level.xml:
44688         * docs/plugins/inspect/plugin-matroska.xml:
44689         * docs/plugins/inspect/plugin-mulaw.xml:
44690         * docs/plugins/inspect/plugin-multifile.xml:
44691         * docs/plugins/inspect/plugin-multipart.xml:
44692         * docs/plugins/inspect/plugin-navigationtest.xml:
44693         * docs/plugins/inspect/plugin-ossaudio.xml:
44694         * docs/plugins/inspect/plugin-png.xml:
44695         * docs/plugins/inspect/plugin-pulseaudio.xml:
44696         * docs/plugins/inspect/plugin-quicktime.xml:
44697         * docs/plugins/inspect/plugin-replaygain.xml:
44698         * docs/plugins/inspect/plugin-rtp.xml:
44699         * docs/plugins/inspect/plugin-rtsp.xml:
44700         * docs/plugins/inspect/plugin-shapewipe.xml:
44701         * docs/plugins/inspect/plugin-shout2send.xml:
44702         * docs/plugins/inspect/plugin-smpte.xml:
44703         * docs/plugins/inspect/plugin-soup.xml:
44704         * docs/plugins/inspect/plugin-spectrum.xml:
44705         * docs/plugins/inspect/plugin-speex.xml:
44706         * docs/plugins/inspect/plugin-taglib.xml:
44707         * docs/plugins/inspect/plugin-udp.xml:
44708         * docs/plugins/inspect/plugin-video4linux2.xml:
44709         * docs/plugins/inspect/plugin-videobalance.xml:
44710         * docs/plugins/inspect/plugin-videobox.xml:
44711         * docs/plugins/inspect/plugin-videocrop.xml:
44712         * docs/plugins/inspect/plugin-videoflip.xml:
44713         * docs/plugins/inspect/plugin-videomixer.xml:
44714         * docs/plugins/inspect/plugin-wavenc.xml:
44715         * docs/plugins/inspect/plugin-wavpack.xml:
44716         * docs/plugins/inspect/plugin-wavparse.xml:
44717         * docs/plugins/inspect/plugin-ximagesrc.xml:
44718         * docs/plugins/inspect/plugin-y4menc.xml:
44719         * gst-plugins-good.doap:
44720         * win32/common/config.h:
44721           Release 0.10.21
44722
44723 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44724
44725         * po/af.po:
44726         * po/az.po:
44727         * po/bg.po:
44728         * po/ca.po:
44729         * po/cs.po:
44730         * po/da.po:
44731         * po/de.po:
44732         * po/el.po:
44733         * po/en_GB.po:
44734         * po/es.po:
44735         * po/eu.po:
44736         * po/fi.po:
44737         * po/fr.po:
44738         * po/hu.po:
44739         * po/id.po:
44740         * po/it.po:
44741         * po/ja.po:
44742         * po/lt.po:
44743         * po/lv.po:
44744         * po/mt.po:
44745         * po/nb.po:
44746         * po/nl.po:
44747         * po/or.po:
44748         * po/pl.po:
44749         * po/pt_BR.po:
44750         * po/ru.po:
44751         * po/sk.po:
44752         * po/sq.po:
44753         * po/sr.po:
44754         * po/sv.po:
44755         * po/tr.po:
44756         * po/uk.po:
44757         * po/vi.po:
44758         * po/zh_CN.po:
44759         * po/zh_HK.po:
44760         * po/zh_TW.po:
44761           Update .po files
44762
44763 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44764
44765         * gst/y4m/gsty4mencode.c:
44766         * gst/y4m/gsty4mencode.h:
44767           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
44768           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
44769
44770 === release 0.10.20 ===
44771
44772 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44773
44774         * ChangeLog:
44775         * NEWS:
44776         * RELEASE:
44777         * configure.ac:
44778         * docs/plugins/inspect/plugin-1394.xml:
44779         * docs/plugins/inspect/plugin-aasink.xml:
44780         * docs/plugins/inspect/plugin-alaw.xml:
44781         * docs/plugins/inspect/plugin-alpha.xml:
44782         * docs/plugins/inspect/plugin-alphacolor.xml:
44783         * docs/plugins/inspect/plugin-annodex.xml:
44784         * docs/plugins/inspect/plugin-apetag.xml:
44785         * docs/plugins/inspect/plugin-audiofx.xml:
44786         * docs/plugins/inspect/plugin-auparse.xml:
44787         * docs/plugins/inspect/plugin-autodetect.xml:
44788         * docs/plugins/inspect/plugin-avi.xml:
44789         * docs/plugins/inspect/plugin-cacasink.xml:
44790         * docs/plugins/inspect/plugin-cairo.xml:
44791         * docs/plugins/inspect/plugin-cutter.xml:
44792         * docs/plugins/inspect/plugin-debug.xml:
44793         * docs/plugins/inspect/plugin-deinterlace.xml:
44794         * docs/plugins/inspect/plugin-dv.xml:
44795         * docs/plugins/inspect/plugin-efence.xml:
44796         * docs/plugins/inspect/plugin-effectv.xml:
44797         * docs/plugins/inspect/plugin-equalizer.xml:
44798         * docs/plugins/inspect/plugin-esdsink.xml:
44799         * docs/plugins/inspect/plugin-flac.xml:
44800         * docs/plugins/inspect/plugin-flv.xml:
44801         * docs/plugins/inspect/plugin-flxdec.xml:
44802         * docs/plugins/inspect/plugin-gamma.xml:
44803         * docs/plugins/inspect/plugin-gconfelements.xml:
44804         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44805         * docs/plugins/inspect/plugin-goom.xml:
44806         * docs/plugins/inspect/plugin-goom2k1.xml:
44807         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44808         * docs/plugins/inspect/plugin-halelements.xml:
44809         * docs/plugins/inspect/plugin-icydemux.xml:
44810         * docs/plugins/inspect/plugin-id3demux.xml:
44811         * docs/plugins/inspect/plugin-interleave.xml:
44812         * docs/plugins/inspect/plugin-jpeg.xml:
44813         * docs/plugins/inspect/plugin-level.xml:
44814         * docs/plugins/inspect/plugin-matroska.xml:
44815         * docs/plugins/inspect/plugin-mulaw.xml:
44816         * docs/plugins/inspect/plugin-multifile.xml:
44817         * docs/plugins/inspect/plugin-multipart.xml:
44818         * docs/plugins/inspect/plugin-navigationtest.xml:
44819         * docs/plugins/inspect/plugin-ossaudio.xml:
44820         * docs/plugins/inspect/plugin-png.xml:
44821         * docs/plugins/inspect/plugin-pulseaudio.xml:
44822         * docs/plugins/inspect/plugin-quicktime.xml:
44823         * docs/plugins/inspect/plugin-replaygain.xml:
44824         * docs/plugins/inspect/plugin-rtp.xml:
44825         * docs/plugins/inspect/plugin-rtsp.xml:
44826         * docs/plugins/inspect/plugin-shapewipe.xml:
44827         * docs/plugins/inspect/plugin-shout2send.xml:
44828         * docs/plugins/inspect/plugin-smpte.xml:
44829         * docs/plugins/inspect/plugin-soup.xml:
44830         * docs/plugins/inspect/plugin-spectrum.xml:
44831         * docs/plugins/inspect/plugin-speex.xml:
44832         * docs/plugins/inspect/plugin-taglib.xml:
44833         * docs/plugins/inspect/plugin-udp.xml:
44834         * docs/plugins/inspect/plugin-video4linux2.xml:
44835         * docs/plugins/inspect/plugin-videobalance.xml:
44836         * docs/plugins/inspect/plugin-videobox.xml:
44837         * docs/plugins/inspect/plugin-videocrop.xml:
44838         * docs/plugins/inspect/plugin-videoflip.xml:
44839         * docs/plugins/inspect/plugin-videomixer.xml:
44840         * docs/plugins/inspect/plugin-wavenc.xml:
44841         * docs/plugins/inspect/plugin-wavpack.xml:
44842         * docs/plugins/inspect/plugin-wavparse.xml:
44843         * docs/plugins/inspect/plugin-ximagesrc.xml:
44844         * docs/plugins/inspect/plugin-y4menc.xml:
44845         * gst-plugins-good.doap:
44846         * win32/common/config.h:
44847           Release 0.10.20
44848
44849 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44850
44851         * po/af.po:
44852         * po/az.po:
44853         * po/bg.po:
44854         * po/ca.po:
44855         * po/cs.po:
44856         * po/da.po:
44857         * po/de.po:
44858         * po/el.po:
44859         * po/en_GB.po:
44860         * po/es.po:
44861         * po/eu.po:
44862         * po/fi.po:
44863         * po/fr.po:
44864         * po/hu.po:
44865         * po/id.po:
44866         * po/it.po:
44867         * po/ja.po:
44868         * po/lt.po:
44869         * po/lv.po:
44870         * po/mt.po:
44871         * po/nb.po:
44872         * po/nl.po:
44873         * po/or.po:
44874         * po/pl.po:
44875         * po/pt_BR.po:
44876         * po/ru.po:
44877         * po/sk.po:
44878         * po/sq.po:
44879         * po/sr.po:
44880         * po/sv.po:
44881         * po/tr.po:
44882         * po/uk.po:
44883         * po/vi.po:
44884         * po/zh_CN.po:
44885         * po/zh_HK.po:
44886         * po/zh_TW.po:
44887           Update .po files
44888
44889 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44890
44891         * ext/flac/gstflacdec.c:
44892           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
44893           Don't send another newsegment event if the upstream muxer/parser has already
44894           sent one (otherwise the sink will wait for $duration before starting playback).
44895           Fixes long delay until playback starts with flac-in-ogg files.
44896           Fixes #610959.
44897
44898 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44899
44900         * gst/rtsp/gstrtspsrc.c:
44901           rtspsrc: configure multicast correctly
44902           Take the transport destination for multicast.
44903           Disable loop and autojoin for multicast on the udpsinks.
44904
44905 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44906
44907         * gst/udp/gstmultiudpsink.c:
44908           multicast: always configure loop and ttl
44909           Also configure TTL and loop parameters when we add a client after initializing
44910           the sender.
44911
44912 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44913
44914         * gst/rtp/gstrtph263depay.c:
44915           Revert "rtph263depay: baseclass handles timestamps for us"
44916           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
44917           If we don't call push_ts, there will be no timestamp at all on the outgoing
44918           buffer.
44919           Fixes #612154
44920
44921 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
44922
44923         * gst/y4m/gsty4mencode.c:
44924         * gst/y4m/gsty4mencode.h:
44925           Add 4:2:2, 4:1:1, and 4:4:4 output support
44926
44927 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44928
44929         * gst/rtpmanager/rtpsource.c:
44930           rtpsource: use payload size to estimate bitrate
44931           Use the length of the payload for estimating the receiver bitrate so that it
44932           matches the calculations done on the sender side. Together with the number of
44933           packets one can scale the bitrate with the header overhead of the lower
44934           transport.
44935
44936 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44937
44938         * gst/rtpmanager/rtpsource.c:
44939         * gst/rtpmanager/rtpsource.h:
44940           rtpsource: refactor bitrate estimation
44941           Don't reuse the same variable we need for stats for the bitrate estimation
44942           because we're updating it.
44943           Refactor the bitrate estimation code so that both sender and receivers use the
44944           same code path.
44945
44946 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
44947
44948         * gst/rtpmanager/rtpsource.c:
44949           added bitrate estimation to receiver-side stats, fixes #611213
44950
44951 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44952
44953         * gst/rtp/gstrtph263pay.c:
44954           h263pay: fix typo in debug
44955
44956 === release 0.10.19 ===
44957
44958 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44959
44960         * ChangeLog:
44961         * NEWS:
44962         * RELEASE:
44963         * configure.ac:
44964         * docs/plugins/gst-plugins-good-plugins.args:
44965         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44966         * docs/plugins/gst-plugins-good-plugins.interfaces:
44967         * docs/plugins/gst-plugins-good-plugins.prerequisites:
44968         * docs/plugins/gst-plugins-good-plugins.signals:
44969         * docs/plugins/inspect/plugin-1394.xml:
44970         * docs/plugins/inspect/plugin-aasink.xml:
44971         * docs/plugins/inspect/plugin-alaw.xml:
44972         * docs/plugins/inspect/plugin-alpha.xml:
44973         * docs/plugins/inspect/plugin-alphacolor.xml:
44974         * docs/plugins/inspect/plugin-annodex.xml:
44975         * docs/plugins/inspect/plugin-apetag.xml:
44976         * docs/plugins/inspect/plugin-audiofx.xml:
44977         * docs/plugins/inspect/plugin-auparse.xml:
44978         * docs/plugins/inspect/plugin-autodetect.xml:
44979         * docs/plugins/inspect/plugin-avi.xml:
44980         * docs/plugins/inspect/plugin-cacasink.xml:
44981         * docs/plugins/inspect/plugin-cairo.xml:
44982         * docs/plugins/inspect/plugin-cutter.xml:
44983         * docs/plugins/inspect/plugin-debug.xml:
44984         * docs/plugins/inspect/plugin-deinterlace.xml:
44985         * docs/plugins/inspect/plugin-dv.xml:
44986         * docs/plugins/inspect/plugin-efence.xml:
44987         * docs/plugins/inspect/plugin-effectv.xml:
44988         * docs/plugins/inspect/plugin-equalizer.xml:
44989         * docs/plugins/inspect/plugin-esdsink.xml:
44990         * docs/plugins/inspect/plugin-flac.xml:
44991         * docs/plugins/inspect/plugin-flv.xml:
44992         * docs/plugins/inspect/plugin-flxdec.xml:
44993         * docs/plugins/inspect/plugin-gamma.xml:
44994         * docs/plugins/inspect/plugin-gconfelements.xml:
44995         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44996         * docs/plugins/inspect/plugin-goom.xml:
44997         * docs/plugins/inspect/plugin-goom2k1.xml:
44998         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44999         * docs/plugins/inspect/plugin-halelements.xml:
45000         * docs/plugins/inspect/plugin-icydemux.xml:
45001         * docs/plugins/inspect/plugin-id3demux.xml:
45002         * docs/plugins/inspect/plugin-interleave.xml:
45003         * docs/plugins/inspect/plugin-jpeg.xml:
45004         * docs/plugins/inspect/plugin-level.xml:
45005         * docs/plugins/inspect/plugin-matroska.xml:
45006         * docs/plugins/inspect/plugin-mulaw.xml:
45007         * docs/plugins/inspect/plugin-multifile.xml:
45008         * docs/plugins/inspect/plugin-multipart.xml:
45009         * docs/plugins/inspect/plugin-navigationtest.xml:
45010         * docs/plugins/inspect/plugin-ossaudio.xml:
45011         * docs/plugins/inspect/plugin-png.xml:
45012         * docs/plugins/inspect/plugin-pulseaudio.xml:
45013         * docs/plugins/inspect/plugin-quicktime.xml:
45014         * docs/plugins/inspect/plugin-replaygain.xml:
45015         * docs/plugins/inspect/plugin-rtp.xml:
45016         * docs/plugins/inspect/plugin-rtsp.xml:
45017         * docs/plugins/inspect/plugin-shapewipe.xml:
45018         * docs/plugins/inspect/plugin-shout2send.xml:
45019         * docs/plugins/inspect/plugin-smpte.xml:
45020         * docs/plugins/inspect/plugin-soup.xml:
45021         * docs/plugins/inspect/plugin-spectrum.xml:
45022         * docs/plugins/inspect/plugin-speex.xml:
45023         * docs/plugins/inspect/plugin-taglib.xml:
45024         * docs/plugins/inspect/plugin-udp.xml:
45025         * docs/plugins/inspect/plugin-video4linux2.xml:
45026         * docs/plugins/inspect/plugin-videobalance.xml:
45027         * docs/plugins/inspect/plugin-videobox.xml:
45028         * docs/plugins/inspect/plugin-videocrop.xml:
45029         * docs/plugins/inspect/plugin-videoflip.xml:
45030         * docs/plugins/inspect/plugin-videomixer.xml:
45031         * docs/plugins/inspect/plugin-wavenc.xml:
45032         * docs/plugins/inspect/plugin-wavpack.xml:
45033         * docs/plugins/inspect/plugin-wavparse.xml:
45034         * docs/plugins/inspect/plugin-ximagesrc.xml:
45035         * docs/plugins/inspect/plugin-y4menc.xml:
45036         * gst-plugins-good.doap:
45037         * win32/common/config.h:
45038           Release 0.10.19
45039
45040 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45041
45042         * po/af.po:
45043         * po/az.po:
45044         * po/bg.po:
45045         * po/ca.po:
45046         * po/cs.po:
45047         * po/da.po:
45048         * po/de.po:
45049         * po/el.po:
45050         * po/en_GB.po:
45051         * po/es.po:
45052         * po/eu.po:
45053         * po/fi.po:
45054         * po/fr.po:
45055         * po/hu.po:
45056         * po/id.po:
45057         * po/it.po:
45058         * po/ja.po:
45059         * po/lt.po:
45060         * po/lv.po:
45061         * po/mt.po:
45062         * po/nb.po:
45063         * po/nl.po:
45064         * po/or.po:
45065         * po/pl.po:
45066         * po/pt_BR.po:
45067         * po/ru.po:
45068         * po/sk.po:
45069         * po/sq.po:
45070         * po/sr.po:
45071         * po/sv.po:
45072         * po/tr.po:
45073         * po/uk.po:
45074         * po/vi.po:
45075         * po/zh_CN.po:
45076         * po/zh_HK.po:
45077         * po/zh_TW.po:
45078           Update .po files
45079
45080 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45081
45082         * configure.ac:
45083         * win32/common/config.h:
45084           0.18.4 pre-release
45085
45086 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
45087
45088         * gst/matroska/matroska-demux.c:
45089           matroskademux: Make sure we don't send invalid newsegments
45090           Fixes #611501
45091
45092 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
45093
45094         * gst/matroska/matroska-demux.c:
45095         * gst/matroska/matroska-ids.h:
45096           matroskademux: Mark streams as being EOS at the right time.
45097           This allows us to stop streaming only when all streams have gone past the
45098           segment.stop and not before.
45099           Fixes #611501
45100
45101 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45102
45103         * gst/matroska/matroska-demux.c:
45104           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
45105           Changing it to the newest timestamp that was ever pushed will
45106           increase the segment start in 500ms jumps, which could be just
45107           after the next sparse stream buffer. E.g.
45108           Video at 1.0s, sparse stream at 0.5s would jump the
45109           sparse stream to 1.0s. Now a new sparse stream buffer could
45110           appear that has a timestamp of 0.9s and this would be
45111           dropped for no good reason because of bad luck.
45112
45113 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45114
45115         * configure.ac:
45116         * po/es.po:
45117         * win32/common/config.h:
45118           0.10.18.3 pre-release
45119
45120 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
45121
45122         * gst/videomixer/videomixer.c:
45123         * gst/videomixer/videomixer.h:
45124           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
45125
45126 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
45127
45128         * configure.ac:
45129           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
45130           Fixes bug #610839.
45131
45132 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45133
45134         * gst/rtpmanager/gstrtpjitterbuffer.c:
45135           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
45136           ...not only when going to READY. This sets high_level and friends to
45137           a more useful value.
45138
45139 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45140
45141         * gst/rtpmanager/rtpjitterbuffer.c:
45142           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
45143
45144 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45145
45146         * gst/rtp/gstrtpmp4gdepay.c:
45147           rtpmp4gdepay: avoid division by 0
45148           Avoid a division by 0 when no constantDuration was specified and when out two
45149           timestamps are equal.
45150           Fixes #610265
45151
45152 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45153
45154         * gst/rtp/gstrtpdvdepay.c:
45155         * gst/rtp/gstrtpdvdepay.h:
45156           dvdepay: don't output frames until we have a header
45157           Wait for the complete first 6 header DIF packets before outputting a frame.
45158           Decoders need this info to correctly decode the data.
45159           Fixes #610556
45160
45161 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
45162
45163         * ext/jpeg/gstjpegdec.c:
45164           jpegdec: Fix invalid memory access by first checking and then reading
45165           Fixes bug #610483.
45166
45167 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
45168
45169         * ext/pulse/pulsesink.c:
45170           pulsesink: gst_pulsesink_get_mute: set result earlier.
45171           In the cases where no buffer was process yet or the index is not
45172           available, get_pulsesink_get_mute() would unconditionally return
45173           FALSE.
45174           https://bugzilla.gnome.org/show_bug.cgi?id=610337
45175
45176 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45177
45178         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
45179           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
45180           Fix gst-plugins-base reference/requirement. This caused spurious
45181           problems with uninstalled -ugly/-bad not finding -good plugins in
45182           their unit tests (when distchecking).
45183
45184 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45185
45186         * configure.ac:
45187         * po/lv.po:
45188         * win32/common/config.h:
45189           0.10.18.2 pre-release
45190
45191 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45192
45193         * tests/check/elements/.gitignore:
45194         * tests/examples/shapewipe/.gitignore:
45195           Make git ignore shapewipe examples and tests
45196
45197 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45198
45199         * gst/flv/gstflvparse.c:
45200           flvdemux: minor micro-optimisation
45201           We know these values don't change during the loop, but the compiler
45202           doesn't and has to re-check them for every iteration.
45203
45204 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45205
45206         * gst/flv/gstflvparse.c:
45207           flvdemux: remove static keyword from variables that shouldn't be static
45208           Multiple flvparse/flvdemux instances should be able to operate without
45209           trampling over each other by accidentally re-using the same (static)
45210           variables. (Spotted by Mark Nauwelaerts)
45211
45212 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45213
45214         * gst/rtpmanager/gstrtpjitterbuffer.c:
45215           docs: add Since: markers for new jitterbuffer properties
45216
45217 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
45218
45219         * gst/qtdemux/qtdemux.c:
45220           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
45221
45222 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45223
45224         * gst/qtdemux/qtdemux.c:
45225           qtdemux: Use the correct duration when comparing segments
45226           Do not confuse QtDemuxSegments with GstSegments when
45227           comparing the total file duration with the segment duration
45228           Fixes #610296
45229
45230 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
45231
45232         * gst/qtdemux/qtdemux.c:
45233           qtdemux: add durations modulo 1<<32
45234           For calculating the durations of each sample, we are supposed to add each
45235           duration modulo 1<<32 so make the elapsed time counter a uint32.
45236           Fixes #610280
45237
45238 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
45239
45240         * gst/multipart/multipartdemux.c:
45241           multipartdemux: improve header mime-type parsing
45242           Make the handing of the mime type within the "boundary" a bit less naive.
45243           The standard for MIME allows parameters to follow the "type" / "subtype"
45244           clause separated from the mime type by ';'.
45245           Modifies the multipartdemuxer's header parsing so it doesnt assume
45246           the whole line after "content-type:" is the mime type and thus makes it a bit
45247           more resilient to finding absurd mime types in the case where parameters are
45248           added.
45249           Fixes #604711
45250
45251 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45252
45253         * gst/rtsp/gstrtspsrc.c:
45254           rtspsrc: avoid stopping NULL tasks
45255           Check the task for NULL, it could be paused and set to NULL before.
45256
45257 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45258
45259         * gst/qtdemux/qtdemux.c:
45260           qtdemux: fix ALAC codec-data handling
45261           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
45262           so use atom based parsing to retrieve required data, rather than
45263           aiming for a specific offset.
45264           See also #580731.
45265
45266 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45267
45268         * gst/qtdemux/qtdemux.c:
45269           qtdemux: fix debug message
45270
45271 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45272
45273         * gst/qtdemux/qtdemux.c:
45274         * gst/qtdemux/qtdemux_types.h:
45275           qtdemux: handle signed values in 3GPP location tag
45276
45277 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45278
45279         * gst/rtsp/gstrtspsrc.c:
45280           rtspsrc: fix typo in debug message
45281
45282 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45283
45284         * gst/avi/gstavidemux.c:
45285           avidemux: reset some more stream state after seek
45286           In particular, fixes non-flushing seek.
45287
45288 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
45289
45290         * gst/qtdemux/qtdemux.c:
45291           qtdemux: Fix frame rate cap regression
45292           Look for a non-zero min_duration during initialisation to avoid
45293           incorrect frame rate caps.
45294
45295 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
45296
45297         * sys/v4l2/gstv4l2bufferpool.c:
45298           v4l2: log more details in buffer pool finalize
45299           Helps to align with the loggin from libv4l.
45300
45301 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
45302
45303         * sys/v4l2/gstv4l2object.c:
45304           v4l2: init datastructures after pre-conditions checks
45305
45306 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
45307
45308         * ext/jpeg/gstjpegenc.c:
45309           jpegenc: add a fixme for handling other YUV variants
45310
45311 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
45312
45313         * gst/matroska/matroska-demux.c:
45314           matroska: fix GST_ELEMENT_ERROR usage
45315           Fixes #610053.
45316
45317 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45318
45319         * configure.ac:
45320           configure: fix up GST_CXXFLAGS properly
45321           We don't want C specific flags in GST_CXXFLAGS, so base it on the
45322           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
45323           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
45324           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
45325
45326 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
45327
45328         * configure.ac:
45329           configure: base GST_CXXFLAGS on --cflags from pkg-config
45330           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
45331           point for for both C and CXX settings.
45332
45333 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45334
45335         * gst/rtpmanager/gstrtpbin.c:
45336         * gst/rtpmanager/gstrtpsession.c:
45337           rtpbin: remove use of ntp_ns_base
45338
45339 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45340
45341         * gst/rtpmanager/gstrtpsession.c:
45342         * gst/rtpmanager/rtpsession.c:
45343         * gst/rtpmanager/rtpsession.h:
45344         * gst/rtpmanager/rtpstats.h:
45345           rtpbin: remove more ntpnstime and cleanups
45346           Remove some code where we pass ntpnstime around, we can do most things with the
45347           running_time just fine.
45348           Rename a variable in the ArrivalStats struct so that it's clear that this is the
45349           current system time.
45350
45351 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45352
45353         * gst/rtpmanager/rtpsource.c:
45354           rtpsource: use running_time for jitter
45355           Use the running_time to calculate the jitter instead of the ntp time. Part of
45356           the plan to get rid of ntpnsbase.
45357
45358 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45359
45360         * gst/rtpmanager/gstrtpsession.c:
45361         * gst/rtpmanager/rtpsession.c:
45362         * gst/rtpmanager/rtpsession.h:
45363         * gst/rtpmanager/rtpsource.c:
45364         * gst/rtpmanager/rtpsource.h:
45365           rtpbin: change how NTP time is calculated in RTCP
45366           Don't calculate the NTP time based on the running_time of the pipeline but from
45367           the systemclock. This allows us to generate more accurate NTP timestamps in case
45368           the systemclock is synchronized with NTP or similar.
45369
45370 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45371
45372         * sys/v4l2/v4l2_calls.c:
45373           v4l2: printf format string fix
45374           The compiler wants a cast here even though the type is already
45375           typedefed as 64-bit integer (presumably because glib has typedefed
45376           guint64 to unsigned long here).
45377
45378 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45379
45380         * gst/matroska/matroska-demux.c:
45381           matroska: fix printf format string
45382
45383 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45384
45385         * ext/raw1394/gst1394clock.h:
45386         * gst/matroska/ebml-write.h:
45387         * gst/rtpmanager/gstrtpjitterbuffer.h:
45388           raw1394, matroska, rtpmanager: remove padding from structures
45389           None of these element and class structures are in public headers,
45390           so don't need padding.
45391
45392 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45393
45394         * po/af.po:
45395         * po/az.po:
45396         * po/bg.po:
45397         * po/ca.po:
45398         * po/cs.po:
45399         * po/da.po:
45400         * po/de.po:
45401         * po/el.po:
45402         * po/en_GB.po:
45403         * po/es.po:
45404         * po/eu.po:
45405         * po/fi.po:
45406         * po/fr.po:
45407         * po/hu.po:
45408         * po/id.po:
45409         * po/it.po:
45410         * po/ja.po:
45411         * po/lt.po:
45412         * po/lv.po:
45413         * po/mt.po:
45414         * po/nb.po:
45415         * po/nl.po:
45416         * po/or.po:
45417         * po/pl.po:
45418         * po/pt_BR.po:
45419         * po/ru.po:
45420         * po/sk.po:
45421         * po/sq.po:
45422         * po/sr.po:
45423         * po/sv.po:
45424         * po/tr.po:
45425         * po/uk.po:
45426         * po/vi.po:
45427         * po/zh_CN.po:
45428         * po/zh_HK.po:
45429         * po/zh_TW.po:
45430           po: update for new translator comment
45431
45432 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45433
45434         * ext/pulse/pulsesink.c:
45435           pulsesink: add comment for translators for 'x by y' message
45436           Fixes #609724.
45437
45438 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45439
45440         * ext/cairo/gstcairorender.c:
45441           cairorender: Fix leaking of pad templates
45442
45443 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45444
45445         * tests/check/elements/shapewipe.c:
45446           shapewipe: Fix unit test for latest changes
45447           Now the alpha is multiplied with the already existing alpha
45448           value instead of simply ignoring it and the luma/chroma values
45449           are kept, even if the output is 100% transparent.
45450
45451 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45452
45453         * tests/check/elements/shapewipe.c:
45454           shapewipe: Improve unit test output on errors
45455
45456 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45457
45458         * common:
45459           Automatic update of common submodule
45460           From 96dc793 to 44ecce7
45461
45462 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45463
45464         * configure.ac:
45465           configure: bump -base requirement to git
45466           For GST_RIFF_TAG_JUNQ.
45467
45468 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45469
45470         * sys/v4l2/gstv4l2.c:
45471           v4l2sink: change rank to NONE so it is never autoplugged
45472
45473 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
45474
45475         * gst/flv/gstflvparse.c:
45476           flvdemux: Audio tags without any content are valid.
45477           We silently ignore them instead of erroring out.
45478
45479 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
45480
45481         * gst/flv/gstflvparse.c:
45482           flvdemux: Fix GST_CLOCK_DIFF usage.
45483           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
45484           the proper DIFF(a,b) > 6 * GST_SECOND
45485
45486 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
45487
45488         * gst/flv/gstflvdemux.c:
45489           flvdemux: Don't forget to reset the indexed variable when cleaning up
45490
45491 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
45492
45493         * gst/flv/gstflvparse.c:
45494           flvdemux: Speedup GstIndex usage
45495           Used the _add_associationv variant of GstIndex since we know how many
45496           associations we're adding. Trims up to 50% from index generation time.
45497           Note : It would be great if the index could be generated on the fly or
45498           on request as opposed to being fully created at startup.
45499
45500 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45501
45502         * gst/rtpmanager/rtpjitterbuffer.c:
45503           jitterbuffer: don't resync to invalid timestamps
45504           If we detect backward timestamps on the server, don't try to resync when we
45505           don't have an input timestamp (such as when using RTSP over TCP) instead, do
45506           nothing but assume the timestamp was ok, it will correct itself when time goes
45507           forwards.
45508
45509 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45510
45511         * gst/rtpmanager/gstrtpbin.c:
45512           rtpbin: fix typo
45513
45514 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45515
45516         * gst/rtpmanager/gstrtpjitterbuffer.c:
45517           jitterbuffer: start out active and not buffering
45518           There is no need to set the latency in the jittebuffer in _init, we will set
45519           that later when going to PAUSED.
45520           Set the jitterbuffer active and not buffering when starting.
45521
45522 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45523
45524         * gst/rtpmanager/gstrtpbin.c:
45525         * gst/rtpmanager/gstrtpjitterbuffer.c:
45526         * gst/rtpmanager/rtpjitterbuffer.c:
45527         * gst/rtpmanager/rtpjitterbuffer.h:
45528           rtpbin: more buffering work
45529           When deactivating jitterbuffers when the buffering starts, keep the current
45530           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
45531           so that we know when it's filled again.
45532           Add property to get the buffering percentage of the jitterbuffer.
45533
45534 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45535
45536         * gst/rtpmanager/gstrtpjitterbuffer.c:
45537           rtpjitterbuffer: adjust latency in buffer mode
45538           When we are in buffer mode, adjust the buffering low/high thresholds based on
45539           the total configured latency. If we don't and there is a huge queue or element
45540           with a big latency downstream we might drain the complete queue immediately and
45541           start buffering again.
45542
45543 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45544
45545         * gst/rtpmanager/gstrtpjitterbuffer.c:
45546           jitterbuffer: add ts-offset to timestamp
45547           Add the ts-offset to the buffer timestamp to get the final output timestamp of
45548           the buffer.
45549
45550 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45551
45552         * gst/rtpmanager/gstrtpbin-marshal.list:
45553         * gst/rtpmanager/gstrtpbin.c:
45554         * gst/rtpmanager/gstrtpjitterbuffer.c:
45555         * gst/rtpmanager/gstrtpjitterbuffer.h:
45556         * gst/rtpmanager/rtpjitterbuffer.c:
45557           rtpbin: do more accurate buffer offsets
45558           Return the next timestamp in the jitterbuffer.
45559           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
45560           next timestamp is pushed with a timestamp equal to running_time.
45561           Start producing timestamps from 0 in the buffering case too.
45562
45563 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45564
45565         * gst/rtpmanager/gstrtpbin.c:
45566           rtpbin: only start buffering when < 100%
45567           Only start buffering when the percentage message is < 100 %.
45568
45569 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45570
45571         * gst/rtpmanager/gstrtpbin.c:
45572         * gst/rtpmanager/gstrtpbin.h:
45573           rtpbin: keep track of elapsed pause time
45574           Keep track of the time we spend pausing the jitterbuffers when they were
45575           buffering and distribute this elapsed time to the jitterbuffers.
45576           Also keep the latency in nanosecond precision.
45577
45578 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45579
45580         * gst/rtpmanager/gstrtpjitterbuffer.c:
45581         * gst/rtpmanager/gstrtpjitterbuffer.h:
45582           jitterbuffer: keep track of offset
45583           Keep track of an outgoing offset that we add to each outgoing buffer to
45584           compensate for PAUSE when buffering.
45585           Adjust the offset when activating.
45586
45587 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45588
45589         * gst/rtpmanager/rtpjitterbuffer.c:
45590           jitterbuffer: report level using high watermark
45591
45592 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45593
45594         * gst/rtpmanager/gstrtpbin.c:
45595         * gst/rtpmanager/gstrtpbin.h:
45596         * gst/rtpmanager/rtpjitterbuffer.c:
45597         * gst/rtsp/gstrtspsrc.c:
45598           rtpbin: pass running_time to jitterbuffer pause
45599           Pass the current running time to the jitterbuffer when pausing or resuming so
45600           that it calculate the right offsets.
45601           Small cleanups and comments.
45602           Set the default rtspsrc latency to 2 seconds.
45603
45604 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45605
45606         * gst/rtpmanager/gstrtpbin.c:
45607         * gst/rtpmanager/rtpjitterbuffer.c:
45608           rtpbin: add some comments
45609
45610 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45611
45612         * gst/rtpmanager/gstrtpbin-marshal.list:
45613         * gst/rtpmanager/gstrtpbin.c:
45614         * gst/rtpmanager/gstrtpbin.h:
45615         * gst/rtpmanager/gstrtpjitterbuffer.c:
45616         * gst/rtpmanager/gstrtpjitterbuffer.h:
45617         * gst/rtpmanager/rtpjitterbuffer.c:
45618         * gst/rtpmanager/rtpjitterbuffer.h:
45619           rtpbin: more buffering updates
45620           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
45621           one of the jitterbuffers is buffering.
45622           Make rtpbin collect the buffering messages and post a new buffering message with
45623           the min value.
45624           Remove the stats callback from jitterbuffer but pass a percent integer to
45625           functions that affect the buffering state of the jitterbuffer. This allows us
45626           then to post buffering messages from outside of the jitterbuffer lock.
45627
45628 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45629
45630         * gst/rtpmanager/gstrtpbin.c:
45631         * gst/rtpmanager/gstrtpbin.h:
45632         * gst/rtpmanager/gstrtpjitterbuffer.c:
45633         * gst/rtpmanager/rtpjitterbuffer.c:
45634         * gst/rtpmanager/rtpjitterbuffer.h:
45635           rtpbin: propagate buffer-mode property
45636           Propagate buffer-mode property to the jitterbuffers.
45637           Intercept BUFFERING messages in rtpbin
45638
45639 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45640
45641         * gst/rtpmanager/gstrtpjitterbuffer.c:
45642         * gst/rtpmanager/rtpjitterbuffer.c:
45643         * gst/rtpmanager/rtpjitterbuffer.h:
45644           jitterbuffer: do more buffering implementation
45645           Add callback for buffering stats.
45646           Configure the latency in the jitterbuffer instead of passing it with _insert.
45647           Calculate buffering levels when pushing and popping
45648           Post buffering messages.
45649
45650 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45651
45652         * gst/rtpmanager/gstrtpjitterbuffer.c:
45653         * gst/rtpmanager/rtpjitterbuffer.c:
45654         * gst/rtpmanager/rtpjitterbuffer.h:
45655           jitterbuffer: flesh out buffering mode some more
45656           Add a buffering state to the jitterbuffer and wait until buffering ends before
45657           pushing out packets.
45658
45659 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45660
45661         * gst/rtpmanager/gstrtpjitterbuffer.c:
45662         * gst/rtpmanager/rtpjitterbuffer.c:
45663           jitterbuffer: hook up the mode property
45664           Expose a mode property on the jitterbuffer.
45665           Fix the case where timestamps are -1 in the check for outgoing timestamps.
45666
45667 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45668
45669         * gst/rtpmanager/rtpjitterbuffer.c:
45670         * gst/rtpmanager/rtpjitterbuffer.h:
45671           jitterbuffer: add buffering mode options
45672           Add getters and setters for different buffering modes that the jitterbuffer will
45673           support. Default to the current slave mode.
45674
45675 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45676
45677         * sys/v4l2/gstv4l2.c:
45678           v4lsink: lower rank to MARGINAL
45679
45680 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
45681
45682         * gst/flv/gstflvdemux.c:
45683         * gst/flv/gstflvdemux.h:
45684         * gst/flv/gstflvparse.c:
45685           flvdemux: Obtain the index from the end of an flv file in push mode
45686           Allows for better support of seeking in flv files when in push mode
45687
45688 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
45689
45690         * gst/avi/gstavidemux.c:
45691         * gst/avi/gstavidemux.h:
45692           avidemux: Drop video frames up to the desired keyframe after a seek
45693           The audio packets in AVI are generally muxed ~0.5s before the
45694           corresponding video packet. This changes causes downstream to only
45695           receive packets with roughly corresponding timestamps.
45696
45697 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45698
45699         * gst/avi/gstavidemux.c:
45700           avidemux: more DISCONT handling
45701           Add some debug in the DISCONT handling code.
45702           When we receive a DISCONT in push mode, mark all streams as DISCONT.
45703
45704 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
45705
45706         * gst/avi/gstavidemux.c:
45707           avidemux: Fix _handle_seek_push () and new segement behaviour
45708
45709 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45710
45711         * gst/avi/gstavidemux.c:
45712           avidemux: cleanups
45713           Make sure we reset the demuxer correctly wrt parsing the index.
45714           Don't leak pending seek events.
45715           Rename some methods to reflect what they do and to avoid confusion with similar
45716           method names.
45717           Try to make the seeking threadsafe by protecting the setup code with a lock.
45718           Make sure we post errors when a seek fails.
45719
45720 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45721
45722         * gst/avi/gstavidemux.c:
45723         * gst/avi/gstavidemux.h:
45724           avidemux: rename some variables
45725           seek_event -> seg_event
45726           event_seek -> seek_event
45727
45728 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45729
45730         * gst/avi/gstavidemux.c:
45731           avidemux: take fallback duration from avih
45732           When we have not parsed any indexes yet, we don't know the length of the streams
45733           and we must take the length given in the avih as a fallback.
45734           Avoid some typechecking.
45735
45736 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
45737
45738         * gst/avi/gstavidemux.c:
45739         * gst/avi/gstavidemux.h:
45740           avidemux: Push mode seeking support
45741
45742 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45743
45744         * gst/rtsp/gstrtspsrc.c:
45745           rtspsrc: cleanup properties
45746           Use more default constants.
45747           Use static strings param flag.
45748           Init properties explicitly instead of letting gobject do this.
45749
45750 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
45751
45752         * ext/speex/gstspeexdec.c:
45753           speex: add missing include
45754
45755 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
45756
45757         * gst/debugutils/gsttaginject.c:
45758           taginject: fix multi-value tag example
45759           We need to use {} to specify a list.
45760
45761 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
45762
45763         * gst/avi/gstavidemux.c:
45764         * gst/wavparse/gstwavparse.c:
45765           avi,wav: also handle JUNQ chunk in addition to JUNK
45766
45767 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45768
45769         * gst/rtp/gstrtpamrpay.c:
45770         * gst/rtp/gstrtpdvpay.c:
45771         * gst/rtp/gstrtpg726pay.c:
45772         * gst/rtp/gstrtpj2kpay.c:
45773         * gst/rtp/gstrtpjpegpay.c:
45774         * gst/rtp/gstrtpmp2tpay.c:
45775           rtppay: don't ignore result from set_outcaps
45776           set_outcaps can fail and we need to propagate the result upstream.
45777
45778 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45779
45780         * gst/flv/gstflvparse.c:
45781           flvparse: fix confusing debug messages
45782
45783 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45784
45785         * gst/rtpmanager/gstrtpjitterbuffer.c:
45786           jitterbuffer: add some more debug info
45787
45788 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45789
45790         * ext/pulse/pulsesink.c:
45791           pulsesink: avoid segfault when shutting down
45792           when we are shutting down, we might still receive state updates from pulseaudio
45793           but since we are unparented we should not do anything with the NULL parent
45794           anymore.
45795
45796 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45797
45798         * gst/videomixer/videomixer.c:
45799         * gst/videomixer/videomixer.h:
45800           videomixer: fix timestamp problems
45801           When the pad with the highest framerate goes EOS, instead of not timestamping
45802           output buffers, intepollate timestamps and durations from the last seen ones.
45803           Fixes #608026
45804
45805 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45806
45807         * docs/plugins/gst-plugins-good-plugins.args:
45808         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45809         * docs/plugins/gst-plugins-good-plugins.interfaces:
45810         * docs/plugins/gst-plugins-good-plugins.prerequisites:
45811         * docs/plugins/inspect/plugin-1394.xml:
45812         * docs/plugins/inspect/plugin-aasink.xml:
45813         * docs/plugins/inspect/plugin-alaw.xml:
45814         * docs/plugins/inspect/plugin-alpha.xml:
45815         * docs/plugins/inspect/plugin-alphacolor.xml:
45816         * docs/plugins/inspect/plugin-annodex.xml:
45817         * docs/plugins/inspect/plugin-apetag.xml:
45818         * docs/plugins/inspect/plugin-audiofx.xml:
45819         * docs/plugins/inspect/plugin-auparse.xml:
45820         * docs/plugins/inspect/plugin-autodetect.xml:
45821         * docs/plugins/inspect/plugin-avi.xml:
45822         * docs/plugins/inspect/plugin-cacasink.xml:
45823         * docs/plugins/inspect/plugin-cairo.xml:
45824         * docs/plugins/inspect/plugin-cutter.xml:
45825         * docs/plugins/inspect/plugin-debug.xml:
45826         * docs/plugins/inspect/plugin-deinterlace.xml:
45827         * docs/plugins/inspect/plugin-dv.xml:
45828         * docs/plugins/inspect/plugin-efence.xml:
45829         * docs/plugins/inspect/plugin-effectv.xml:
45830         * docs/plugins/inspect/plugin-equalizer.xml:
45831         * docs/plugins/inspect/plugin-esdsink.xml:
45832         * docs/plugins/inspect/plugin-flac.xml:
45833         * docs/plugins/inspect/plugin-flv.xml:
45834         * docs/plugins/inspect/plugin-flxdec.xml:
45835         * docs/plugins/inspect/plugin-gamma.xml:
45836         * docs/plugins/inspect/plugin-gconfelements.xml:
45837         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45838         * docs/plugins/inspect/plugin-goom.xml:
45839         * docs/plugins/inspect/plugin-goom2k1.xml:
45840         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45841         * docs/plugins/inspect/plugin-halelements.xml:
45842         * docs/plugins/inspect/plugin-icydemux.xml:
45843         * docs/plugins/inspect/plugin-id3demux.xml:
45844         * docs/plugins/inspect/plugin-interleave.xml:
45845         * docs/plugins/inspect/plugin-jpeg.xml:
45846         * docs/plugins/inspect/plugin-level.xml:
45847         * docs/plugins/inspect/plugin-matroska.xml:
45848         * docs/plugins/inspect/plugin-monoscope.xml:
45849         * docs/plugins/inspect/plugin-mulaw.xml:
45850         * docs/plugins/inspect/plugin-multifile.xml:
45851         * docs/plugins/inspect/plugin-multipart.xml:
45852         * docs/plugins/inspect/plugin-navigationtest.xml:
45853         * docs/plugins/inspect/plugin-ossaudio.xml:
45854         * docs/plugins/inspect/plugin-png.xml:
45855         * docs/plugins/inspect/plugin-pulseaudio.xml:
45856         * docs/plugins/inspect/plugin-quicktime.xml:
45857         * docs/plugins/inspect/plugin-replaygain.xml:
45858         * docs/plugins/inspect/plugin-rtp.xml:
45859         * docs/plugins/inspect/plugin-rtsp.xml:
45860         * docs/plugins/inspect/plugin-shout2send.xml:
45861         * docs/plugins/inspect/plugin-smpte.xml:
45862         * docs/plugins/inspect/plugin-soup.xml:
45863         * docs/plugins/inspect/plugin-spectrum.xml:
45864         * docs/plugins/inspect/plugin-speex.xml:
45865         * docs/plugins/inspect/plugin-taglib.xml:
45866         * docs/plugins/inspect/plugin-udp.xml:
45867         * docs/plugins/inspect/plugin-video4linux2.xml:
45868         * docs/plugins/inspect/plugin-videobalance.xml:
45869         * docs/plugins/inspect/plugin-videobox.xml:
45870         * docs/plugins/inspect/plugin-videocrop.xml:
45871         * docs/plugins/inspect/plugin-videoflip.xml:
45872         * docs/plugins/inspect/plugin-videomixer.xml:
45873         * docs/plugins/inspect/plugin-wavenc.xml:
45874         * docs/plugins/inspect/plugin-wavpack.xml:
45875         * docs/plugins/inspect/plugin-wavparse.xml:
45876         * docs/plugins/inspect/plugin-ximagesrc.xml:
45877         * docs/plugins/inspect/plugin-y4menc.xml:
45878           docs: Update documentation
45879
45880 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45881
45882         * configure.ac:
45883         * docs/plugins/Makefile.am:
45884         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45885         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45886         * docs/plugins/inspect/plugin-shapewipe.xml:
45887         * tests/check/Makefile.am:
45888         * tests/examples/Makefile.am:
45889           Moved 'shapewipe' from -bad to -good
45890           Fixes bug #584536.
45891
45892 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45893
45894         * gst/shapewipe/gstshapewipe.c:
45895           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
45896
45897 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45898
45899         * gst/shapewipe/gstshapewipe.c:
45900           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
45901
45902 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45903
45904         * gst/shapewipe/gstshapewipe.c:
45905           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
45906
45907 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45908
45909         * tests/examples/shapewipe/shapewipe-example.c:
45910           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
45911
45912 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45913
45914         * gst/shapewipe/gstshapewipe.c:
45915           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
45916
45917 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45918
45919         * gst/shapewipe/gstshapewipe.c:
45920           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
45921
45922 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45923
45924         * gst/shapewipe/gstshapewipe.c:
45925           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
45926
45927 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45928
45929         * gst/shapewipe/gstshapewipe.c:
45930         * gst/shapewipe/gstshapewipe.h:
45931           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
45932
45933 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45934
45935         * gst/shapewipe/gstshapewipe.c:
45936           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
45937
45938 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45939
45940         * gst/shapewipe/gstshapewipe.c:
45941         * gst/shapewipe/gstshapewipe.h:
45942           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
45943
45944 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45945
45946         * gst/shapewipe/gstshapewipe.c:
45947           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
45948           Also use defines for the default values of the properties.
45949
45950 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45951
45952         * gst/shapewipe/gstshapewipe.c:
45953           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
45954
45955 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45956
45957         * gst/shapewipe/gstshapewipe.c:
45958           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
45959           Lowers the time taken there in my testcase from 6.91% to 6.20%
45960           as measured by callgrind.
45961
45962 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45963
45964         * gst/shapewipe/gstshapewipe.c:
45965           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
45966
45967 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45968
45969         * gst/shapewipe/gstshapewipe.c:
45970         * gst/shapewipe/gstshapewipe.h:
45971           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
45972
45973 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45974
45975         * gst/shapewipe/gstshapewipe.c:
45976           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
45977
45978 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45979
45980         * gst/shapewipe/gstshapewipe.c:
45981         * gst/shapewipe/gstshapewipe.h:
45982           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
45983           This change is based on Tim's QoS implementation
45984           for jpegdec.
45985
45986 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45987
45988         * gst/shapewipe/gstshapewipe.c:
45989           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
45990
45991 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45992
45993         * gst/shapewipe/gstshapewipe.c:
45994           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
45995
45996 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45997
45998         * gst/shapewipe/gstshapewipe.c:
45999           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
46000           This saves one new, large allocation per frame for the
46001           most cases.
46002
46003 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46004
46005         * tests/check/elements/shapewipe.c:
46006           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
46007
46008 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46009
46010         * gst/shapewipe/gstshapewipe.c:
46011           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
46012
46013 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46014
46015         * tests/check/elements/shapewipe.c:
46016           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
46017
46018 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46019
46020         * gst/shapewipe/gstshapewipe.c:
46021           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
46022
46023 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46024
46025         * gst/shapewipe/gstshapewipe.c:
46026           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
46027
46028 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46029
46030         * gst/shapewipe/gstshapewipe.c:
46031         * tests/examples/shapewipe/shapewipe-example.c:
46032           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
46033
46034 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46035
46036         * gst/shapewipe/gstshapewipe.c:
46037         * gst/shapewipe/gstshapewipe.h:
46038         * tests/examples/shapewipe/shapewipe-example.c:
46039           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
46040           ...and use a border of 0.01 in the example application.
46041
46042 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46043
46044         * tests/examples/shapewipe/Makefile.am:
46045           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
46046
46047 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46048
46049         * gst/shapewipe/Makefile.am:
46050         * gst/shapewipe/gstshapewipe.c:
46051         * gst/shapewipe/gstshapewipe.h:
46052         * tests/examples/shapewipe/Makefile.am:
46053         * tests/examples/shapewipe/shapewipe-example.c:
46054           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
46055
46056 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46057
46058         * ext/flac/gstflacdec.c:
46059           flacdec: Only flush the FLAC decoder if it wasn't created right before
46060           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
46061           which will sync to the next *audio* frame and makes it ignore all headers.
46062           This prevented tags and everything else to show up when using flacdec
46063           in push mode.
46064           Fixes bug #608843.
46065
46066 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46067
46068         * MAINTAINERS:
46069           Update MAINTAINERS
46070
46071 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46072
46073         * configure.ac:
46074           configure: back to development
46075           Slushy freeze remains in effect.
46076
46077 === release 0.10.18 ===
46078
46079 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46080
46081         * ChangeLog:
46082         * NEWS:
46083         * RELEASE:
46084         * configure.ac:
46085         * docs/plugins/gst-plugins-good-plugins.args:
46086         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46087         * docs/plugins/gst-plugins-good-plugins.interfaces:
46088         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46089         * docs/plugins/inspect/plugin-1394.xml:
46090         * docs/plugins/inspect/plugin-aasink.xml:
46091         * docs/plugins/inspect/plugin-alaw.xml:
46092         * docs/plugins/inspect/plugin-alpha.xml:
46093         * docs/plugins/inspect/plugin-alphacolor.xml:
46094         * docs/plugins/inspect/plugin-annodex.xml:
46095         * docs/plugins/inspect/plugin-apetag.xml:
46096         * docs/plugins/inspect/plugin-audiofx.xml:
46097         * docs/plugins/inspect/plugin-auparse.xml:
46098         * docs/plugins/inspect/plugin-autodetect.xml:
46099         * docs/plugins/inspect/plugin-avi.xml:
46100         * docs/plugins/inspect/plugin-cacasink.xml:
46101         * docs/plugins/inspect/plugin-cairo.xml:
46102         * docs/plugins/inspect/plugin-cutter.xml:
46103         * docs/plugins/inspect/plugin-debug.xml:
46104         * docs/plugins/inspect/plugin-deinterlace.xml:
46105         * docs/plugins/inspect/plugin-dv.xml:
46106         * docs/plugins/inspect/plugin-efence.xml:
46107         * docs/plugins/inspect/plugin-effectv.xml:
46108         * docs/plugins/inspect/plugin-equalizer.xml:
46109         * docs/plugins/inspect/plugin-esdsink.xml:
46110         * docs/plugins/inspect/plugin-flac.xml:
46111         * docs/plugins/inspect/plugin-flv.xml:
46112         * docs/plugins/inspect/plugin-flxdec.xml:
46113         * docs/plugins/inspect/plugin-gamma.xml:
46114         * docs/plugins/inspect/plugin-gconfelements.xml:
46115         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46116         * docs/plugins/inspect/plugin-goom.xml:
46117         * docs/plugins/inspect/plugin-goom2k1.xml:
46118         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46119         * docs/plugins/inspect/plugin-halelements.xml:
46120         * docs/plugins/inspect/plugin-icydemux.xml:
46121         * docs/plugins/inspect/plugin-id3demux.xml:
46122         * docs/plugins/inspect/plugin-interleave.xml:
46123         * docs/plugins/inspect/plugin-jpeg.xml:
46124         * docs/plugins/inspect/plugin-level.xml:
46125         * docs/plugins/inspect/plugin-matroska.xml:
46126         * docs/plugins/inspect/plugin-monoscope.xml:
46127         * docs/plugins/inspect/plugin-mulaw.xml:
46128         * docs/plugins/inspect/plugin-multifile.xml:
46129         * docs/plugins/inspect/plugin-multipart.xml:
46130         * docs/plugins/inspect/plugin-navigationtest.xml:
46131         * docs/plugins/inspect/plugin-ossaudio.xml:
46132         * docs/plugins/inspect/plugin-png.xml:
46133         * docs/plugins/inspect/plugin-pulseaudio.xml:
46134         * docs/plugins/inspect/plugin-quicktime.xml:
46135         * docs/plugins/inspect/plugin-replaygain.xml:
46136         * docs/plugins/inspect/plugin-rtp.xml:
46137         * docs/plugins/inspect/plugin-rtsp.xml:
46138         * docs/plugins/inspect/plugin-shout2send.xml:
46139         * docs/plugins/inspect/plugin-smpte.xml:
46140         * docs/plugins/inspect/plugin-soup.xml:
46141         * docs/plugins/inspect/plugin-spectrum.xml:
46142         * docs/plugins/inspect/plugin-speex.xml:
46143         * docs/plugins/inspect/plugin-taglib.xml:
46144         * docs/plugins/inspect/plugin-udp.xml:
46145         * docs/plugins/inspect/plugin-video4linux2.xml:
46146         * docs/plugins/inspect/plugin-videobalance.xml:
46147         * docs/plugins/inspect/plugin-videobox.xml:
46148         * docs/plugins/inspect/plugin-videocrop.xml:
46149         * docs/plugins/inspect/plugin-videoflip.xml:
46150         * docs/plugins/inspect/plugin-videomixer.xml:
46151         * docs/plugins/inspect/plugin-wavenc.xml:
46152         * docs/plugins/inspect/plugin-wavpack.xml:
46153         * docs/plugins/inspect/plugin-wavparse.xml:
46154         * docs/plugins/inspect/plugin-ximagesrc.xml:
46155         * docs/plugins/inspect/plugin-y4menc.xml:
46156         * gst-plugins-good.doap:
46157         * win32/common/config.h:
46158           Release 0.10.18
46159
46160 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46161
46162         * po/af.po:
46163         * po/az.po:
46164         * po/bg.po:
46165         * po/ca.po:
46166         * po/cs.po:
46167         * po/da.po:
46168         * po/de.po:
46169         * po/el.po:
46170         * po/en_GB.po:
46171         * po/es.po:
46172         * po/eu.po:
46173         * po/fi.po:
46174         * po/fr.po:
46175         * po/hu.po:
46176         * po/id.po:
46177         * po/it.po:
46178         * po/ja.po:
46179         * po/lt.po:
46180         * po/lv.po:
46181         * po/mt.po:
46182         * po/nb.po:
46183         * po/nl.po:
46184         * po/or.po:
46185         * po/pl.po:
46186         * po/pt_BR.po:
46187         * po/ru.po:
46188         * po/sk.po:
46189         * po/sq.po:
46190         * po/sr.po:
46191         * po/sv.po:
46192         * po/tr.po:
46193         * po/uk.po:
46194         * po/vi.po:
46195         * po/zh_CN.po:
46196         * po/zh_HK.po:
46197         * po/zh_TW.po:
46198           Update .po files
46199
46200 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
46201
46202         * gst/qtdemux/qtdemux.c:
46203           qtdemux: temporary safety check to avoid crashes with a certain file
46204           Add temporary check to avoid crashes with a certain file when seeking
46205           until the real cause of this is figured out. See #609405.
46206
46207 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
46208
46209         * gst/qtdemux/qtdemux.c:
46210         * gst/qtdemux/qtdemux.h:
46211           qtdemux: skip unknown atoms when looking for moov
46212           Fixes bug #609107
46213
46214 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46215
46216         * configure.ac:
46217         * win32/common/config.h:
46218           0.10.17.3 pre-release
46219
46220 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46221
46222         * po/bg.po:
46223         * po/hu.po:
46224           po: update translations
46225
46226 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
46227
46228         * gst/qtdemux/qtdemux.c:
46229         * gst/qtdemux/qtdemux.h:
46230           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
46231
46232 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
46233
46234         * gst/qtdemux/qtdemux.c:
46235           qtdemux: Fix time returned for index at a byte offset
46236           The logic for searching forwards/backwards was swapped
46237
46238 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46239
46240         * ext/speex/gstspeexdec.c:
46241           speexdec: initialize stereo decoding state
46242
46243 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46244
46245         * gst/matroska/matroska-demux.c:
46246           matroskademux: improve stream synchronization
46247           In particular, do not make it send newsegment updates that
46248           sort-of contradict the indented playback segment (e.g. start time).
46249
46250 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46251
46252         * gst/matroska/matroska-demux.c:
46253           matroskademux: fix bridging (time) gaps in streams
46254           As a side effect, avoid sending newsegment updates with start times
46255           that go back and forth, which leads to bogus downstream running_time.
46256           Also fixes seeking in bug #606744.
46257
46258 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46259
46260         * gst/matroska/matroska-demux.c:
46261           matroskademux: fix stream synchronization
46262           .. by initializing streams starting at 0, as that is basically
46263           where we 'seek to' at the start and assume streams to start elsewhere.
46264           Also enables newsegment update events for subtitle streams.
46265
46266 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
46267
46268         * ext/jpeg/gstjpegdec.c:
46269           jpeg: don't directly access message, some message have args
46270           This caused bogus messages, such as reported in bug #607471.
46271
46272 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
46273
46274         * ext/libpng/gstpngdec.c:
46275           png: fix compilation with libpng 1.4
46276           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
46277           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
46278           instead.
46279           Fixes #608629.
46280
46281 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46282
46283         * gst/rtsp/gstrtspsrc.c:
46284           rtspsrc: free transports on errors
46285           See #608564
46286
46287 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46288
46289         * sys/v4l2/v4l2_calls.c:
46290           v4l2: fix unportable printf format
46291
46292 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46293
46294         * common:
46295           Automatic update of common submodule
46296           From 15d47a6 to 96dc793
46297
46298 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
46299
46300         * gst/flv/gstflvmux.c:
46301           flvmux: index timestamps should be in seconds, not milliseconds
46302
46303 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46304
46305         * ext/speex/gstspeexdec.c:
46306           speexdec: free some more when resetting
46307           Fixes #608255.
46308
46309 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46310
46311         * gst/rtp/gstrtpspeexpay.c:
46312           rtpspeexpay: fix occasional buffer leak
46313           Fixes #608255.
46314
46315 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46316
46317         * ext/speex/gstspeexenc.c:
46318           speexenc: prevent invalid arithmetic if not setup yet
46319           Fixes #608255.
46320
46321 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46322
46323         * gst/videomixer/blend_mmx.h:
46324           videomixer: Fix assembly register constraints
46325           Fixes bug #608209.
46326
46327 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46328
46329         * configure.ac:
46330         * win32/common/config.h:
46331           0.10.17.2 pre-release
46332
46333 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46334
46335         * po/LINGUAS:
46336         * po/af.po:
46337         * po/az.po:
46338         * po/bg.po:
46339         * po/ca.po:
46340         * po/cs.po:
46341         * po/da.po:
46342         * po/de.po:
46343         * po/el.po:
46344         * po/en_GB.po:
46345         * po/es.po:
46346         * po/eu.po:
46347         * po/fi.po:
46348         * po/fr.po:
46349         * po/hu.po:
46350         * po/id.po:
46351         * po/it.po:
46352         * po/ja.po:
46353         * po/lt.po:
46354         * po/lv.po:
46355         * po/mt.po:
46356         * po/nb.po:
46357         * po/nl.po:
46358         * po/or.po:
46359         * po/pl.po:
46360         * po/pt_BR.po:
46361         * po/ru.po:
46362         * po/sk.po:
46363         * po/sq.po:
46364         * po/sr.po:
46365         * po/sv.po:
46366         * po/tr.po:
46367         * po/uk.po:
46368         * po/vi.po:
46369         * po/zh_CN.po:
46370         * po/zh_HK.po:
46371         * po/zh_TW.po:
46372           po: update translations
46373
46374 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46375
46376         * tests/check/elements/.gitignore:
46377           checks: ignore deinterlace check binary
46378
46379 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46380
46381         * configure.ac:
46382           configure: purge all mention of CVS
46383
46384 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46385
46386         * gst/avi/gstavidemux.c:
46387           avidemux: ignore streams that finished
46388           When we receive an UNEXPECTED from a stream, move to the next stream and only go
46389           EOS when all streams are EOS. When selecting a stream to push, ignore streams
46390           that went EOS.
46391           Fixes #607949
46392
46393 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
46394
46395         * sys/v4l2/v4l2src_calls.c:
46396           v4l2src: don't deref NULL
46397           Error out when the pool gets shutdown.
46398
46399 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
46400
46401         * ext/jpeg/gstjpegenc.c:
46402         * sys/v4l2/v4l2src_calls.c:
46403         * tests/check/Makefile.am:
46404           Revert "v4l2src: don't deref NULL"
46405           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
46406
46407 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
46408
46409         * ext/jpeg/gstjpegenc.c:
46410         * sys/v4l2/v4l2src_calls.c:
46411         * tests/check/Makefile.am:
46412           v4l2src: don't deref NULL
46413           Error out when the pool gets shutdown.
46414
46415 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
46416
46417         * ext/jpeg/gstjpegenc.c:
46418           jpegenc: when creating an overflow buffer, copy timestamps.
46419
46420 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
46421
46422         * gst/qtdemux/qtdemux.c:
46423           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
46424
46425 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
46426
46427         * gst/qtdemux/qtdemux.c:
46428           qtdeux: IV32 is also used for Indeo 3 video streams
46429
46430 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
46431
46432         * tests/icles/ximagesrc-test.c:
46433           build: no unused variables when disabling asserts
46434
46435 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
46436
46437         * gst/qtdemux/qtdemux.c:
46438           qtdemux: Avoid negative overflow on keyframe search
46439           Do not overflow negatively when searching a previous
46440           "keyframe" on audio streams. Could cause infinite loops
46441           on backwards playback
46442           Fixes #607718
46443
46444 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
46445
46446         * ext/jpeg/gstjpegenc.c:
46447         * ext/jpeg/gstjpegenc.h:
46448           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
46449
46450 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
46451
46452         * gst/qtdemux/qtdemux.c:
46453           qtdemux: fix compiler warnings under OS X.
46454
46455 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46456
46457         * gst/avi/gstavidemux.c:
46458           avidemux: don't parse NULL indexes
46459           for some streams we might fail to fetch the index offsets. Don't try to parse
46460           NULL indexes in those cases.
46461
46462 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46463
46464         * gst/rtp/gstrtpg729pay.c:
46465           rtpg729pay: ptime should is in nanoseconds
46466           https://bugzilla.gnome.org/show_bug.cgi?id=607403
46467
46468 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46469
46470         * gst/wavenc/gstwavenc.c:
46471         * gst/wavenc/gstwavenc.h:
46472           wavenc: Post warning if file isnt finished properly
46473           When the pipeline is shut down and the file isn't
46474           finished properly, wavenc should post a warning.
46475           Fixes #607440
46476
46477 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
46478
46479         * gst/matroska/matroska-mux.c:
46480         * gst/matroska/matroska-mux.h:
46481           matroskamux: make index size configurable.
46482           Added the 'min-index-interval' property to matroskamux,
46483           which determines how much time (nanoseconds) is left
46484           between keyframes stored in the index.
46485           Fixes #583985.
46486
46487 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46488
46489         * gst/rtp/gstrtph264pay.c:
46490           rtph264pay: scale spspps_interval to milliseconds
46491           The spspps_interval is kept in seconds. Convert it to milliseconds before
46492           comparing it to another value in milliseconds.
46493
46494 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46495
46496         * gst/qtdemux/qtdemux.c:
46497           qtdemux: always keep media segments within total duration
46498           ... as opposed to only doing so following a seek.
46499
46500 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46501
46502         * gst/rtp/gstrtph264pay.c:
46503           rtph264pay: rename spspps-interval property
46504           Rename the spspps-interval property to config-interval because it is nicer.
46505
46506 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46507
46508         * gst/avi/gstavidemux.c:
46509           avidemux: skip RIFF and index in push mode
46510           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
46511           when we are dealing with ODML files. In these cases, simply skip the chunks and
46512           continue streaming instead of going EOS.
46513
46514 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46515
46516         * gst/avi/gstavidemux.c:
46517           avidemux: more DISCONT handling
46518           Add some debug in the DISCONT handling code.
46519           When we receive a DISCONT in push mode, mark all streams as DISCONT.
46520
46521 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46522
46523         * gst/avi/gstavidemux.c:
46524           avidemux: reset on flush events
46525           When we receive a flush event on the sinkpad, reset the EOS state and the
46526           flowreturn of all streams. Also mark the streams with a DISCONT.
46527
46528 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46529
46530         * gst/avi/gstavidemux.c:
46531         * gst/avi/gstavidemux.h:
46532           avidemux: rename some variable
46533           Rename the seek_event variable to seg_event because it really contains the
46534           newsegment event that needs to be pushed.
46535
46536 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46537
46538         * common:
46539           Automatic update of common submodule
46540           From 14cec89 to 15d47a6
46541
46542 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46543
46544         * gst/rtp/gstrtph264pay.c:
46545         * gst/rtp/gstrtph264pay.h:
46546           rtph264pay: Don't set profile-level-id in out caps
46547           The profile-level-id represents restrictions on what can be sent, it does not
46548           describe the stream. So it should be reflected in the sink caps of the
46549           payloader, not the src caps.
46550           https://bugzilla.gnome.org/show_bug.cgi?id=607353
46551
46552 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46553
46554         * gst/rtp/gstrtph264pay.c:
46555           rtph264pay: Don't ignore the return value from set_outcaps
46556           https://bugzilla.gnome.org/show_bug.cgi?id=607353
46557
46558 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46559
46560         * gst/deinterlace/tvtime/greedyhmacros.h:
46561         * gst/deinterlace/tvtime/linear.c:
46562         * gst/deinterlace/tvtime/linearblend.c:
46563         * gst/deinterlace/tvtime/tomsmocomp.c:
46564         * gst/deinterlace/tvtime/weave.c:
46565         * gst/deinterlace/tvtime/weavebff.c:
46566         * gst/deinterlace/tvtime/weavetff.c:
46567           deinterlace: Fix license and copyright headers
46568
46569 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
46570
46571         * sys/v4l2/gstv4l2bufferpool.h:
46572           v4l2: move G_END_DECLS to the end
46573
46574 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
46575
46576         * sys/v4l2/gstv4l2bufferpool.c:
46577         * sys/v4l2/gstv4l2bufferpool.h:
46578           v4l2: fix bufferpool file names in header comment
46579
46580 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46581
46582         * gst/avi/gstavidemux.c:
46583           avidemux: avoid some typecasting
46584
46585 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46586
46587         * gst/avi/gstavidemux.c:
46588           avidemux: avoid some type checks
46589
46590 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46591
46592         * gst/avi/gstavidemux.c:
46593         * gst/avi/gstavidemux.h:
46594           avidemux: fallback to avih duration
46595           when we have not yet parsed the indexes (in push mode, for example) use
46596           the duration as given in the avih header instead of -1.
46597
46598 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46599
46600         * gst/qtdemux/qtdemux.c:
46601           qtdemux: g_free is NULL safe
46602
46603 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46604
46605         * gst/qtdemux/qtdemux.c:
46606           qtdemux: use DEMUX errors, instead of DECODE
46607           qtdemux should use DEMUX errors, and not DECODE
46608           Conflicts:
46609           gst/qtdemux/qtdemux.c
46610
46611 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46612
46613         * gst/qtdemux/qtdemux.c:
46614           qtdemux: Minor refactor
46615           Replace repeated code with a function call
46616
46617 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46618
46619         * gst/qtdemux/qtdemux.c:
46620         * gst/qtdemux/qtdemux_fourcc.h:
46621           qtdemux: Handle another kind of redirect trak
46622           Some traks might contain a redirect rtsp uri inside
46623           hndl atom (which is a dref atom entry). This commit makes qtdemux
46624           post a message when it finds one of these traks and there are
46625           no other traks.
46626           Fixes #597497
46627
46628 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46629
46630         * gst/qtdemux/qtdemux.c:
46631         * gst/qtdemux/qtdemux.h:
46632           qtdemux: Post error when reaching EOS without pads
46633           Post an error when EOS is reached and there are no src pads
46634
46635 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46636
46637         * gst/qtdemux/qtdemux.c:
46638           qtdemux: Do not post empty redirect messages
46639           Some misinterpreted data could result in posting redirect messages
46640           with empty redirect strings. It is better not to post them.
46641           An example is the file on bug #597497
46642
46643 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46644
46645         * gst/matroska/matroska-demux.c:
46646           matroskademux: polish last buffer end time usage
46647           That is, reset it upon seek, and note that (rarely) last pushed buffer
46648           time might precede segment start.
46649
46650 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
46651
46652         * gst/videomixer/blend_mmx.h:
46653           videomixer: use 'q' constraint instead of 'r'
46654           This avoids the "bad register name `%dil'" compilation errors on 32bit where
46655           because of 'r' gcc puts the value in a general purpose register and then tries
46656           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
46657           a-d registers
46658
46659 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
46660
46661         * gst/avi/gstavidemux.c:
46662           avi: add missing include for sscanf
46663
46664 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46665
46666         * gst/equalizer/gstiirequalizer10bands.c:
46667           equalizer: Fix property description for the 3rd band of the 10band equalizer
46668           The frequency is actually 237 Hz, not 227 Hz.
46669           Fixes bug #606692.
46670
46671 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
46672
46673         * gst/audiofx/audioamplify.c:
46674           audioamplify: Allow negative amplifications
46675           Fixes bug #606807.
46676
46677 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46678
46679         * ext/taglib/gstapev2mux.cc:
46680           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
46681
46682 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
46683
46684         * gst/qtdemux/qtdemux.c:
46685           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
46686           Fixes build on macosx
46687
46688 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46689
46690         * gst/matroska/matroska-demux.c:
46691           matroskademux: refactor eos sending when pausing loop
46692           Also, prevent hanging if no pads yet on which to send eos by
46693           posting a message instead.
46694
46695 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46696
46697         * gst/matroska/matroska-demux.c:
46698           matroskademux: standardize seek handling
46699           ... which implies fixing some corner cases.
46700
46701 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46702
46703         * gst/matroska/matroska-mux.c:
46704           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
46705
46706 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46707
46708         * gst/matroska/matroska-mux.c:
46709           matroskamux: reflow audio and video setcaps and improve logging
46710           Also ensure width and height are available as they are mandatory
46711           in matroska specs.
46712
46713 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
46714
46715         * gst/qtdemux/qtdemux.c:
46716           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
46717           Allows us to correctly find the esds (and thus the codec data) for such
46718           mp4a files.
46719
46720 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46721
46722         * gst/rtp/gstrtpmp4gdepay.c:
46723         * gst/rtp/gstrtpmp4gpay.c:
46724           rtpmp4g(de)pay: Only handle raw aac
46725           rtpmp4g(de)pay should only handle raw AAC streams
46726
46727 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46728
46729         * gst/videomixer/videomixer.c:
46730         * gst/videomixer/videomixer.h:
46731           videomixer: Implement basic QoS
46732           This drops frames if they're too late anyway before blending and all
46733           that starts but QoS events are not forwarded upstream. In the future
46734           the QoS events should be transformed somehow and forwarded upstream.
46735
46736 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46737
46738         * gst/rtp/gstrtpmp4adepay.c:
46739         * gst/rtp/gstrtpmp4apay.c:
46740           rtpmp4a(de)pay: Only accept raw aac
46741           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
46742
46743 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46744
46745         * gst/videomixer/blend.c:
46746         * gst/videomixer/blend_mmx.h:
46747           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
46748
46749 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46750
46751         * gst/videomixer/Makefile.am:
46752         * gst/videomixer/blend.c:
46753         * gst/videomixer/blend.h:
46754         * gst/videomixer/blend_ayuv.c:
46755         * gst/videomixer/blend_bgra.c:
46756         * gst/videomixer/blend_i420.c:
46757         * gst/videomixer/blend_mmx.h:
46758         * gst/videomixer/blend_rgb.c:
46759         * gst/videomixer/videomixer.c:
46760         * gst/videomixer/videomixer.h:
46761           videomixer: Refactor processing functions
46762           This allows easier plugging of optimized processing functions
46763           in the future, like for SSE or AltiVec.
46764
46765 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46766
46767         * gst/avi/gstavimux.c:
46768         * gst/matroska/matroska-mux.c:
46769           avimux: matroskamux: rename aac's stream-format to raw
46770           AAC's none stream-format has been renamed to raw, rename
46771           on avimux and matroskamux as well
46772
46773 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46774
46775         * gst/matroska/matroska-mux.c:
46776           matroskamux: Only accept raw aac
46777           makes matroskamux reject aac streams that are not
46778           in raw format (stream-format=none)
46779           Fixes #598350
46780
46781 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46782
46783         * gst/avi/gstavimux.c:
46784           avimux: Only accept raw aac
46785           makes avimux reject aac streams that are not
46786           in raw format (stream-format=none)
46787           Fixes #598350
46788
46789 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
46790
46791         * gst/qtdemux/qtdemux.c:
46792           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
46793
46794 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
46795
46796         * gst/qtdemux/qtdemux.c:
46797           qtdemux: Debug -> info level for a message for benchmarking index parsing
46798           The extra message output at higher levels affects the accuracy of the
46799           benchmark.
46800
46801 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
46802
46803         * gst/qtdemux/qtdemux.c:
46804           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
46805
46806 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
46807
46808         * gst/qtdemux/qtdemux.c:
46809           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
46810
46811 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
46812
46813         * gst/qtdemux/qtdemux.c:
46814           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
46815
46816 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46817
46818         * gst/qtdemux/qtdemux.c:
46819           qtdemux: remove newline at end of debug statement
46820
46821 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
46822
46823         * gst/udp/gstmultiudpsink.c:
46824           multiudpsink: Compiler warning fixes for Windows
46825           Just simple missing casts
46826           Fixes bug #606438.
46827
46828 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46829
46830         * ext/flac/gstflacenc.c:
46831           flacenc: fix seekpoints property copy-and-paste documentation
46832
46833 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46834
46835         * ext/flac/gstflacenc.c:
46836         * ext/flac/gstflacenc.h:
46837           flacenc: optionally add a seek table
46838           API: GstFlacEnc:seekpoints
46839           Fixes #351595.
46840
46841 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46842
46843         * gst/avi/gstavidemux.c:
46844           avidemux: Use more glib and be safer
46845           Be safer on sscanf by limiting string format sizes.
46846           Remove useless parameter and use g_strndup.
46847
46848 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46849
46850         * gst/avi/gstavidemux.c:
46851           avidemux: Simplifying code
46852           Greatly simplify the IDIT chunk handling by using sscanf
46853           instead of 'manually' parsing. Also replaces strncasecmp and
46854           is_alpha/is_digit with glib versions.
46855
46856 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46857
46858         * gst/avi/gstavidemux.c:
46859           avidemux: it's feb for february
46860           Fix typo in last commit.
46861
46862 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46863
46864         * gst/avi/gstavidemux.c:
46865           avidemux: Parse and post IDIT dates
46866           Parses and post date tags contained in IDIT chunks.
46867           Fixes #503582
46868
46869 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46870
46871         * gst/audiofx/audiofirfilter.c:
46872         * gst/audiofx/audiofxbasefirfilter.c:
46873         * gst/audiofx/audiofxbasefirfilter.h:
46874           audiofxbasefirfilter: Add property for not draining the history on kernel changes
46875           Currently this only works if the kernel size doesn't change, in the future
46876           it will be possible to change the kernel size too without draining
46877           the complete history and without loosing anything.
46878           Partially based on a patch by
46879           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46880
46881 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46882
46883         * gst/rtp/gstrtph264pay.c:
46884           rtph264pay: remove weird memcmp code
46885           Use plain memcmp for comparing memory instead of the custom buggy one.
46886           Fixes #606198
46887
46888 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
46889
46890         * gst/level/gstlevel.c:
46891           level: fix typo in 'message' property description
46892
46893 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46894
46895         * ext/flac/gstflacdec.c:
46896           flacdec: really use upstream timestamp if there is one
46897           See/fixes #603471.
46898
46899 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46900
46901         * gst/rtp/gstrtpg729pay.c:
46902           rtpg728pay: remove unused adapter peek
46903
46904 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46905
46906         * tests/check/elements/deinterlace.c:
46907           deinterlace: Improve passthrough tests
46908           Improve passthrough tests by forcing more specific
46909           interlaced/deinterlaced caps to be tested
46910
46911 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46912
46913         * tests/check/elements/deinterlace.c:
46914           deinterlace: Adds some docs to the new tests
46915           Adds some docs explaining the utility functions of the check
46916           tests of deinterlace
46917
46918 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46919
46920         * tests/check/elements/deinterlace.c:
46921           deinterlace: Adds tests for passthrough
46922           Adds tests for checking if the element really does
46923           passthrough in disabled mode and in auto (if the input is
46924           not interlaced)
46925
46926 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46927
46928         * tests/check/Makefile.am:
46929         * tests/check/elements/deinterlace.c:
46930           deinterlace: Adds tests for caps acceptance
46931           Adds check unit tests for deinterlace for validating
46932           caps accepting and the expected caps output on the
46933           other pad
46934
46935 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46936
46937         * tests/check/Makefile.am:
46938         * tests/check/elements/deinterlace.c:
46939           deinterlace: Adds basic check test
46940           Adds a basic check test for deinterlace element
46941
46942 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
46943
46944         * gst/qtdemux/Makefile.am:
46945         * gst/qtdemux/qtdemux.c:
46946           qtdemux: Add support for wave-style audio in qt.
46947           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
46948           content.
46949
46950 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46951
46952         * tests/check/elements/rtp-payloading.c:
46953           tests: Add G.729 RTP payloader/depayloader test
46954           https://bugzilla.gnome.org/show_bug.cgi?id=606050
46955
46956 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46957
46958         * gst/rtp/gstrtpg729pay.c:
46959           rtpg729pay: Simplify adapter usage
46960           https://bugzilla.gnome.org/show_bug.cgi?id=606050
46961
46962 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46963
46964         * gst/rtp/gstrtpg729pay.c:
46965           rtpg729pay: Support ptime from caps
46966           https://bugzilla.gnome.org/show_bug.cgi?id=606050
46967
46968 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
46969
46970         * gst/rtp/README:
46971           rtp: Add maxptime to the README
46972           https://bugzilla.gnome.org/show_bug.cgi?id=606050
46973
46974 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46975
46976         * gst/rtp/Makefile.am:
46977         * gst/rtp/gstrtp.c:
46978         * gst/rtp/gstrtpg723depay.c:
46979         * gst/rtp/gstrtpg723depay.h:
46980           rtpg723depay: add G723 depayloader
46981
46982 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46983
46984         * gst/rtp/gstrtpg729depay.c:
46985         * gst/rtp/gstrtpg729depay.h:
46986           rtpg729depay: remove unused variable
46987
46988 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46989
46990         * gst/rtp/gstrtpg723pay.c:
46991         * gst/rtp/gstrtpg723pay.h:
46992           rtpg723pay: rewrite payloader
46993           Handle all 3 packet sizes according to RFC 3551.
46994           Totally untested, we don't have a G723 encoder.
46995           Fixes #605882
46996
46997 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46998
46999         * gst/qtdemux/qtdemux.c:
47000           qtdemux: fix chunk counter
47001
47002 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47003
47004         * gst/qtdemux/qtdemux.c:
47005           qtdemux: more work at reducing loop overhead
47006           Try to avoid derefs when parsing the index. Save the state into the structures
47007           when we exit the loop instead of for each iteration.
47008
47009 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47010
47011         * gst/qtdemux/qtdemux.c:
47012           qtdemux: cleanups and make duration more accurate
47013           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
47014           as their 32 bit values.
47015           Make some macros to calculate PTS, DTS and duration of a sample.
47016           Deref the sample index less often by keeping a ref to the sample we're dealing
47017           with.
47018
47019 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47020
47021         * gst/qtdemux/qtdemux.c:
47022           qtdemux: simplify logic to calculate duration
47023           Since we no longer store the timestamp and duration in nanoseconds, we can now
47024           simply store the duration as-is.
47025
47026 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
47027
47028         * gst/qtdemux/qtdemux.c:
47029           qtdemux: Store timestamps in mov format in the index
47030           This allows faster building of the index upon seeks so that scaling of
47031           timestamps only occurs when actually needed.
47032
47033 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47034
47035         * gst/qtdemux/qtdemux.c:
47036           qtdemux: make seeking in push mode work
47037           Move sample position checks into qtdemux_parse_samples where we can protect it
47038           with a lock.
47039           Refactor and make an qtdemux_ensure_index function.
47040           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
47041           with gst_qtdemux_do_push_seek.
47042
47043 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47044
47045         * gst/qtdemux/qtdemux.c:
47046           qtdemux: move error code out of normal flow
47047
47048 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
47049
47050         * gst/qtdemux/qtdemux.c:
47051         * gst/qtdemux/qtdemux.h:
47052           qtdemux: Add push mode seek support for seeking to obtain the moov atom
47053
47054 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47055
47056         * gst/rtsp/gstrtspsrc.c:
47057           rtspsrc: fix on-npt-stop signal warnings for RDT
47058           The RDT manager does not implement this signal so we need to check for it before
47059           trying to connect to it.
47060
47061 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47062
47063         * sys/v4l2/gstv4l2src.c:
47064           v4l2src: fix memory leak in new uri handler code
47065           Don't leak a string everytime get_uri() is called and a device
47066           has been set. There's a limited number of devices, so just
47067           intern the string instead of doing more elaborate housekeeping
47068           and storing it in the instance struct or so.
47069
47070 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
47071
47072         * gst/avi/gstavimux.c:
47073           avimux: fix typo in warning message
47074
47075 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
47076
47077         * ext/shout2/gstshout2.c:
47078         * ext/shout2/gstshout2.h:
47079           shout2send: Add 'public' property
47080           Adds a property to set 'public' flag on libshout, making
47081           the stream listed on the server's stream directory.
47082           Fixes #605269
47083
47084 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47085
47086         * gst/qtdemux/qtdemux.c:
47087           qtdemux: Add tags for average and maximum bitrate
47088           Fixes #599300.
47089
47090 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47091
47092         * gst/audiofx/audiofxbasefirfilter.c:
47093           audiofxbasefirfilter: do not try to alloc really large buffers
47094           When nsamples_out is larger than nsamples_in, using unsigned
47095           ints lead to a overflow and the resulting value is wrong and
47096           way too large for allocating a buffer. Use signed integers
47097           and returning immediatelly when that happens.
47098
47099 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47100
47101         * gst/videomixer/blend_ayuv.c:
47102           videomixer: optimize blend code some more
47103           Use more efficient formula that uses less multiplies.
47104           Reduce the amount of scalar code, use MMX to calculate the desired
47105           alpha value.
47106           Unroll and handle 2 pixels in one iteration for improved pairing.
47107
47108 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47109
47110         * gst/videomixer/blend_ayuv.c:
47111         * gst/videomixer/blend_bgra.c:
47112         * gst/videomixer/blend_i420.c:
47113         * gst/videomixer/blend_rgb.c:
47114           videomixer: scale and clamp
47115           Scale and clamp to the max alpha values.
47116
47117 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47118
47119         * gst/alpha/gstalpha.c:
47120           alpha: scale and clamp alpha to its full extend
47121           Convert the alpha value to 0->255 when setting and to 0->256 when using as
47122           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
47123           all cases.
47124
47125 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47126
47127         * gst/rtsp/gstrtspsrc.c:
47128           rtspsrc: fix some comments, remove property check
47129           Fix some comments, clarify some FIXMEs
47130           Remove the on-ntp-stop signal check now that the jitterbuffer is in
47131           -good and we know that it supports this signal.
47132
47133 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47134
47135         * gst/videomixer/videomixer.c:
47136           videomixer: some trivial cleanups
47137
47138 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47139
47140         * gst/rtsp/gstrtspsrc.c:
47141           rtspsrc: Parse all rtpinfo entries
47142           Do not forget to parse all rtp-info entries, instead of
47143           parsing the first one only.
47144           Fixes #605222
47145
47146 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47147
47148         * gst/qtdemux/qtdemux.c:
47149           qtdemux: perf tag should map to GST_TAG_ARTIST
47150
47151 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47152
47153         * gst/interleave/interleave.c:
47154           interleave: fix weird indentation
47155
47156 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47157
47158         * gst/rtp/gstrtph263ppay.c:
47159           rtph263ppay: use faster _adapter_copy() whem possible
47160
47161 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47162
47163         * tests/examples/audiofx/firfilter-example.c:
47164           tests: use right type when passing vararg value
47165
47166 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47167
47168         * ext/flac/gstflacdec.c:
47169         * ext/flac/gstflacdec.h:
47170           flacdec: use a single decoder field for both push and pull mode
47171
47172 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47173
47174         * ext/flac/gstflacdec.c:
47175           flacdec: fix possible hanging in pull mode seeking
47176           A seek in multi-sink pipeline typically leads to several seek events in a row,
47177           which could lead to sending several newsegments in a row without intermediate
47178           flushing.  These would then accumulate, distort rendering times and as such
47179           lead to 'hanging'.
47180
47181 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47182
47183         * gst/rtp/gstrtph264pay.c:
47184           rtph264pay: fix uninitialized variable
47185
47186 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47187
47188         * gst/rtp/gstasteriskh263.c:
47189         * gst/rtp/gstrtpL16depay.c:
47190         * gst/rtp/gstrtpac3depay.c:
47191         * gst/rtp/gstrtpamrdepay.c:
47192         * gst/rtp/gstrtpamrpay.c:
47193         * gst/rtp/gstrtpbvpay.c:
47194         * gst/rtp/gstrtpdepay.c:
47195         * gst/rtp/gstrtpg729depay.c:
47196         * gst/rtp/gstrtpgsmdepay.c:
47197         * gst/rtp/gstrtpgsmpay.c:
47198         * gst/rtp/gstrtph263depay.c:
47199         * gst/rtp/gstrtph263pay.c:
47200         * gst/rtp/gstrtph263pdepay.c:
47201         * gst/rtp/gstrtph263ppay.c:
47202         * gst/rtp/gstrtpilbcpay.c:
47203         * gst/rtp/gstrtpjpegdepay.c:
47204         * gst/rtp/gstrtpmp1sdepay.c:
47205         * gst/rtp/gstrtpmp2tdepay.c:
47206         * gst/rtp/gstrtpmp4apay.c:
47207         * gst/rtp/gstrtpmp4gdepay.c:
47208         * gst/rtp/gstrtpmp4gpay.c:
47209         * gst/rtp/gstrtpmp4vpay.c:
47210         * gst/rtp/gstrtpmpadepay.c:
47211         * gst/rtp/gstrtpmpapay.c:
47212         * gst/rtp/gstrtpmpvdepay.c:
47213         * gst/rtp/gstrtppcmadepay.c:
47214         * gst/rtp/gstrtppcmudepay.c:
47215         * gst/rtp/gstrtppcmupay.c:
47216         * gst/rtp/gstrtpqdmdepay.c:
47217         * gst/rtp/gstrtpsirenpay.c:
47218         * gst/rtp/gstrtpsv3vdepay.c:
47219         * gst/rtp/gstrtptheorapay.c:
47220         * gst/rtp/gstrtpvorbispay.c:
47221         * gst/rtp/gstrtpvrawdepay.c:
47222         * gst/rtp/gstrtpvrawpay.c:
47223           rtp: use boilerplate
47224
47225 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47226
47227         * gst/rtp/gstrtpL16pay.c:
47228         * gst/rtp/gstrtpL16pay.h:
47229           rtpL16pay: convert to baseaudiopayload
47230           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
47231           a bunch of problems that were already solved in the base class.
47232           Fixes #853367
47233
47234 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47235
47236         * gst/rtp/gstrtppcmapay.c:
47237           rtppcmapay: the boilerplate macro sets parent_class
47238
47239 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47240
47241         * gst/rtpmanager/rtpsession.c:
47242         * gst/rtpmanager/rtpsource.c:
47243         * gst/rtpmanager/rtpsource.h:
47244           rtpbin: avoid some structure copies
47245           Don't make copied in the getter and setter for SDES in the RTPSource. This
47246           avoids a couple of copies of the SDES structure when generating RTCP
47247           packets.
47248
47249 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
47250
47251         * gst/rtpmanager/rtpsession.c:
47252         * gst/rtpmanager/rtpsource.c:
47253         * gst/rtpmanager/rtpsource.h:
47254           rtpmanager: improve SDES handling
47255           Store SDES internally as a struct to support multiple PRIV values.
47256           Include all values set in SDES struct when sending RTCP SDES.
47257
47258 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47259
47260         * gst/rtp/gstrtph263depay.c:
47261           rtph263depay: add some fixmes
47262
47263 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47264
47265         * gst/rtp/gstrtph263depay.c:
47266           rtph263depay: baseclass handles timestamps for us
47267
47268 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47269
47270         * gst/rtp/gstrtph263depay.c:
47271           rtph263depay: reset start variable properly
47272
47273 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
47274
47275         * gst/rtp/gstrtph263depay.c:
47276         * gst/rtp/gstrtph263depay.h:
47277           Drop the whole frame if a packet is lost.
47278           Fixes #582575
47279
47280 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47281
47282         * gst/rtp/gstrtph264pay.c:
47283         * gst/rtp/gstrtph264pay.h:
47284           rtph264pay: add option to insert PPS/SPS in streams
47285           Add a new spspps-interval property to instruct the payloader to insert
47286           SPS and PPS at periodic intervals in the stream.
47287           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
47288           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
47289           code to insert SPS/PPS like the bytestream code.
47290           Fixes #604913
47291
47292 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47293
47294         * common:
47295           Automatic update of common submodule
47296           From 47cb23a to 14cec89
47297
47298 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
47299
47300         * gst/qtdemux/qtdemux.c:
47301         * gst/qtdemux/qtdemux_fourcc.h:
47302         * gst/qtdemux/qtdemux_types.c:
47303           qtdemux: Adds new tags
47304           Adds some new tags mapping to qtdemux.
47305           Fixes #599759
47306
47307 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47308
47309         * gst/rtpmanager/gstrtpbin.c:
47310           rtpbin: add property to remove pads automatically
47311           Add a property called autoremove to automatically remove the pads of sources
47312           that timed out.
47313           Fixes #554839
47314
47315 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47316
47317         * gst/rtpmanager/gstrtpssrcdemux.c:
47318           ssrcdemux: fix comparison
47319           A NULL means no pad was found.
47320
47321 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
47322
47323         * sys/v4l2/gstv4l2src.c:
47324           v4l2src: Add GstURIHandler interface. Fixes #601143
47325           This allows using v4l2://[<device>]
47326
47327 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
47328
47329         * gst/udp/gstmultiudpsink.c:
47330           multiudpsink: pass length parameter to g_convert
47331
47332 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
47333
47334         * gst/matroska/matroska-demux.c:
47335           matroska: Fix unitialized variable.
47336           Yes, it's stupid, but macosx compilers are even more stupid.
47337
47338 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47339
47340         * gst/videomixer/blend_ayuv.c:
47341           videomixer: Fix assembly compilation on x86
47342           Fixes bug #604814.
47343
47344 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
47345
47346         * gst/replaygain/rganalysis.c:
47347           rganalysis: fix timestamp rounding
47348           Use scaling function to round and avoid overflows.
47349           Fixes #604352
47350
47351 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
47352
47353         * gst/rtp/Makefile.am:
47354         * gst/rtp/gstrtp.c:
47355         * gst/rtp/gstrtpg723pay.c:
47356         * gst/rtp/gstrtpg723pay.h:
47357           rtp: add G723 payloader
47358           Fixes #597823
47359
47360 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47361
47362         * gst/qtdemux/qtdemux.c:
47363         * gst/qtdemux/qtdemux_types.c:
47364           qtdemux: Fix ALAC codec_data parsing
47365           Fixes #604611
47366
47367 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47368
47369         * gst/qtdemux/qtdemux.c:
47370           qtdemux: Remove cpp style coments
47371           Removes // comments and replace them with /* */ comments
47372
47373 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47374
47375         * gst/matroska/matroska-demux.c:
47376         * gst/matroska/matroska-demux.h:
47377           matroskademux: also consider BlockNumber indicated in index when seeking
47378
47379 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47380
47381         * gst/matroska/ebml-read.c:
47382         * gst/matroska/ebml-read.h:
47383         * gst/matroska/matroska-demux.c:
47384         * gst/matroska/matroska-demux.h:
47385           matroskademux: support push based mode
47386           Fixes #598610.
47387
47388 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47389
47390         * gst/matroska/ebml-read.c:
47391           matroskademux: fix ebml read cache usage
47392
47393 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47394
47395         * gst/videomixer/blend_ayuv.c:
47396           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
47397           For some reason latest gcc/binutils accept movzxb here while
47398           movzbl would be correct and is the only thing accepted by older
47399           gcc/binutils.
47400           Fixes bug #604679.
47401
47402 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47403
47404         * gst/videomixer/blend_ayuv.c:
47405           videomixer: src/dest are input and output of the AYUV blending MMX assembler
47406
47407 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47408
47409         * gst/audiofx/audiowsincband.c:
47410           audiowsincband: Use the same upper length limit as audiowsinclimit
47411
47412 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47413
47414         * gst/audiofx/audiowsincband.c:
47415         * gst/audiofx/audiowsinclimit.c:
47416           audiowsinc{limit,band}: Allow much larger filter lengths now
47417
47418 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47419
47420         * gst/audiofx/audiofxbasefirfilter.c:
47421           audiofxbasefirfilter: Fix frequency response calculation
47422
47423 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47424
47425         * gst/audiofx/audiofxbasefirfilter.c:
47426           audiofxbasefirfilter: Remove dead assignments
47427
47428 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47429
47430         * gst/audiofx/audiofxbasefirfilter.c:
47431           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
47432           This provides another 7% speedup for the time domain convolution and 1.5%
47433           speedup for the FFT convolution on Mono input.
47434           This optimization assumes that the compiler simplifies calculations
47435           and conditions on constant numbers and unrolls loops with a constant
47436           number of repeats.
47437
47438 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47439
47440         * gst/audiofx/audiofxbasefirfilter.c:
47441         * gst/audiofx/audiofxbasefirfilter.h:
47442           audiofxbasefirfilter: Add a "low-latency" mode
47443           This will always use time-domain convolution, which lowers the latency.
47444           With FFT convolution it's always a multiple of the kernel length,
47445           with time domain convolution it's only the pre-latency of the filter kernel.
47446
47447 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47448
47449         * gst/audiofx/audiofxbasefirfilter.c:
47450           audiofxbasefirfilter: Remove obsolete TODO comments
47451
47452 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47453
47454         * gst/audiofx/audiofxbasefirfilter.c:
47455           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
47456
47457 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47458
47459         * gst/audiofx/Makefile.am:
47460         * gst/audiofx/audiofxbasefirfilter.c:
47461         * gst/audiofx/audiofxbasefirfilter.h:
47462           audiofxbasefirfilter: FFT convolution implementation
47463           This provides a great speedup, especially the relationship between kernel
47464           length and processing size is now logarithmic instead of linear. Below a
47465           kernel size of 32 it's a bit slower, afterwards it's much faster:
47466           17     0.788000 -> 0.950000
47467           33     1.208000 -> 1.146000
47468           65     2.166000 -> 1.146000
47469           ...
47470           4097 107.444000 -> 1.508000
47471           For sizes smaller 32 the normal time-domain convolution is chosen,
47472           for larger sizes the FFT convolution is automatically used.
47473           Fixes bug #594381.
47474
47475 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47476
47477         * gst/audiofx/audiofxbasefirfilter.c:
47478         * gst/audiofx/audiofxbasefirfilter.h:
47479           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
47480           Only remaining part is the residue pushing, which will be fixed later.
47481
47482 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47483
47484         * gst/audiofx/audiofxbasefirfilter.c:
47485           audiofxbasefirfilter: Optimize time-domain convolution
47486           Remove some redundant calculations, move comparisions out of
47487           inner loops, etc.
47488           This makes the convolution about 3 (!) times faster but
47489           processing time is of course still proportional to the
47490           filter size.
47491
47492 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47493
47494         * gst/audiofx/audiofxbasefirfilter.c:
47495           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
47496
47497 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47498
47499         * gst/audiofx/audiofxbasefirfilter.c:
47500         * gst/audiofx/audiofxbasefirfilter.h:
47501           audiofxbasefirfilter: Rewrite timestamp tracking
47502           It's much simpler now and doesn't introduce accumulating rounding
47503           errors.
47504
47505 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47506
47507         * gst/audiofx/audiofxbasefirfilter.c:
47508         * gst/audiofx/audiofxbasefirfilter.h:
47509           audiofxbasefirfilter: Rename some variables and change comments
47510
47511 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47512
47513         * gst/audiofx/audiofxbasefirfilter.c:
47514         * gst/audiofx/audiofxbasefirfilter.h:
47515           audiofxbasefirfilter: Add const qualifier to the source data array
47516
47517 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47518
47519         * gst/videomixer/Makefile.am:
47520         * gst/videomixer/blend_ayuv.c:
47521         * gst/videomixer/videomixer.c:
47522           videomixer: Add MMX implementations of the AYUV blending and color filling functions
47523           This provides a 20% speedup for blending and 100% for color filling.
47524           The blending can probably be optimized even more.
47525
47526 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47527
47528         * gst/id3demux/id3v2frames.c:
47529           id3demux: prefer two letter ISO 639-1 code for extended comment
47530
47531 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47532
47533         * gst/qtdemux/qtdemux.c:
47534           qtdemux: fix up language code extraction some more
47535           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
47536           is supposed to hold a ISO 639-1 code, so convert as needed using
47537           the new API from -base.
47538           See #602126.
47539
47540 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47541
47542         * gst/matroska/matroska-demux.c:
47543         * gst/matroska/matroska-mux.c:
47544           matroska: fix language code writing and extraction
47545           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
47546           supposed to contain two-letter ISO 639-1 codes, so use new language
47547           code mapping functions in -base to convert between those two as
47548           needed.
47549           Fixes #505823.
47550
47551 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47552
47553         * gst/avi/gstavidemux.c:
47554           avidemux: minor debug message changes
47555           Fix up a few debug messages so that it's clearer what they mean.
47556
47557 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47558
47559         * gst/qtdemux/qtdemux.c:
47560           Revert "qtdemux: Correctly parse classification tags"
47561           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
47562           Previous code was correct, 4 is due to table and language code,
47563           not only language code
47564
47565 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47566
47567         * gst/qtdemux/qtdemux.c:
47568           qtdemux: Correctly parse classification tags
47569           In clsf atoms, the language code is 2 bytes long, not 4.
47570
47571 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47572
47573         * gst/videomixer/videomixer.c:
47574           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
47575           ... NULL buffers shouldn't really happen anymore when popping the
47576           buffer from GstCollectPads but better check for this and print a warning.
47577
47578 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47579
47580         * gst/videomixer/blend_i420.c:
47581           videomixer: Fix stupid mistake in last commit
47582
47583 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47584
47585         * gst/videomixer/blend_i420.c:
47586           videomixer: Don't do floating point math in the inner processing loop for I420 blending
47587
47588 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47589
47590         * gst/rtsp/gstrtspsrc.c:
47591           rtspsrc: handle NULL and empty transport strings
47592           When an RTSP extension returns NULL or an empty transport string, just ignore it
47593           and try to get the next possible transport. Fixes playback of RealMedia streams.
47594
47595 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47596
47597         * gst/rtsp/gstrtspsrc.c:
47598           rtspsrc: install event function on internal RTCP pad
47599           Install a custom event function on the internal RTCP pad so that we can reply
47600           TRUE to a latency event.
47601
47602 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47603
47604         * gst/videomixer/blend_ayuv.c:
47605         * gst/videomixer/blend_bgra.c:
47606         * gst/videomixer/blend_rgb.c:
47607           videomixer: Remove wrong comments, copied from the I420 blend function
47608
47609 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47610
47611         * gst/videomixer/videomixer.c:
47612           videomixer: The queued duration is a signed integer
47613           ...and it will really be negative sometimes.
47614
47615 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47616
47617         * gst/videomixer/videomixer.c:
47618           videomixer: Only pop buffers from collectpads after they're fully consumed
47619           This decreases latency and memory usage because new buffers are only
47620           accepted by collectpads if there's no queued buffer.
47621
47622 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47623
47624         * gst/matroska/matroska-demux.c:
47625         * gst/matroska/matroska-demux.h:
47626           matroskademux: Clean up position/duration handling
47627           Also use the last end time for closing the segment, not the
47628           start time of the last buffer.
47629
47630 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47631
47632         * gst/matroska/matroska-demux.c:
47633           matroskademux: Close the segment on EOS if the real duration is known
47634
47635 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47636
47637         * gst/matroska/matroska-demux.c:
47638           matroskademux: Update duration if current buffer is already after the old duration
47639
47640 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47641
47642         * gst/matroska/matroska-demux.c:
47643           matroskademux: Drop buffers that are after segment stop
47644           ...and if this happened for all streams go EOS.
47645
47646 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47647
47648         * gst/matroska/matroska-demux.c:
47649           matroskademux: Fix position tracking and sending of filler segments
47650
47651 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47652
47653         * gst/videomixer/videomixer.c:
47654           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
47655
47656 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47657
47658         * gst/matroska/matroska-demux.c:
47659           matroskademux: Keep the segment stop position for update newsegment events
47660
47661 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47662
47663         * configure.ac:
47664         * ext/Makefile.am:
47665         * ext/ladspa/Makefile.am:
47666         * ext/ladspa/gstladspa.c:
47667         * ext/ladspa/gstladspa.h:
47668         * ext/ladspa/gstsignalprocessor.c:
47669         * ext/ladspa/gstsignalprocessor.h:
47670         * ext/ladspa/load.c:
47671         * ext/ladspa/search.c:
47672         * ext/ladspa/utils.h:
47673           ladspa: Remove the sources from gst-plugins-good
47674           It's disabled anyway and the latest version of it is in
47675           gst-plugins-bad. Fixes bug #603779.
47676
47677 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47678
47679         * gst/avi/gstavidemux.c:
47680           avidemux: init current_entry in push mode
47681           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
47682           calculate the current frame number and timestamp.
47683           Add some more debug info and fic the duration debug.
47684
47685 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47686
47687         * gst/rtsp/gstrtspsrc.c:
47688           rtspsrc: fix major memory leak when playing back rtsp video streams
47689           Don't forget to unref QoS, navigation and latency events when
47690           dropping them.
47691
47692 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47693
47694         * gst/matroska/matroska-demux.c:
47695           matroskademux: only send pending tags with newsegment events
47696           Send pending tags only from the streaming thread, just after we've sent
47697           the newsegment event, not with e.g. flush-start. This not only does the
47698           right thing, but also makes sure we're not trampling over variables set
47699           up in the streaming thread from the seeking thread in case someone tries
47700           to issue a seek just as the demuxer is parsing the headers.
47701           Fixes #601617. Spotted by Ognyan Tonchev.
47702
47703 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47704
47705         * gst/qtdemux/qtdemux.c:
47706           qtdemux: fix debug message printf args
47707           Fixes debug message printf format to make it build in mac's gcc
47708
47709 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47710
47711         * ext/shout2/gstshout2.c:
47712           shout2: Convert delay correctly
47713           Use GST_MSECOND to convert delay in msecs to nanosecs
47714           Fixes #603547
47715
47716 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47717
47718         * ext/jpeg/gstjpegdec.c:
47719           jpegdec: reset segment info after flush
47720           Reset the segment info after a flush. We use the segment for handling QoS and if
47721           we don't reset the segment, QoS is basically disabled after a flushing seek.
47722
47723 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47724
47725         * common:
47726           Automatic update of common submodule
47727           From 87bf428 to 47cb23a
47728
47729 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47730
47731         * common:
47732           Automatic update of common submodule
47733           From da4c75c to 87bf428
47734
47735 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
47736
47737         * gst/rtpmanager/rtpsession.c:
47738           rtpsession: avoid buffer ref/unref pairs for CSRCs
47739           We ref the buffer before pushing it downstream in order to get the CSRCs of it
47740           after pushing. This causes performance problems when downstream elements want to
47741           change the metadata because the buffer needs to be subbuffered.
47742           Instead, read and store the CSRCs of the buffer in an array before pushing it
47743           and process the array after pushing the buffer. This allows us to remove the
47744           ref/unref pair.
47745           Fixes #603376
47746
47747 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47748
47749         * ext/shout2/gstshout2.c:
47750         * ext/shout2/gstshout2.h:
47751           shout2: use gstpoll for timeouts
47752           Use our own GstPoll based timeout instead of the shout sleep so that we can
47753           interrupt when doing a state change and shutting down.
47754           Fixes #602887
47755
47756 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47757
47758         * tests/check/elements/rtpjitterbuffer.c:
47759           check: fix jitterbuffer check
47760           Make sure we set a base_time on the element.
47761           Fix the timeout to at least twice the jitterbuffer latency.
47762           Enable previously failing tests.
47763           Remove impossible checks.
47764
47765 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
47766
47767         * common:
47768           Automatic update of common submodule
47769           From 53a2485 to da4c75c
47770
47771 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47772
47773         * gst/rtp/gstrtph264depay.c:
47774         * gst/rtp/gstrtph264depay.h:
47775           rtph264depay: optionally merge NALUs into Access Units
47776           ... which may be expected/desired by some downstream decoders
47777           (and spec-wise highly recommended for at least non-bytestream mode).
47778
47779 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47780
47781         * gst/qtdemux/qtdemux.c:
47782           qtdemux: fix timestamp datatype
47783
47784 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
47785
47786         * gst/rtpmanager/gstrtpjitterbuffer.c:
47787           jitterbuffer: avoid using wrong clock-rate
47788           Check for a valid clock-rate before attempting to estimate the npt
47789           stop time.
47790
47791 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
47792
47793         * gst/rtpmanager/gstrtpbin.c:
47794           rtpbin: fix typo in comments
47795
47796 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
47797
47798         * tests/check/elements/rtpjitterbuffer.c:
47799           rtpjitterbuffertest: add one more test and file a bug now
47800           CHange the backwards test to always send first buffer first to have a define
47801           basetime. Add another test that sends buffers backwards to assert that only
47802           first sent buffer is keep and used as basetime. Disabled those tests still,
47803           as its not passing/failing consitently and file a bug for jitterbuffer.
47804
47805 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
47806
47807         * tests/check/elements/rtpjitterbuffer.c:
47808           jitterbuffertest: improve the test
47809           the tests are a bit more solid now but still not produce reliable results.
47810           Wonder if they are still flawky or if its a bug in jitterbuffer.
47811
47812 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
47813
47814         * gst/udp/gstmultiudpsink.c:
47815           multiudpsink: return error message on windows too.
47816
47817 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
47818
47819         * gst/udp/gstmultiudpsink.c:
47820           multiudpsink: first phase of fixing up error reporting for windows.
47821
47822 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47823
47824         * gst/avi/gstavimux.c:
47825           avimux: also set the suggested buf size for audio
47826           We were only setting the suggested buf size for video,
47827           we can set it for audio as well.
47828           This and 195e14529d80ef318ce3a778c1995efb11f266cd
47829           fix an issue that prevented seeking on large avi files
47830           on WMP (non-recent versions).
47831
47832 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47833
47834         * gst/avi/gstavimux.c:
47835         * gst/avi/gstavimux.h:
47836           avimux: fix indx duration for PCM audio
47837           GstBuffers for PCM audio usually contains more than
47838           1 sample, we need to get the total number of samples to set
47839           the indx duration.
47840
47841 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47842
47843         * gst/avi/gstavimux.c:
47844           avimux: Audio buffers should be picked earlier
47845           Adds a 0.5s advantage for audio buffers to being
47846           picked earlier for muxing.
47847
47848 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
47849
47850         * gst/qtdemux/qtdemux.c:
47851           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
47852
47853 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
47854
47855         * gst/qtdemux/qtdemux.c:
47856           qtdemux: Fix order of arguments in log message
47857
47858 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
47859
47860         * ext/jpeg/gstjpegenc.c:
47861           jpegenc: fix spelling in comment
47862
47863 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
47864
47865         * common:
47866           build system: Fix wrongly committed change to common/
47867
47868 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
47869
47870         * gst/qtdemux/qtdemux.c:
47871           qtdemux: Ease debugging by removing a goto for an error message
47872
47873 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
47874
47875         * common:
47876         * gst/qtdemux/qtdemux.c:
47877           qtdemux: Parse per sample rather than all at once but build complete index when seeking
47878
47879 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
47880
47881         * gst/qtdemux/qtdemux.c:
47882           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
47883
47884 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
47885
47886         * gst/qtdemux/qtdemux.c:
47887           qtdemux: Parse from the previously parsed sample up to sample n
47888
47889 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
47890
47891         * gst/qtdemux/qtdemux.c:
47892           qtdemux: Make qtdemux_parse_samples () parse up to n samples
47893
47894 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
47895
47896         * gst/qtdemux/qtdemux.c:
47897           qtdemux: Separate off stbl sub-atom initialisation
47898
47899 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
47900
47901         * gst/qtdemux/qtdemux.c:
47902           qtdemux: Move variables into context in preparation for refactorisation
47903
47904 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
47905
47906         * gst/qtdemux/qtdemux.c:
47907           qtdemux: Fix bug where stps is never parsed due to logic error
47908
47909 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
47910
47911         * gst/qtdemux/qtdemux.c:
47912           qtdemux: Port ctts from Gnode * to GstByteReader
47913
47914 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
47915
47916         * gst/qtdemux/qtatomparser.h:
47917         * gst/qtdemux/qtdemux.c:
47918         * gst/qtdemux/qtdemux_dump.c:
47919         * gst/qtdemux/qtdemux_dump.h:
47920         * gst/qtdemux/qtdemux_types.h:
47921           qtdemux: Switch from QtAtomParser to GstByteReader
47922
47923 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47924
47925         * gst/qtdemux/qtdemux.c:
47926           qtdemux: fix typo and grammar
47927
47928 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47929
47930         * gst/dtmf/Makefile.am:
47931           Clean up LDFLAGS, LIBS, CFLAGS
47932           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
47933           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
47934           Spotted by Havard Graff.
47935
47936 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
47937
47938         * gst/dtmf/tone_detect.h:
47939           dtmf: Use _stdint.h from configure
47940           https://bugzilla.gnome.org/show_bug.cgi?id=602465
47941
47942 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47943
47944         * gst/deinterlace/gstdeinterlace.c:
47945           deinterlace: fix typo in mode enum description
47946
47947 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
47948
47949         * gst/rtpmanager/gstrtpbin.c:
47950           docs: more links and better short description
47951           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
47952           the short description to be more meaningful.
47953
47954 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47955
47956         * tests/check/elements/wavpackparse.c:
47957           wavpackparse: Fix unit test for recent position reporting changes
47958
47959 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47960
47961         * gst/dtmf/tone_detect.c:
47962         * gst/dtmf/tone_detect.h:
47963           dtmf: Update dtmfdetect to make it MSVC friendly
47964           https://bugzilla.gnome.org/show_bug.cgi?id=602465
47965
47966 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47967
47968         * ext/wavpack/gstwavpackparse.c:
47969           wavpackparse: After pushing a frame, update last_stop to the end of the frame
47970           This improves position reporting, especially because of the fact that
47971           WavPack frames are usually 0.5-1.0 seconds long.
47972
47973 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47974
47975         * ext/wavpack/gstwavpackparse.c:
47976           wavpackparse: Allow pulling the last WavPack frame of a file
47977           Because of a >= instead of a >, that last frame of a WavPack file
47978           would never be parsed in pull mode.
47979
47980 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47981
47982         * common:
47983           Automatic update of common submodule
47984           From 0702fe1 to 53a2485
47985
47986 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47987
47988         * gst/qtdemux/qtdemux.c:
47989         * gst/qtdemux/qtdemux_fourcc.h:
47990           qtdemux: Add more fields to SVQ3 caps
47991           qtdemux only added the whole stsd atom as 'codec_data'
47992           in its output caps for SVQ3. This patch makes it add
47993           the SEQH (inside a SMI atom) and a gamma field (taken
47994           from the gama atom) if available.
47995           Fixes #587922
47996
47997 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
47998
47999         * gst/wavenc/gstwavenc.c:
48000           wavenc: Raise rank of muxer to PRIMARY
48001
48002 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
48003
48004         * gst/y4m/gsty4mencode.c:
48005           y4m: Raise rank of encoder to PRIMARY
48006
48007 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
48008
48009         * gst/law/alaw.c:
48010         * gst/law/mulaw.c:
48011           law: Raise rank of encoders to PRIMARY
48012
48013 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
48014
48015         * gst/rtsp/gstrtspsrc.c:
48016         * gst/rtsp/gstrtspsrc.h:
48017           Add user-id and user-pw properties
48018           So that one doesn't need to modify the URL to have access
48019           to authenticated RTSP streams.
48020           fixes #601728
48021
48022 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48023
48024         * ext/pulse/pulsesink.c:
48025           pulsesink: use acquired flag when checking valid state
48026           Use the acquired field of the ringbuffer in get_time to know when we are in an
48027           invalid state. We don't clear the rate flag when releasing the ringbuffer so
48028           this values is not usable.
48029           Avoids some error messages being posted because the pulseaudio connection is
48030           down.
48031
48032 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48033
48034         * configure.ac:
48035           configure: bump core requirement to 0.10.25.1 as well
48036           Make implicit requirement explicit.
48037
48038 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48039
48040         * gst/qtdemux/qtdemux.c:
48041           qtdemux: fix bogus memory chunk size check
48042
48043 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48044
48045         * ext/pulse/pulsesink.c:
48046           pulsesink: implement some more callbacks
48047           Implement some more callbacks for debugging purposes.
48048
48049 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48050
48051         * gst/rtpmanager/gstrtpjitterbuffer.c:
48052           jitterbuffer: release lock before emiting signals
48053           Release the jbuf lock before emiting the request-pt-map signal to avoid
48054           deadlocks. We also need to catch the shutdown case when locking again.
48055           Fixes #593354
48056
48057 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48058
48059         * gst/rtp/Makefile.am:
48060         * gst/rtp/gstrtp.c:
48061         * gst/rtp/gstrtpbvdepay.c:
48062         * gst/rtp/gstrtpbvdepay.h:
48063           rtp: add BroadcomVoice depayloader
48064
48065 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48066
48067         * gst/rtp/gstrtpbvpay.c:
48068           rtpbvpay: add rfc reference
48069
48070 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48071
48072         * gst/rtp/Makefile.am:
48073         * gst/rtp/gstrtp.c:
48074         * gst/rtp/gstrtpbvpay.c:
48075         * gst/rtp/gstrtpbvpay.h:
48076           rtp: add BroadcomVoice payloader
48077
48078 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
48079
48080         * gst/flv/gstflvmux.c:
48081           flvmux: properly finish the ECMA array
48082           The ECMA array with the file index was missing a mandatory end marker.
48083           Fixes bug #601242.
48084
48085 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
48086
48087         * gst/deinterlace/gstdeinterlace.c:
48088           Use new still-frame API from gst-plugins-base
48089
48090 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
48091
48092         * configure.ac:
48093           Bump gst-plugins-base requirement to 0.10.25.1
48094
48095 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
48096
48097         * gst/qtdemux/qtdemux.c:
48098           qtdemux: identify IMA adpcm in qt properly.
48099
48100 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
48101
48102         * configure.ac:
48103         * win32/common/config.h:
48104           Back to development -> 0.10.17.1
48105
48106 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
48107
48108         * gst-plugins-good.doap:
48109           Add release 0.10.17 to the doap file
48110
48111 === release 0.10.17 ===
48112
48113 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
48114
48115         * ChangeLog:
48116         * NEWS:
48117         * RELEASE:
48118         * configure.ac:
48119         * docs/plugins/gst-plugins-good-plugins.args:
48120         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48121         * docs/plugins/gst-plugins-good-plugins.interfaces:
48122         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48123         * docs/plugins/gst-plugins-good-plugins.signals:
48124         * docs/plugins/inspect/plugin-1394.xml:
48125         * docs/plugins/inspect/plugin-aasink.xml:
48126         * docs/plugins/inspect/plugin-alaw.xml:
48127         * docs/plugins/inspect/plugin-alpha.xml:
48128         * docs/plugins/inspect/plugin-alphacolor.xml:
48129         * docs/plugins/inspect/plugin-annodex.xml:
48130         * docs/plugins/inspect/plugin-apetag.xml:
48131         * docs/plugins/inspect/plugin-audiofx.xml:
48132         * docs/plugins/inspect/plugin-auparse.xml:
48133         * docs/plugins/inspect/plugin-autodetect.xml:
48134         * docs/plugins/inspect/plugin-avi.xml:
48135         * docs/plugins/inspect/plugin-cacasink.xml:
48136         * docs/plugins/inspect/plugin-cairo.xml:
48137         * docs/plugins/inspect/plugin-cutter.xml:
48138         * docs/plugins/inspect/plugin-debug.xml:
48139         * docs/plugins/inspect/plugin-deinterlace.xml:
48140         * docs/plugins/inspect/plugin-dv.xml:
48141         * docs/plugins/inspect/plugin-efence.xml:
48142         * docs/plugins/inspect/plugin-effectv.xml:
48143         * docs/plugins/inspect/plugin-equalizer.xml:
48144         * docs/plugins/inspect/plugin-esdsink.xml:
48145         * docs/plugins/inspect/plugin-flac.xml:
48146         * docs/plugins/inspect/plugin-flv.xml:
48147         * docs/plugins/inspect/plugin-flxdec.xml:
48148         * docs/plugins/inspect/plugin-gamma.xml:
48149         * docs/plugins/inspect/plugin-gconfelements.xml:
48150         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48151         * docs/plugins/inspect/plugin-goom.xml:
48152         * docs/plugins/inspect/plugin-goom2k1.xml:
48153         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48154         * docs/plugins/inspect/plugin-halelements.xml:
48155         * docs/plugins/inspect/plugin-icydemux.xml:
48156         * docs/plugins/inspect/plugin-id3demux.xml:
48157         * docs/plugins/inspect/plugin-interleave.xml:
48158         * docs/plugins/inspect/plugin-jpeg.xml:
48159         * docs/plugins/inspect/plugin-level.xml:
48160         * docs/plugins/inspect/plugin-matroska.xml:
48161         * docs/plugins/inspect/plugin-monoscope.xml:
48162         * docs/plugins/inspect/plugin-mulaw.xml:
48163         * docs/plugins/inspect/plugin-multifile.xml:
48164         * docs/plugins/inspect/plugin-multipart.xml:
48165         * docs/plugins/inspect/plugin-navigationtest.xml:
48166         * docs/plugins/inspect/plugin-ossaudio.xml:
48167         * docs/plugins/inspect/plugin-png.xml:
48168         * docs/plugins/inspect/plugin-pulseaudio.xml:
48169         * docs/plugins/inspect/plugin-quicktime.xml:
48170         * docs/plugins/inspect/plugin-replaygain.xml:
48171         * docs/plugins/inspect/plugin-rtp.xml:
48172         * docs/plugins/inspect/plugin-rtsp.xml:
48173         * docs/plugins/inspect/plugin-shout2send.xml:
48174         * docs/plugins/inspect/plugin-smpte.xml:
48175         * docs/plugins/inspect/plugin-soup.xml:
48176         * docs/plugins/inspect/plugin-spectrum.xml:
48177         * docs/plugins/inspect/plugin-speex.xml:
48178         * docs/plugins/inspect/plugin-taglib.xml:
48179         * docs/plugins/inspect/plugin-udp.xml:
48180         * docs/plugins/inspect/plugin-video4linux2.xml:
48181         * docs/plugins/inspect/plugin-videobalance.xml:
48182         * docs/plugins/inspect/plugin-videobox.xml:
48183         * docs/plugins/inspect/plugin-videocrop.xml:
48184         * docs/plugins/inspect/plugin-videoflip.xml:
48185         * docs/plugins/inspect/plugin-videomixer.xml:
48186         * docs/plugins/inspect/plugin-wavenc.xml:
48187         * docs/plugins/inspect/plugin-wavpack.xml:
48188         * docs/plugins/inspect/plugin-wavparse.xml:
48189         * docs/plugins/inspect/plugin-ximagesrc.xml:
48190         * docs/plugins/inspect/plugin-y4menc.xml:
48191           Release 0.10.17
48192
48193 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
48194
48195         * po/af.po:
48196         * po/az.po:
48197         * po/bg.po:
48198         * po/ca.po:
48199         * po/cs.po:
48200         * po/da.po:
48201         * po/de.po:
48202         * po/en_GB.po:
48203         * po/es.po:
48204         * po/eu.po:
48205         * po/fi.po:
48206         * po/fr.po:
48207         * po/hu.po:
48208         * po/id.po:
48209         * po/it.po:
48210         * po/ja.po:
48211         * po/lt.po:
48212         * po/lv.po:
48213         * po/mt.po:
48214         * po/nb.po:
48215         * po/nl.po:
48216         * po/or.po:
48217         * po/pl.po:
48218         * po/pt_BR.po:
48219         * po/ru.po:
48220         * po/sk.po:
48221         * po/sq.po:
48222         * po/sr.po:
48223         * po/sv.po:
48224         * po/tr.po:
48225         * po/uk.po:
48226         * po/vi.po:
48227         * po/zh_CN.po:
48228         * po/zh_HK.po:
48229         * po/zh_TW.po:
48230           Update .po files
48231
48232 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
48233
48234         * configure.ac:
48235         * po/af.po:
48236         * po/az.po:
48237         * po/bg.po:
48238         * po/ca.po:
48239         * po/cs.po:
48240         * po/da.po:
48241         * po/de.po:
48242         * po/en_GB.po:
48243         * po/es.po:
48244         * po/eu.po:
48245         * po/fi.po:
48246         * po/fr.po:
48247         * po/hu.po:
48248         * po/id.po:
48249         * po/it.po:
48250         * po/ja.po:
48251         * po/lt.po:
48252         * po/lv.po:
48253         * po/mt.po:
48254         * po/nb.po:
48255         * po/nl.po:
48256         * po/or.po:
48257         * po/pl.po:
48258         * po/pt_BR.po:
48259         * po/ru.po:
48260         * po/sk.po:
48261         * po/sq.po:
48262         * po/sr.po:
48263         * po/sv.po:
48264         * po/tr.po:
48265         * po/uk.po:
48266         * po/vi.po:
48267         * po/zh_CN.po:
48268         * po/zh_HK.po:
48269         * po/zh_TW.po:
48270         * win32/common/config.h:
48271           0.10.16.3 pre-release
48272
48273 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48274
48275         * sys/v4l2/gstv4l2object.c:
48276           v4l2: Make sure to initialize variables before using them
48277
48278 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
48279
48280         * ChangeLog:
48281         * configure.ac:
48282         * po/af.po:
48283         * po/az.po:
48284         * po/bg.po:
48285         * po/ca.po:
48286         * po/cs.po:
48287         * po/da.po:
48288         * po/de.po:
48289         * po/en_GB.po:
48290         * po/es.po:
48291         * po/eu.po:
48292         * po/fi.po:
48293         * po/fr.po:
48294         * po/hu.po:
48295         * po/id.po:
48296         * po/it.po:
48297         * po/ja.po:
48298         * po/lt.po:
48299         * po/lv.po:
48300         * po/mt.po:
48301         * po/nb.po:
48302         * po/nl.po:
48303         * po/or.po:
48304         * po/pl.po:
48305         * po/pt_BR.po:
48306         * po/ru.po:
48307         * po/sk.po:
48308         * po/sq.po:
48309         * po/sr.po:
48310         * po/sv.po:
48311         * po/tr.po:
48312         * po/uk.po:
48313         * po/vi.po:
48314         * po/zh_CN.po:
48315         * po/zh_HK.po:
48316         * po/zh_TW.po:
48317         * win32/common/config.h:
48318           0.10.16.2 pre-release
48319
48320 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48321
48322         * ext/jpeg/gstjpegdec.c:
48323           jpegdec: free temporary buffer when changing state to NULL
48324           Free temporary allocations in the state change function and not
48325           only when the object is finalised.
48326
48327 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48328
48329         * ext/jpeg/gstjpegdec.c:
48330         * ext/jpeg/gstjpegdec.h:
48331           jpegdec: only allocate as much temporary memory as needed for indirect decoding
48332           When we can't decode directly into the output buffer, make our temp buffers
48333           only as big as needed instead of allocating for the worst case scenario (well,
48334           we still alloc more than strictly needed for some cases, but significantly
48335           less than before).
48336
48337 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48338
48339         * ext/pulse/pulsesink.c:
48340           pulsesink: printf format fix
48341
48342 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48343
48344         * ext/raw1394/gst1394clock.c:
48345         * ext/raw1394/gsthdv1394src.c:
48346           raw1394: printf format fixes
48347
48348 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48349
48350         * gst/equalizer/gstiirequalizer.c:
48351           equalizer: printf format fix
48352
48353 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48354
48355         * gst/dtmf/Makefile.am:
48356         * gst/dtmf/gstdtmf.c:
48357         * gst/dtmf/gstdtmfdetect.c:
48358         * gst/dtmf/gstdtmfdetect.h:
48359         * gst/dtmf/tone_detect.c:
48360         * gst/dtmf/tone_detect.h:
48361           dtmfdetect: Add DTMF tone detector
48362           It looks at raw audio data and emits messages when DTMF is detected.
48363           The dtmf detector is the same Goertzel implementation used in FreeSwitch
48364           and Asterisk. It is in the public domain.
48365
48366 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48367
48368         * gst/avi/gstavimux.c:
48369           avimux: do not write empty INFO list
48370           avoid writing an empty INFO list chunk, both because
48371           it is useless and because vlc refuses to play the
48372           resulting file.
48373
48374 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48375
48376         * gst/equalizer/gstiirequalizer.c:
48377           equalizer: Notify about band property changes caused by changing number of bands
48378
48379 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48380
48381         * gst/equalizer/gstiirequalizer.c:
48382         * gst/equalizer/gstiirequalizer.h:
48383         * gst/equalizer/gstiirequalizernbands.c:
48384           equalizer: Make changes to band properties and the number of bands threadsafe
48385
48386 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48387
48388         * gst/equalizer/gstiirequalizer.c:
48389           equalizer: Fix stupid off by two bug
48390
48391 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48392
48393         * gst/equalizer/gstiirequalizer.c:
48394           equalizer: Add band property to select the band filter type
48395           This allows per band configuration of a peak, low shelf or
48396           high shelf filter, which can be very useful if the band frequencies
48397           and widths are manually configured.
48398
48399 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48400
48401         * gst/equalizer/gstiirequalizer.c:
48402           equalizer: Fix code style
48403
48404 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48405
48406         * gst/equalizer/gstiirequalizer.c:
48407         * gst/equalizer/gstiirequalizer10bands.c:
48408         * gst/equalizer/gstiirequalizer3bands.c:
48409         * gst/equalizer/gstiirequalizernbands.c:
48410           equalizer: Some cleanup
48411
48412 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48413
48414         * gst/dtmf/gstdtmfsrc.c:
48415           dtmfsrc: Reject empty caps
48416
48417 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48418
48419         * gst/dtmf/gstdtmfsrc.c:
48420           dtmfsrc: Use log level for repeated debug messages
48421
48422 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48423
48424         * gst/dtmf/gstdtmfsrc.c:
48425           dtmfsrc: Allow for any samplerate
48426
48427 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
48428
48429         * gst/rtp/gstrtpceltdepay.c:
48430         * gst/rtp/gstrtpceltpay.c:
48431           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
48432
48433 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
48434
48435         * gst/rtp/gstrtpceltdepay.c:
48436         * gst/rtp/gstrtpceltdepay.h:
48437         * gst/rtp/gstrtpceltpay.c:
48438           celtpay/depay: Negotiate parameters through caps
48439           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
48440           depay_setcaps : now gets channels and framesize from string with default value
48441           depay_process : now adds timestamp to outbuf
48442           Added frame_size to GstRtpCeltDepay
48443           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
48444           celtpay : getcaps : gets channel and framesize and sets caps
48445           Added frame-size to static caps for audio/x-celt
48446
48447 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
48448
48449         * gst/deinterlace/Makefile.am:
48450           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
48451
48452 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
48453
48454         * po/Makevars:
48455           po: Don't create backup .po files
48456           As well as preventing creation of useless backup files, it works
48457           around a bug in gettext 0.17 on OS/X
48458
48459 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
48460
48461         * gst/qtdemux/qtdemux_dump.c:
48462           qtdemux: init variables to make compiler on osx build bot happy
48463
48464 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48465
48466         * gst/qtdemux/qtdemux_dump.c:
48467           qtdemux: init variables to make compiler on osx build bot happy
48468
48469 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
48470
48471         * ext/jpeg/gstjpegdec.c:
48472         * ext/jpeg/gstjpegdec.h:
48473           jpegdec: don't allocate big arrays on the stack
48474           Add the arrays to the instance data and allocate on first use.
48475
48476 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48477
48478         * gst/deinterlace/gstdeinterlace.c:
48479           deinterlace: remove pointless call to gst_element_no_more_pads()
48480
48481 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
48482
48483         * gst/level/gstlevel.c:
48484           level: fix decay to be smooth
48485           The length not having any fractional part as it was promoted to gdouble after
48486           dividing two guint64.
48487
48488 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
48489
48490         * gst/level/gstlevel.c:
48491         * gst/level/gstlevel.h:
48492           level: calculate the message-intervall when it changes
48493
48494 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
48495
48496         * gst/level/gstlevel.c:
48497           level: clocktime is a guint64, use right macro to init fields
48498
48499 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
48500
48501         * gst/level/gstlevel.c:
48502           level: use more g-style types
48503
48504 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48505
48506         * configure.ac:
48507         * ext/pulse/pulsesink.c:
48508           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
48509           In older versions the volume set during stream connection had
48510           no defined sematic and usually it was a relative volume. What
48511           was needed for our use case is an absolute volume though, otherwise
48512           the volume will be always decreased on stream connection if it's
48513           less than 100%.
48514           Since pulse 0.9.20 that volume is always an absolute volume if
48515           flat volumes are used and relative otherwise, which is the same
48516           as for pa_context_set_sink_input_volume().
48517           Relevant pulse changesets:
48518           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
48519           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
48520
48521 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48522
48523         * gst/avi/gstavidemux.c:
48524           avidemux: use segment_full when we can
48525           Use segment_full so that we can pass the applied rate to the segment values. We
48526           will change the applied rate when we implement skip mode.
48527
48528 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
48529
48530         * gst/wavenc/gstwavenc.c:
48531           wavenc: Fix buffer offset by moving length incrementation
48532
48533 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
48534
48535         * sys/osxvideo/osxvideosink.m:
48536           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
48537
48538 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
48539
48540         * sys/osxvideo/Makefile.am:
48541           osxvideo: explicitly link to GST_LIBS
48542
48543 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
48544
48545         * gst/avi/Makefile.am:
48546         * gst/matroska/Makefile.am:
48547         * gst/wavparse/Makefile.am:
48548           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
48549
48550 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
48551
48552         * tests/examples/rtp/client-PCMA.c:
48553         * tests/examples/rtp/server-alsasrc-PCMA.c:
48554           rtp examples: remove executable bits from C files.
48555
48556 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48557
48558         * tests/check/elements/rtpjitterbuffer.c:
48559           tests: disable all jitterbuffer tests for now
48560           Since even the one enabled seems to fail.
48561
48562 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
48563
48564         * tests/check/elements/rtpjitterbuffer.c:
48565           tests: also include the new test for prev commit
48566
48567 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
48568
48569         * gst/rtpmanager/gstrtpjitterbuffer.c:
48570         * tests/check/Makefile.am:
48571         * tests/check/elements/.gitignore:
48572           tests: add a jitterbuffer test
48573           Tests pushing a few buffers in various order and asserting the order sent by the
48574           jitterbuffer. Contains two disabled tests that need more work.
48575
48576 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48577
48578         * gst/matroska/matroska-mux.c:
48579           matroskamux: Dirac "muxing" units end on EOS too
48580           A Dirac muxing unit are all non-picture, non-end-of-sequence
48581           packets up to and including the first picture or eos packet.
48582           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
48583
48584 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48585
48586         * gst/avi/gstavidemux.c:
48587           avidemux: fix compilation with debugging disabled
48588           total_idx is always evaluated.
48589
48590 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
48591
48592         * ext/libcaca/gstcacasink.h:
48593           cacasink: minor cleanups for header.
48594           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
48595           See #599018.
48596
48597 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
48598
48599         * ext/libcaca/gstcacasink.c:
48600           cacasink: exit properly when invalid driver has been selected.
48601           See #599018.
48602
48603 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
48604
48605         * gst/avi/gstavidemux.c:
48606           avidemux: Stop scanning at the last entry... and not the one before :)
48607           This ensures we actually push out everything
48608
48609 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
48610
48611           qtdemux: unpack more information into image/x-j2c caps
48612           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
48613           unpacker.
48614           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
48615           mapping and channel definitions from the jp2h header. Will add
48616           component-map and channel-definitions elements to the caps if the
48617           component maps or channel definitions are nonstandard, where standard
48618           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
48619           Fixes #598915.
48620
48621 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
48622
48623         * tests/check/elements/deinterleave.c:
48624           tests: include stdio.h for sscanf
48625
48626 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
48627
48628         * ext/pulse/pulsesink.c:
48629           Fix the StreamVolume interface not being advertised
48630           gst_pulsesink_interface_supported() was missing a check for it.
48631           https://bugzilla.gnome.org/show_bug.cgi?id=598933
48632
48633 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
48634
48635         * gst/level/gstlevel.c:
48636           level: code cleanup
48637           Use gdouble instead of double. Calculate falloff_time once instead of twice.
48638
48639 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
48640
48641         * gst/avi/gstavidemux.c:
48642           avidemux: MEMDUMP the junk blobs
48643           It will only actually pull the junk blobs from upstream if the memdump
48644           level is activated
48645
48646 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
48647
48648         * gst/avi/gstavidemux.c:
48649           avidemux: Some avi files have INFO lists in the headers.
48650
48651 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
48652
48653         * gst/avi/gstavidemux.c:
48654           avidemux: Don't seek on empty streams
48655
48656 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
48657
48658         * gst/avi/gstavidemux.c:
48659           avidemux: Ensure _calculate_durations_from_index only uses valid streams
48660
48661 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
48662
48663         * gst/avi/gstavidemux.c:
48664           avidemux: Only call convert function if we have strf.auds
48665
48666 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
48667
48668         * gst/avi/gstavidemux.c:
48669         * gst/avi/gstavidemux.h:
48670           avidemux: Use first indexed stream for seeking.
48671           In the future, main_stream can be adjusted to contain the optimal stream
48672           as mentionned in the FIXME line 3440
48673
48674 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
48675
48676         * gst/avi/gstavidemux.c:
48677         * gst/avi/gstavidemux.h:
48678           avidemux: Only expose streams that actually have something in it.
48679           This guarantees that in pull-mode, all streams have a valid index to
48680           work with.
48681
48682 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
48683
48684         * gst/avi/gstavidemux.c:
48685           avidemux: Properly mark presence of index.
48686           Instead of blindly saying we have an index, only do so if we have a
48687           non-empty index.
48688
48689 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
48690
48691         * ext/pulse/pulsesink.c:
48692           pulse: never apply volume more than once
48693           Generally decisions on the volume of the stream should be done inside of
48694           PA, not inside of Gst. Only PA knows how volumes translate between
48695           devices and s on.
48696           This patch makes sure that all volumes set via the volume property are
48697           only applied *once* to the underlying stream. After applying them the
48698           client side will not store them anymore. This should make sure that
48699           really only user-triggered volume changes are forwarded to server, but
48700           the client never tries to save/restore the volume internally.
48701           Fixes bug #595231.
48702
48703 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48704
48705         * ext/pulse/plugin.c:
48706           pulsesink: Initialize gettext for the translated strings in plugin_init()
48707
48708 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
48709
48710         * ext/pulse/pulsesink.c:
48711           pulse: use 'performer' as a fallback for 'artist' tag
48712
48713 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
48714
48715         * ext/pulse/pulsesink.c:
48716         * po/POTFILES.in:
48717           pulse: when constructing a stream title from tag data make sure it is translatable
48718
48719 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
48720
48721         * ext/pulse/pulsemixerctrl.c:
48722           pulse: loop while connecting to server
48723           pthread does not guarantee that there are no spurious condition variable
48724           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
48725           around it. So we need to loop around the _wait() function to make sure
48726           we get the right wakeup.
48727           Also, unify the order of the wait loops across the file.
48728
48729 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
48730
48731         * ext/pulse/pulsemixerctrl.c:
48732         * ext/pulse/pulseprobe.c:
48733           pulse: mainloop creation can fail too, so handle that
48734
48735 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
48736
48737         * ext/pulse/pulsemixerctrl.c:
48738           pulse: adjust CHECK_DEAD_GOTO macro to glib style
48739
48740 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
48741
48742         * ext/pulse/pulsemixerctrl.c:
48743         * ext/pulse/pulsemixerctrl.h:
48744         * ext/pulse/pulseprobe.c:
48745         * ext/pulse/pulseprobe.h:
48746         * ext/pulse/pulsesink.c:
48747         * ext/pulse/pulsesink.h:
48748         * ext/pulse/pulsesrc.h:
48749           pulse: make a few things smaller by making them bitfields
48750
48751 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
48752
48753         * configure.ac:
48754           pulse: bump minimum libpulse version to 0.9.10
48755           Older versions than 0.9.10 are really really old and buggy. Drop
48756           compatibility with them. Nobody should run anything that old.
48757           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
48758
48759 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48760
48761         * gst/debugutils/gstdebug.c:
48762           debugutils: register pushfilesrc element
48763
48764 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48765
48766         * gst/avi/gstavimux.c:
48767         * gst/avi/gstavimux.h:
48768           avimux: support (some) VBR audio muxing
48769           AVI format can handle VBR audio provided audio chunks are of fixed duration
48770           (cfr fixed duration video frames).  Apply this approach to (always) parsed
48771           raw AAC and (if parsed) to MPEG-1/2 audio.
48772           See #368681.
48773
48774 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48775
48776         * ext/jpeg/gstjpegdec.c:
48777           jpegdec: fix branch hints
48778           Remove inappropriate branching hints and add some new ones.
48779
48780 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48781
48782         * ext/jpeg/gstjpegdec.c:
48783           jpegdec: fix regression in indirect decode path
48784           Revert variable name back to what it was before the G_LIKELY was
48785           added (in commit 69c24fb9). The code works better that way.
48786
48787 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48788
48789         * ext/jpeg/gstjpegdec.c:
48790           jpegdec: fix regression with certain formats
48791           Fix regression introduced by previous commit (#598517).
48792
48793 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48794
48795         * ext/jpeg/gstjpegdec.c:
48796           jpegdec: don't use decompress structure members we shouldn't be using
48797
48798 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48799
48800         * ext/jpeg/gstjpegdec.h:
48801           jpegdec: remove some unused members from jpegdec instance structure
48802
48803 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
48804
48805         * gst/rtpmanager/Makefile.am:
48806         * gst/udp/Makefile.am:
48807           build: use gst-glib-gen.mak to fix the glib build rules.
48808           The build rules in glib-gen.mak were using pattern rules in a non save way.
48809
48810 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
48811
48812         * common:
48813           Automatic update of common submodule
48814           From 85d1530 to 0702fe1
48815
48816 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48817
48818         * gst/avi/gstavidemux.c:
48819           avidemux: adjust flow return aggregation to updated loop_data
48820           In particular, each stream is now treated separately, and one stream's
48821           EOS should not lead to overall EOS.
48822
48823 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48824
48825         * gst/qtdemux/qtdemux.c:
48826           qtdemux: check some more atom sizes prior to parsing
48827
48828 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48829
48830         * gst/rtsp/gstrtspsrc.c:
48831           rtsp: handle events in TCP mode
48832           We need to handle events in TCP mode so that we can reply to the LATENCY event
48833           with TRUE.
48834
48835 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48836
48837         * gst/avi/gstavidemux.c:
48838           avidemux: add missing argument in debug message
48839
48840 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
48841
48842         * tests/check/elements/flvmux.c:
48843           flvmux: Use loop test to prevent timeout on slow machines
48844           Partially fixes bug #597739.
48845
48846 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48847
48848         * gst/rtsp/gstrtspsrc.c:
48849           rtspsrc: forward events into the rtpbin
48850           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
48851
48852 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
48853
48854         * gst/matroska/matroska-demux.c:
48855           matroskademux: Fix late tags finding
48856           Use the correct taglist variable when notifying of late tags.
48857
48858 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48859
48860         * gst/avi/gstavidemux.c:
48861         * gst/avi/gstavidemux.h:
48862           avidemux: use GstIndex for (limited) seeking in push mode
48863           ... but disable this for now.  Although it basically works fine,
48864           user experience might be shaky (depending on taste), since there
48865           is no keyframe info in push mode.
48866
48867 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48868
48869         * gst/avi/gstavidemux.c:
48870         * gst/avi/gstavidemux.h:
48871           avidemux: add GstIndex support
48872
48873 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48874
48875         * gst/avi/gstavidemux.c:
48876           avidemux: also determine duration in push mode
48877
48878 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48879
48880         * gst/qtdemux/qtdemux.c:
48881         * gst/qtdemux/qtdemux.h:
48882           qtdemux: add GstIndex support
48883
48884 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
48885
48886         * sys/v4l2/gstv4l2src.c:
48887           v4l2src: Set duration on buffers
48888           Use framerate to estimate duration of buffers.
48889           Fixes #590362
48890
48891 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
48892
48893         * gst/rtpmanager/gstrtpptdemux.c:
48894           rtpptdemux: only forward the lost-event to the last seen pt-number
48895           forward all events on all pads except for the PacketLost event, which we want to
48896           forward to the last seen pt pad.
48897           Fixes #598377
48898
48899 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
48900
48901         * ext/pulse/pulsesink.c:
48902           pulsesink: set desired minreq value to segsize/latency-time
48903           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
48904           We want to set this value because in some cases we want to select a higher
48905           latency-time in order to save power.
48906           Fixes #597601
48907
48908 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
48909
48910         * common:
48911           Automatic update of common submodule
48912           From a3e3ce4 to 85d1530
48913
48914 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
48915
48916         * tests/check/pipelines/flacdec.c:
48917           tests/pipeline/flac: Fix build on macosx 10.5
48918
48919 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48920
48921         * gst/avi/gstavidemux.c:
48922           avidemux: demote some warnings to debug
48923
48924 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48925
48926         * gst/avi/avi-ids.h:
48927           avi: add new avi flag we might want to use
48928
48929 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48930
48931         * gst/avi/gstavimux.c:
48932           avimux: calculate suggested buffer size
48933           Calculate the suggested buffer size based on the largest chunk in the file.
48934           See #597847
48935
48936 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48937
48938         * gst/avi/gstavimux.c:
48939           avimux: add jpeg2000 to allowed caps
48940
48941 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48942
48943         * gst/avi/gstavidemux.c:
48944           avidemux: add debug for the superindex offsets
48945
48946 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
48947
48948         * gst/qtdemux/qtdemux.c:
48949           qtdemux: Fix uninitialized variable warning
48950           Fix another bogus may-be-used-uninitialized warning in qtdemux
48951
48952 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48953
48954         * gst/avi/gstavimux.c:
48955         * gst/avi/gstavimux.h:
48956           avi: lower max file size
48957           Make a constant of the max file size and lower the value to what ffmpeg does,
48958           hopefully improving compatibility with windows media player.
48959           See #597847
48960
48961 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48962
48963         * ext/jpeg/gstjpegdec.c:
48964           jpegdec: fix bogus warning about discont flag on first buffer
48965           The very first buffer should always have the DISCONT flag set, no
48966           need to warn about that. Only warn if we get a DISCONT buffer in
48967           non-packetised mode and we already have some data.
48968
48969 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48970
48971         * ext/jpeg/gstjpegdec.c:
48972           jpegdec: fix crash for unusual vertical chroma subsampling factors
48973           Fixes #597351.
48974
48975 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
48976
48977         * gst/qtdemux/qtdemux.c:
48978           qtdemux: Fix uninitialized variable warnings
48979           The gcc on the OS/X buildbot complains about these variables not being
48980           initialized, even though they can't possibly actually be used
48981           uninitialized.
48982
48983 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
48984
48985         * gst/dtmf/gstrtpdtmfdepay.c:
48986           dtmf: fix warnings in macosx snow leopard
48987
48988 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
48989
48990         * ext/jpeg/gstjpegdec.c:
48991           jpegdec: fixes warning building in snow leopard
48992
48993 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48994
48995         * gst/qtdemux/qtdemux.c:
48996           qtdemux: also consider Quicktime text subtitles
48997
48998 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48999
49000         * gst/qtdemux/qtdemux.c:
49001           qtdemux: provide language tag for stream
49002
49003 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49004
49005         * gst/qtdemux/qtdemux.c:
49006           qtdemux: refactor common parts in track parsing
49007
49008 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49009
49010         * gst/qtdemux/qtdemux.c:
49011         * gst/qtdemux/qtdemux.h:
49012           qtdemux: refactor buffer processing and sending
49013           ... so it can be used in both pull and push based mode.
49014
49015 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49016
49017         * gst/qtdemux/qtdemux.c:
49018           qtdemux: extract palette data for dvd subpicture streams
49019           ... and send it downstream using custom dvd event
49020
49021 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49022
49023         * gst/qtdemux/qtdemux.c:
49024         * gst/qtdemux/qtdemux.h:
49025         * gst/qtdemux/qtdemux_fourcc.h:
49026           qtdemux: support 3GPP timed text subtitles
49027           In particular, also make subtitle support less subp(icture)-centric.
49028
49029 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49030
49031         * gst/qtdemux/qtdemux.c:
49032           qtdemux: NULL is not a valid taglist
49033
49034 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49035
49036         * gst/qtdemux/qtdemux.c:
49037         * gst/qtdemux/qtdemux_fourcc.h:
49038           qtdemux: recognize some more encypted track cases
49039
49040 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
49041
49042         * gst/id3demux/id3tags.c:
49043           id3: fixes warnings building on macosx
49044           Another round on the formating of that debug line.
49045
49046 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
49047
49048         * gst/id3demux/id3tags.c:
49049           id3: cast pointer math results to glong
49050
49051 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
49052
49053         * ext/flac/gstflacdec.c:
49054           flac: apparently on some platforms a FLAC__uint64!=guint64
49055
49056 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
49057
49058         * gst/rtp/gstrtph263pay.c:
49059         * gst/rtp/gstrtpvrawpay.c:
49060           buikd: explicitely cast, to tell some compilers that this is not long int
49061
49062 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
49063
49064         * ext/flac/gstflacdec.c:
49065         * gst/id3demux/id3tags.c:
49066         * gst/rtp/gstrtph263pay.c:
49067         * gst/rtp/gstrtpvrawpay.c:
49068           build: don't cast, but use the right format specified instead
49069           This correct some of the previous macos fixes.
49070
49071 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
49072
49073         * ext/dv/gstdvdemux.c:
49074           dv: fix warnings on macosx
49075
49076 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
49077
49078         * ext/flac/gstflacdec.c:
49079         * ext/flac/gstflacenc.c:
49080           flac: fix warnings on macosx
49081
49082 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
49083
49084         * ext/annodex/gstcmmldec.c:
49085         * ext/annodex/gstcmmlenc.c:
49086           annodex: fix warnings in macosx
49087
49088 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
49089
49090         * sys/osxvideo/cocoawindow.m:
49091           osxvideo: fix a warning doing a cast
49092
49093 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
49094
49095         * sys/osxaudio/gstosxringbuffer.c:
49096           osxaudio: fix warnings on macosx
49097
49098 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
49099
49100         * gst/rtp/gstrtpvrawpay.c:
49101           rtpvrawpay: fix warning on macosx
49102
49103 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
49104
49105         * gst/rtp/gstrtph263pay.c:
49106           rtph263pay: fix warning on macosx
49107
49108 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
49109
49110         * gst/qtdemux/qtdemux.c:
49111           qtdemux: fix warnings building on macosx
49112
49113 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
49114
49115         * gst/id3demux/id3tags.c:
49116           id3demux: fix printf warnings on macosx
49117
49118 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
49119
49120         * gst/avi/gstavidemux.c:
49121           avidemux: fix warning in macosx making the format portable
49122
49123 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
49124
49125         * gst/audiofx/audiofxbasefirfilter.c:
49126           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
49127
49128 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
49129
49130         * sys/osxaudio/gstosxringbuffer.c:
49131           osxaudio: Fixes build on macosx snow leopard.
49132
49133 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
49134
49135         * sys/v4l2/gstv4l2object.h:
49136           v4l2: Include sys/ioctl.h for the V4L ioctl requests
49137           Old videodevice2.h kernel headers used ioctl stuff without
49138           including ioctl.h, making compilation fail on older systems.
49139           Note: Including ioctl.h here is only a workaround for old kernel
49140           headers, should be removed once everybody has new enough headers.
49141           Fixes bug #597867.
49142
49143 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
49144
49145         * configure.ac:
49146         * tests/check/elements/level.c:
49147           check: Make the level unit test succeed on Solaris 10
49148           Add a configure check for functional isinf() and fpclass(), and
49149           use fpclass() where possible when isinf() is not available.
49150
49151 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
49152
49153         * gst/matroska/matroska-demux.c:
49154           matroskademux: fix strstr() usage on possibly unterminated string
49155
49156 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
49157
49158         * tests/check/Makefile.am:
49159         * tests/check/elements/level.c:
49160           check: Link against LIBM and include math.h for isinf()
49161
49162 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
49163
49164         * sys/oss/gstossaudio.c:
49165           oss: Downgrade the rank of osssrc to SECONDARY
49166           which is the same rank as osssink has.
49167           Fixes bug #597730.
49168
49169 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
49170
49171         * common:
49172           Automatic update of common submodule
49173           From 19fa4f3 to a3e3ce4
49174
49175 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
49176
49177         * gst/avi/gstavidemux.c:
49178         * gst/wavparse/gstwavparse.c:
49179           avi/wav: Fix some compiler warnings about incompatible pointers.
49180
49181 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
49182
49183         * gst/multifile/gstmultifile.c:
49184           multifile: Fix plugin description
49185
49186 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
49187
49188         * ext/annodex/gstcmmlutils.c:
49189         * ext/jpeg/gstjpegdec.h:
49190         * ext/jpeg/gstjpegenc.h:
49191         * gst/apetag/gstapedemux.c:
49192         * gst/debugutils/tests.c:
49193         * gst/id3demux/id3v2frames.c:
49194         * gst/qtdemux/qtdemux.c:
49195         * gst/rtp/gstrtph264depay.c:
49196         * gst/rtp/gstrtpjpegdepay.c:
49197         * gst/rtpmanager/gstrtpbin.c:
49198         * gst/rtsp/gstrtpdec.c:
49199         * tests/examples/spectrum/demo-audiotest.c:
49200         * tests/examples/spectrum/demo-osssrc.c:
49201         * tests/examples/spectrum/spectrum-example.c:
49202           build: fprintf, sprintf, sscanf need stdio.h
49203
49204 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
49205
49206         * gst/equalizer/gstiirequalizer.c:
49207           equalizer: use shelfing filters for first and last band
49208           Refactor the filter setup. Add two new filters with shelf characteristics for
49209           first and last band. Change gain calculation as recommended in the quoted
49210           document (no qrt needed). Rename variables to match the formulas in the
49211           document.
49212
49213 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
49214
49215         * ext/pulse/pulsesrc.c:
49216           pulsesrc: guard fragment size with a lower limit based on latency-time
49217           In case that the pulse daemon runs the source device at a relatively low fixed
49218           fragment size compared to the requested latency-time, configure the ring buffer
49219           segsize to the largest integer multiple of the fragment size that is still
49220           smaller than or equal to the requested latency-time.
49221           Fixes bug #597463.
49222
49223 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
49224
49225         * ext/jpeg/gstjpegdec.c:
49226           jpegdec: comment/logging cleanups and more branch guides
49227
49228 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
49229
49230         * gst/equalizer/gstiirequalizer.c:
49231           equalizer: fix filter history usage. Fixes #597397
49232           The process functions where overwriting the history for each channel. Also pull
49233           some static things out of the inner loop.
49234
49235 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49236
49237         * gst/rtpmanager/gstrtpbin.c:
49238           rtpbin: use locking around the sessions
49239
49240 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49241
49242         * gst/qtdemux/qtdemux.c:
49243           qtdemux: make sure compatible brands buffer exists before dereferencing it
49244
49245 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
49246
49247         * gst/qtdemux/qtdemux.c:
49248           qtdemux: fix printf warnings on OSX
49249           Cast variables passed to printf to avoid warnings about incorrect
49250           formats (most likely caused by sizeof returning a size_t).
49251           Fixes #597348.
49252
49253 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49254
49255         * gst/qtdemux/qtdemux.c:
49256           qtdemux: remove internal genre table
49257           No need to maintain our own genre table in qtdemux. The genres are
49258           identical to the ID3 genres, so we can just use libgsttag's
49259           gst_tag_id3_genre_get() to look them up.
49260
49261 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
49262
49263         * gst/avi/gstavidemux.c:
49264           Fix printf formats to avoid warnings in avidemux. Fixes #597214
49265           https://bugzilla.gnome.org/show_bug.cgi?id=597214
49266
49267 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49268
49269         * gst/matroska/matroska-demux.c:
49270           matroskademux: Change one GST_WARNING to a GST_DEBUG
49271
49272 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49273
49274         * gst/flv/gstflvdemux.c:
49275         * gst/flv/gstflvdemux.h:
49276         * gst/flv/gstflvparse.c:
49277           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
49278           ...and the other way around. Also ignore any audio/video streams that appear
49279           after no-more-pads.
49280           Fixes bug #597091.
49281
49282 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49283
49284         * gst/flv/gstflvdemux.c:
49285         * gst/flv/gstflvdemux.h:
49286         * gst/flv/gstflvparse.c:
49287           flvdemux: Make sure to only signal no-more-pads a single time
49288
49289 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
49290
49291         * ext/pulse/pulsesink.c:
49292         * ext/pulse/pulsesrc.c:
49293           pulse: rename pa_buffer_attr variables
49294           Makes it much easier to see what is going on and is a lot less error prone.
49295
49296 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
49297
49298         * gst/rtp/gstrtpjpegdepay.c:
49299           rtp: add missing include to fix the build
49300
49301 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
49302
49303         * gst/videofilter/gstgamma.c:
49304         * gst/videofilter/gstvideobalance.c:
49305           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
49306
49307 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
49308
49309         * gst/level/gstlevel.c:
49310           level: don't give wrong number of fields in the message docs
49311
49312 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49313
49314         * gst/rtpmanager/gstrtpjitterbuffer.c:
49315           jitterbuffer: cache latency in nanoseconds
49316           Cache the latency in nanoseconds units to avoid having to convert the
49317           milliseconds value to nanoseconds all the time.
49318
49319 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49320
49321         * gst/rtpmanager/rtpjitterbuffer.c:
49322           jitterbuffer: handle -1 input timestamps
49323           Don't try to check a -1 timestamp against the max delay.
49324
49325 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
49326
49327         * gst/avi/gstavidemux.c:
49328           avi: don't misues perf-category and remove unused ext category
49329           The performance category is meant to be used to audit codepaths that lead to bad
49330           performance (e.g. copies, conversion that can be avoided).
49331           Remove the event category which is not used.
49332
49333 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49334
49335         * gst/rtp/gstrtpg729depay.c:
49336         * gst/rtp/gstrtpg729pay.c:
49337           rtpg729pay/depay: Demote per-buffer debug messages to log level
49338
49339 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49340
49341         * gst/rtp/gstrtpg729pay.c:
49342           rtpg729pay: Don't leak incoming buffers after subbuffering them
49343
49344 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49345
49346         * gst/rtp/gstrtpg729depay.c:
49347         * gst/rtp/gstrtpg729pay.c:
49348           rtpg729pay/depay: Add debug categories
49349
49350 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49351
49352         * gst/rtp/gstrtpg729pay.c:
49353           rtpg729pay: Remove long unneeded define replacement
49354
49355 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
49356
49357         * ext/dv/Makefile.am:
49358           Update makefile with missing header file
49359
49360 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49361
49362         * tests/examples/rtp/client-H263p-AMR.sh:
49363         * tests/examples/rtp/client-H263p-PCMA.sh:
49364         * tests/examples/rtp/client-H264-PCMA.sh:
49365         * tests/examples/rtp/client-PCMA.sh:
49366         * tests/examples/rtp/server-alsasrc-PCMA.sh:
49367         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
49368         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
49369           rtp: Use autoaudio{sink,src} instead of alsa in the examples
49370
49371 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
49372
49373         * ext/jpeg/gstjpegdec.c:
49374           jpegdec: don't leak output buffers on decoding errors
49375           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
49376
49377 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49378
49379         * ext/jpeg/gstjpegdec.c:
49380           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
49381
49382 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49383
49384         * gst/avi/gstavidemux.c:
49385           avi: small cleanups
49386
49387 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49388
49389         * gst/avi/gstavidemux.c:
49390           avi: fix timestamping in some audio streams
49391           For vbr audio streams we need to use the number of blocks to calculate the
49392           timestamps.
49393           When the allocation of additional index memory fails, don't throw away what
49394           we had before.
49395           Various cleanups.
49396
49397 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49398
49399         * gst/avi/gstavidemux.c:
49400           avi: add support for ODML indexes again
49401
49402 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49403
49404         * gst/avi/gstavidemux.c:
49405         * gst/avi/gstavidemux.h:
49406           avi: implement index scanning
49407           Implement scanning of the file when we can parse the index.
49408           Some refactoring of common code.
49409           Cleanups and comments.
49410           Remove some reimplemented code.
49411           Remove index massage code and put a FIXME where we should do something
49412           equivalent later.
49413
49414 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49415
49416         * gst/avi/gstavidemux.c:
49417           avi: fix reverse playback
49418
49419 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49420
49421         * gst/avi/gstavidemux.c:
49422           avi: fix prev keyframe search and cleanups
49423
49424 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49425
49426         * gst/avi/gstavidemux.c:
49427           avi: remove code that got converted
49428
49429 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49430
49431         * gst/avi/gstavidemux.c:
49432         * gst/avi/gstavidemux.h:
49433           avi: more cleanups
49434           Remove some duplicate counters.
49435           Be smarter when updateing the current the timestamp and offset in the stream
49436           because we can reuse previously calculated values when simply go forward one
49437           step.
49438           Correctly set metadata on outgoing buffers.
49439
49440 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49441
49442         * gst/avi/gstavidemux.c:
49443         * gst/avi/gstavidemux.h:
49444           avidemux: small cleanups
49445
49446 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49447
49448         * gst/avi/gstavidemux.c:
49449           avi: fix read offset and cleanups
49450
49451 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49452
49453         * gst/avi/gstavidemux.c:
49454         * gst/avi/gstavidemux.h:
49455           avi: rewrite index playback
49456           disable code, start on reimplementing loop based operation.
49457           Rewrite the index handling so that all streams use their own index for decoding
49458           media.
49459
49460 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49461
49462         * gst/avi/gstavidemux.c:
49463         * gst/avi/gstavidemux.h:
49464           avidemux: add new index parsing code
49465           Add a new function and datastructure to parse and hold the index entries on a
49466           per stream base. Also avoid doing too much work trying to figure out the
49467           timestamps and durations as we can trivially do that later.
49468           Less information in the entries makes them 2 times smaller and not doing too
49469           much work makes this code about 12 times faster than the regular case.
49470           Hook in the new function alongside the existing function for comparison until
49471           the rest of the code is updated to handle the new index datastructure.
49472
49473 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
49474
49475         * ext/jpeg/gstjpegdec.c:
49476           jpeg: handle more libjpeg return values, add some more branch hints
49477           Also remove unused size variable in _chain().
49478
49479 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49480
49481         * gst/qtdemux/qtdemux.c:
49482           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
49483           Fixes #596319.
49484
49485 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49486
49487         * gst/qtdemux/qtdemux.c:
49488           qtdemux: only send tag events downstream after newsegment
49489
49490 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49491
49492         * gst/rtsp/gstrtspsrc.c:
49493           rtspsrc: if transport protocol unsupported, try another one
49494           Also change error message to more accurately reflect cases in which
49495           it can occur.
49496
49497 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49498
49499         * gst/qtdemux/qtdemux.c:
49500           qtdemux: add durations modulo 1<<32
49501           For calculating the durations of each sample, we are supposed to add each
49502           duration modulo 1<<32 so make the elapsed time counter a uint32.
49503           Fixes #595942
49504
49505 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49506
49507         * gst/qtdemux/qtdemux.c:
49508           qtdemux: small cleanup
49509
49510 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49511
49512         * gst/qtdemux/qtatomparser.h:
49513           qtdemux: don't use core API that doesn't exist yet
49514           There's no gst_byte_reader_has_remaining() yet. Fixes build.
49515
49516 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49517
49518         * gst/qtdemux/qtatomparser.h:
49519           qtdemux: map some atomparser functions to their new bytereader equivalents
49520           Now that GstByteReader has unchecked and inlined variants as well, map
49521           atomparser functions to their respective bytereader equivalents.
49522
49523 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49524
49525         * gst/qtdemux/qtatomparser.h:
49526         * gst/qtdemux/qtdemux.c:
49527         * gst/qtdemux/qtdemux_dump.c:
49528           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
49529
49530 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49531
49532         * gst/qtdemux/qtdemux.c:
49533           qtdemux: bail out instead of trying to alloc silly index sizes
49534           If it looks like we would be allocating a silly size for our sample
49535           index, just bail out instead of trying to allocate it. Helps with
49536           broken or fuzzed files where we might end up trying to malloc a
49537           couple of hundred MBs otherwise.
49538
49539 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49540
49541         * gst/qtdemux/qtdemux.c:
49542           qtdemux: error out correctly if we don't even have enough bytes for an atom header
49543
49544 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49545
49546         * gst/qtdemux/qtdemux.c:
49547           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
49548
49549 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49550
49551         * gst/qtdemux/qtatomparser.h:
49552         * gst/qtdemux/qtdemux.c:
49553         * gst/qtdemux/qtdemux_dump.c:
49554           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
49555
49556 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49557
49558         * gst/qtdemux/qtdemux.c:
49559           qtdemux: use GstByteReader when parsing tkhd atom
49560
49561 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49562
49563         * gst/qtdemux/qtdemux.c:
49564           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
49565
49566 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49567
49568         * gst/qtdemux/qtatomparser.h:
49569         * gst/qtdemux/qtdemux_dump.c:
49570         * gst/qtdemux/qtdemux_dump.h:
49571         * gst/qtdemux/qtdemux_types.h:
49572           qtdemux: use GstByteReader for atom dumping and fix a few bugs
49573
49574 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49575
49576         * gst/qtdemux/qtdemux.c:
49577           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
49578           Make sure we don't read beyond the atom boundary. Note that the code
49579           behaves slightly differently in the corner case where there is not
49580           enough atom data for the specified number of samples (n_samples_time)
49581           in the atom, but still enough data to fill the pre-allocated index of
49582           n_samples entries: before we would just stop parsing the stts data
49583           and continue, whereas now we will likely error out. This should not
49584           be a problem in practice though. We could maintain the old behaviour
49585           by doing reads with a size check inside the loop if needed.
49586
49587 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49588
49589         * gst/qtdemux/qtdemux.c:
49590           qtdemux: use bytereader to parse stsz and stsc atoms
49591           Use GstByteReader to parse stsz and stsc chunks, and check size of
49592           available data before parsing it, instead of blindly assuming there
49593           will be enough data. Fixes crashes with some fuzzed/broken files.
49594
49595 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49596
49597         * gst/qtdemux/qtatomparser.h:
49598           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
49599
49600 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49601
49602         * gst/qtdemux/Makefile.am:
49603         * gst/qtdemux/qtatomparser.h:
49604         * gst/qtdemux/qtdemux.c:
49605           qtdemux: add QtAtomParser, an inlined GstByteReader variant
49606
49607 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49608
49609         * gst/matroska/matroska-demux.c:
49610         * gst/matroska/matroska-demux.h:
49611           matroskademux: use proper order for no-more-pads and newsegment and tag sending
49612
49613 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49614
49615         * gst/matroska/matroska-demux.c:
49616           matroskademux: sprinkle a few branch prediction macros
49617
49618 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
49619
49620         * ext/jpeg/gstjpegdec.c:
49621         * gst/avi/gstavidemux.c:
49622         * gst/flv/gstflvparse.c:
49623         * gst/id3demux/id3v2frames.c:
49624           Fix compile warnings with gcc 4.0.1.
49625
49626 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
49627
49628         * gst/matroska/matroska-mux.c:
49629           matroskamux: Don't get stuck in an infinite loop with Dirac
49630           At the end, Dirac streams have an EOS packet with 0 length.
49631           Don't ever sit in an infinite loop when processing one. Allows
49632           muxing Dirac into mkv to complete successfully.
49633
49634 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49635
49636         * .gitignore:
49637           Update .gitignore
49638
49639 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49640
49641         * gst/videomixer/Makefile.am:
49642           videomixer: fix up Makefile some more
49643           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
49644           LIBS at least consistent with each other.
49645
49646 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
49647
49648         * gst/videomixer/Makefile.am:
49649           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
49650           Fixes bug #595897.
49651
49652 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49653
49654         * gst/avi/gstavidemux.c:
49655           avi: fix timestamps in push mode
49656
49657 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
49658
49659         * ext/jpeg/gstjpegdec.c:
49660           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
49661
49662 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49663
49664         * gst/avi/gstavidemux.c:
49665           avi: add some performance measurements
49666           Measure the performance of various index and header parsing steps to the
49667           PERFORMANCE debug category.
49668
49669 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49670
49671         * ext/speex/gstspeexdec.c:
49672           speexdec: allow for unknown varying number of frames per buffer
49673           In particular, this caters for RTP payloads with multiple frames
49674           per packet.
49675
49676 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49677
49678         * ext/speex/gstspeexdec.c:
49679           speexdec: use correct sample size in conversions
49680
49681 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49682
49683         * ext/speex/gstspeexenc.c:
49684           speexenc: fix buffer time and duration for multiple frames per packet
49685
49686 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
49687
49688         * gst/avi/gstavidemux.c:
49689           avidemux: some logging cleanup to help understanding the index parsing overhead
49690
49691 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
49692
49693         * sys/osxaudio/Makefile.am:
49694           osxaudio: link against GST_BASE_LIBS
49695
49696 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49697
49698         * gst/rtp/gstrtpg729pay.c:
49699           rtpg729pay: Fix adapter leak
49700           The adapter would be leaked if it was empty and the data could be pushed out directly.
49701
49702 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49703
49704         * ext/pulse/pulsesrc.c:
49705           pulsesrc: Don't dereference NULL pointers
49706           pa_stream_get_timing_info() can return NULL.
49707           Fixes bug #595220.
49708
49709 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
49710
49711         * ext/pulse/pulsesink.c:
49712           pulsesink: Don't dereference NULL pointers
49713           pa_stream_get_timing_info() can return NULL.
49714           Fixes bug #595220.
49715
49716 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49717
49718         * ext/pulse/pulsesink.c:
49719           pulsesink: handle stream events
49720           Handle stream events and request a PAUSE/PLAY state change from the application
49721           when we receive a CORK/UNCORK event.
49722
49723 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
49724
49725         * gst/multifile/gstmultifilesink.c:
49726         * gst/multifile/gstmultifilesink.h:
49727           multifilesink: Add next-file property
49728           Add a property to allow control over what event causes a file
49729           to finish being written and a new file start.  The default is
49730           the same as before -- each buffer causes a new file to be
49731           written.  Added is a case where buffers are written to the
49732           same file until a discontinuity in the stream.
49733
49734 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
49735
49736         * ext/dv/gstdvdemux.c:
49737         * ext/dv/gstdvdemux.h:
49738           dvdemux: Use values from decoder structure directly
49739           Don't store the same values in the GstDvDemux.  This
49740           fixes a bug where dvdemux would detect a stream as PAL
49741           instead of NTSC, and silently parse it wrong.
49742
49743 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
49744
49745         * ext/dv/Makefile.am:
49746         * ext/dv/gstsmptetimecode.c:
49747         * ext/dv/gstsmptetimecode.h:
49748         * ext/dv/smpte_test.c:
49749           dvdemux: Add code to parse SMPTE time codes
49750           Code to convert time codes to/from timestamps and frame numbers.
49751
49752 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
49753
49754         * ext/dv/gstdvdemux.c:
49755         * ext/dv/gstdvdemux.h:
49756           dvdemux: Fix detection of new media
49757           There are 5 or 6 AAUX source control packs in a frame, and any
49758           of them could have REC_ST cleared, indicating a recording start
49759           point.  libdv only checks the first.
49760
49761 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
49762
49763         * ext/dv/gstdvdemux.c:
49764           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
49765           Also add a few branch prediction macros
49766
49767 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
49768
49769         * tests/check/elements/souphttpsrc.c:
49770         * tests/check/elements/y4menc.c:
49771           check: Fix a couple of tests.
49772           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
49773           soup_ssl_supported.
49774           Fix the y4menc test to use a 'progressive' header for the test data now that
49775           the element outputs correct interlacing info.
49776
49777 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
49778
49779         * gst/wavparse/gstwavparse.c:
49780           wavparse: treat a zero-sized data chunk as extending to the end of the file.
49781           This fixes playback of some files that don't have a valid data chunk length,
49782           apparently some program creates these.
49783
49784 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
49785
49786         * sys/v4l2/gstv4l2src.c:
49787         * sys/v4l2/gstv4l2src.h:
49788           v4l2src: add a function pointer for get_frame function and optimize a bit
49789           Use a function-pointer for mmap/read, as this can't change during capture. Also
49790           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
49791
49792 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
49793
49794         * sys/v4l2/gstv4l2.c:
49795         * sys/v4l2/v4l2src_calls.c:
49796           v4l2: log buffer copies on queue underrun in perf category
49797           v4l2src has a slow path where it does buffer-copies when it runs out of queued
49798           buffers. Log this to performance category to help monitoring it.
49799
49800 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49801
49802         * ext/pulse/pulsesink.c:
49803           pulsesink: Implement GstStreamVolume interface
49804
49805 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49806
49807         * ext/pulse/pulsesink.c:
49808         * ext/pulse/pulsesink.h:
49809           pulsesink: Implement mute property
49810
49811 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49812
49813         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
49814           gdkpixbufsink: fix docs refering to send-messages
49815
49816 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49817
49818         * gst/spectrum/gstspectrum.c:
49819         * gst/spectrum/gstspectrum.h:
49820           spectrum: add post-messages property
49821           Add a post-messages property and deprecate the less descriptive message
49822           property.
49823
49824 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49825
49826         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
49827         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
49828           pixbufsink: add post-messages property
49829           Add post-messages and deprecate send-messages as the former is more
49830           descriptive of what actually happens.
49831
49832 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49833
49834         * gst/multifile/gstmultifilesink.c:
49835         * gst/multifile/gstmultifilesink.h:
49836           multifilesink: rename silent to post-messages
49837           Use the post-messages property name instead of silent as it is more
49838           descriptive.
49839
49840 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49841
49842         * gst/multifile/gstmultifilesink.c:
49843         * gst/multifile/gstmultifilesink.h:
49844           multifilesink: post messages for each buffer
49845           Add a silent property that can be set to FALSE to post messages on the bus for
49846           each written file.
49847           Do some more cleanups.
49848           Add some docs.
49849           Fixes #594663
49850
49851 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49852
49853         * gst/rtp/gstrtph263pay.c:
49854           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
49855           Fixes bug #594691.
49856
49857 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
49858
49859         * gst/rtpmanager/gstrtpjitterbuffer.c:
49860         * gst/rtpmanager/gstrtpptdemux.c:
49861           docs: fix gtk-doc warnings
49862
49863 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
49864
49865         * sys/v4l2/gstv4l2bufferpool.c:
49866         * sys/v4l2/gstv4l2object.c:
49867         * sys/v4l2/gstv4l2sink.c:
49868         * sys/v4l2/gstv4l2sink.h:
49869           docs: fix gtk-doc warnings
49870
49871 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
49872
49873         * ext/raw1394/Makefile.am:
49874         * ext/raw1394/gst1394clock.c:
49875         * ext/raw1394/gst1394clock.h:
49876         * ext/raw1394/gstdv1394src.c:
49877         * ext/raw1394/gstdv1394src.h:
49878           dv1394src: Add a clock based on isochronous cycle counter
49879           Partial fix for #169383.
49880
49881 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49882
49883         * gst/videobox/gstvideobox.c:
49884           videobox: Fix AYUV->I420 conversion
49885           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
49886           but just (a + b)/2.
49887           Fixes bug #594599.
49888
49889 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49890
49891         * configure.ac:
49892         * ext/pulse/pulsesink.c:
49893           pulsesink: remove ringbuffer reset compensation
49894           Remove the code to deal with a ringbuffer reset as this code is now in the base
49895           class.
49896           Bump the -base requirement as we need the new baseaudiosink code to function
49897           properly.
49898
49899 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49900
49901         * ext/pulse/pulsesink.h:
49902           pulsesink: whitespace fixes
49903
49904 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49905
49906         * sys/v4l2/gstv4l2colorbalance.h:
49907           whitespace fixes
49908
49909 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49910
49911         * ext/pulse/pulsemixer.c:
49912         * ext/pulse/pulsemixerctrl.c:
49913         * ext/pulse/pulseprobe.c:
49914           pulse: small cleanups
49915           Add some debug info
49916           Fix the state changes
49917
49918 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
49919
49920         * gst/multipart/multipartmux.c:
49921           multipartmux: mark data buffer as delta-unit
49922           So that multifdsink always start sending header buffer first
49923           Fixes #594520
49924
49925 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
49926
49927         * gst/rtpmanager/gstrtpbin.c:
49928         * gst/rtpmanager/gstrtpbin.h:
49929           rtpbin: add ignore-pt parameter
49930           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
49931           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
49932           Fixes #594490
49933
49934 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
49935
49936         * tests/check/elements/souphttpsrc.c:
49937           checks: only run HTTPS test if libsoup has SSL support
49938
49939 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
49940
49941         * gst/rtpmanager/gstrtpbin.c:
49942         * gst/rtpmanager/gstrtpbin.h:
49943           rtpbin: propagate payload-type-change signal from demuxer
49944           fixes #594254
49945
49946 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
49947
49948         * gst/rtpmanager/rtpjitterbuffer.c:
49949           jitterbuffer: change severity of clock-rate change debug
49950           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
49951           Fixes #594253
49952
49953 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
49954
49955         * gst/rtpmanager/gstrtpjitterbuffer.c:
49956           jitterbuffer: avoid throwing reordered buffers with same timestamps
49957           When we receive a reordered packet with the same timestamp as the previous one
49958           (which can happen for fragmented packets) don't consider the packet as lost but
49959           instead wait for the reordered packet to arrive.
49960           Switch the warning-level, so that a reordering does not get a warning, only
49961           an actual produced lost-packet.
49962           Fixes #594251
49963
49964 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
49965
49966         * gst/rtp/gstrtpjpegdepay.c:
49967           rtpjpegdepay: add missing math.h include
49968           Fixes #594247
49969
49970 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
49971
49972         * gst/rtsp/gstrtspsrc.c:
49973           rtspsrc: fix memory leak
49974           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
49975           header items and then passes them to gst_rtsp_connection_set_auth_param()
49976           without freeing.
49977           Fixes #594133
49978
49979 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
49980
49981         * gst/rtpmanager/gstrtpbin.c:
49982           rtpbin: make free_session() remove stream references
49983           When receiving a sync-packet, all sessions with the same cname will be compared
49984           and synced together. In this process, there could still be references to a
49985           session that has been shut down in the meanwhile.
49986           This patch makes sure that these references are removed when shutting down a
49987           session, so that the syncing can be done safely.
49988           Fixes #594283
49989
49990 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
49991
49992         * gst/rtpmanager/gstrtpbin.c:
49993           rtpbin: use locked state on internal bins
49994           Set the locked state on internal elements to make sure that they don't change
49995           back to another state when shutting down.
49996           Fixes #594248
49997
49998 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49999
50000         * sys/v4l2/gstv4l2object.c:
50001         * sys/v4l2/v4l2_calls.c:
50002         * sys/v4l2/v4l2src_calls.c:
50003           v4l2src: add support for mpeg formats
50004
50005 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
50006
50007         * gst/y4m/gsty4mencode.c:
50008         * gst/y4m/gsty4mencode.h:
50009           y4menc: Add interlaced support
50010           Fixes #591713
50011           Signed-off-by: David Schleef <ds@schleef.org>
50012
50013 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
50014
50015         * ext/gconf/gstgconfaudiosink.c:
50016         * ext/gconf/gstgconfaudiosrc.c:
50017         * ext/gconf/gstgconfvideosink.c:
50018         * ext/gconf/gstgconfvideosrc.c:
50019         * gst/apetag/gstapedemux.c:
50020         * gst/autodetect/gstautoaudiosink.c:
50021         * gst/autodetect/gstautoaudiosrc.c:
50022         * gst/autodetect/gstautovideosink.c:
50023         * gst/autodetect/gstautovideosrc.c:
50024         * gst/avi/gstavidemux.c:
50025         * gst/avi/gstavimux.c:
50026         * gst/matroska/matroska-demux.c:
50027         * gst/matroska/matroska-mux.c:
50028         * sys/v4l2/gstv4l2src.c:
50029           Remove Ronald Bultje from Authors field
50030           Replaced with "GStreamer maintainers
50031           <gstreamer-devel@lists.sourceforge.net>" or just removed,
50032           depending on the number of other authors.
50033
50034 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50035
50036         * common:
50037           Automatic update of common submodule
50038           From 00a859e to 19fa4f3
50039
50040 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50041
50042         * gst/qtdemux/qtdemux.c:
50043           qtdemux: prevent a spurious debug warning
50044
50045 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50046
50047         * sys/v4l2/gstv4l2object.c:
50048           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
50049           libv4l2 already uses this flag, even on Linux kernel versions
50050           before 2.6.32.
50051
50052 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50053
50054         * gst/matroska/matroska-demux.c:
50055           matroskademux: Correctly handle NULL GstIndex
50056
50057 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50058
50059         * sys/v4l2/gstv4l2object.c:
50060           v4l2: Fix stupid typo in last commit
50061
50062 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50063
50064         * sys/v4l2/gstv4l2object.c:
50065           v4l2: Put emulated formats behind native formats
50066           Fixes bug #593764.
50067
50068 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
50069
50070         * gst/rtpmanager/rtpsource.c:
50071           rtpsource: fix memleak
50072           Don't leak the input buffer when the received and expected seqnum are different when
50073           in probation.
50074           fixes #594039
50075
50076 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50077
50078         * gst/rtpmanager/gstrtpjitterbuffer.c:
50079           rtpjitterbuffer: Lock clock_rate variable
50080           The priv->clock_rate variable could become -1 between when its checked to not
50081           be -1 and when its used, causing an assertion. Fixed by taking the mutex
50082           earlier in the chain() function.
50083           Fixes #593955
50084
50085 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50086
50087         * gst/rtpmanager/rtpsource.c:
50088           rtpsource: whitespace fixes
50089
50090 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50091
50092         * gst/rtp/gstrtpmpapay.c:
50093           rtpmpapay: whitespace fixes
50094
50095 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50096
50097         * gst/rtpmanager/rtpsession.c:
50098           rtpsession: whitespace fixes
50099
50100 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
50101
50102         * ext/jpeg/gstjpegdec.c:
50103           jpegdec: Avoid unnecessary processing until we have a full picture.
50104           This is for non-packetized mode, when we know the upstream size in bytes.
50105
50106 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
50107
50108         * gst/flv/gstflvmux.c:
50109           flvmux: fully use tagsetter to manage the tags. Fixes #563221
50110           There is no need to manage a separate taglist.
50111
50112 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
50113
50114         * ext/speex/gstspeexenc.c:
50115           speexenc: small taglist handling cleanup
50116           Don't eventualy leak the list and instead assert (like in other elements).
50117
50118 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
50119
50120         * ext/pulse/pulsesink.c:
50121           pulsesink: also guard reseting subscribe callback with ifdefs
50122           It is conditionaly set, so do the same when unsetting.
50123
50124 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
50125
50126         * gst/rtpmanager/gstrtpsession.c:
50127           rtpmanager: Fixed a copy & paste error
50128
50129 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
50130
50131         * gst/rtpmanager/gstrtpsession.c:
50132           rtpmanager: Removed unused variable priv
50133           The variable priv was initialized in a lot of functions but then never
50134           used for anything.
50135
50136 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
50137
50138         * gst/rtpmanager/gstrtpsession.c:
50139           rtpmanager: A little clean up
50140           Make the code flow of gst_rtp_session_send_rtcp() and
50141           gst_rtp_session_sync_rtcp() identical.
50142
50143 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
50144
50145         * gst/rtpmanager/gstrtpsession.c:
50146           rtpmanager: Make sure that used caps are not freed already (take 2)
50147           This reintroduces the fix for bug #593391. It also applies it in
50148           gst_rtp_session_sync_rtcp() which has very similar code to
50149           gst_rtp_session_send_rtcp().
50150
50151 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50152
50153         * gst/rtpmanager/gstrtpjitterbuffer.c:
50154         * gst/rtpmanager/rtpjitterbuffer.c:
50155         * gst/rtpmanager/rtpjitterbuffer.h:
50156           jitterbuffer: make sure time does not go backwards
50157           When we construct a timestamp that would result in a timestamp that is earlier
50158           than when the packet was received, reset the skew calculation as this is
50159           probably a sign that the sender restarted or paused.
50160           Fixes #593354
50161
50162 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
50163
50164         * gst/rtpmanager/gstrtpsession.c:
50165           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
50166           The test for when to set an RTCP caps on the output pad in
50167           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
50168
50169 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50170
50171         * gst/qtdemux/qtdemux.c:
50172           qtdemux: Add support for QCELP audio
50173           Fixes bug #593757.
50174
50175 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
50176
50177         * gst/effectv/gstaging.c:
50178         * gst/effectv/gstedge.c:
50179         * gst/effectv/gstop.c:
50180         * gst/effectv/gstradioac.c:
50181         * gst/effectv/gstrev.c:
50182         * gst/effectv/gstshagadelic.c:
50183         * gst/effectv/gstvertigo.c:
50184           effectv: Fix compilation with gcc 3
50185           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
50186           with gcc 3. The problem is that the new code uses preprocessor conditionals
50187           within a macro call which does not work with older versions of gcc.
50188           Fixes bug #593688.
50189
50190 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50191
50192         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50193           docs: small clean-ups in -sections.txt
50194           Remove duplicate entry for warptv; there is no taglibmux element.
50195
50196 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50197
50198         * gst/rtp/gstrtpmp4gdepay.c:
50199           rtpmp4gdepay: consider (optional) auxiliary data when parsing
50200
50201 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50202
50203         * gst/rtp/gstrtpmp4gdepay.c:
50204         * gst/rtp/gstrtpmp4gdepay.h:
50205           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
50206           In case of non-interleaved (= sequentially payloaded) streams,
50207           the AU-Index serves little purpose (that is not already covered by
50208           RTP fields).  (Broken) Payloaders might consider this field then
50209           to be disregarded and have non spec compliant values, e.g. each
50210           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
50211           simple sequential sending of non-interleaved streams.
50212
50213 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50214
50215         * gst/qtdemux/qtdemux.c:
50216           qtdemux: also extract ftyp info in push mode
50217
50218 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50219
50220         * gst/qtdemux/qtdemux.c:
50221         * gst/qtdemux/qtdemux.h:
50222           qtdemux: consider 3gpp style tag parsing in some more cases
50223           3GPP specs define a number of tags along with precise layout. While these
50224           are normally expected to be found in a container whose major brand is a
50225           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
50226           compatible brand.  Apply some checks, heuristic and fallbacks to extract
50227           such tags as well.
50228
50229 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50230
50231         * gst/wavparse/gstwavparse.c:
50232           wavparse: reflow exit, and fix some leaks
50233
50234 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50235
50236         * gst/wavparse/gstwavparse.c:
50237           wavparse: push mode; add pad if needed so downstream gets EOS
50238
50239 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50240
50241         * gst/wavparse/gstwavparse.c:
50242         * gst/wavparse/gstwavparse.h:
50243           wavparse: push mode; fix/improve chunk handling
50244           Handle large, invalid or otherwise unusual chunk sizes.
50245           Verify some chunk sizes to be at least the size they are
50246           expected to be and round up some sizes to even number for
50247           e.g. offset administration, which must also be properly
50248           tracked in push mode.
50249
50250 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50251
50252         * gst/avi/gstavidemux.c:
50253         * gst/avi/gstavidemux.h:
50254           avidemux: push mode; cater for unusual chunk sizes
50255
50256 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50257
50258         * gst/rtpmanager/gstrtpsession.c:
50259           rtpsession: use proper locking for pads and caps
50260           Use the sesion lock and shotdown variable to protect and ref the pads we are
50261           going to push on.
50262           fixes #561825
50263
50264 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50265
50266         * gst/rtpmanager/gstrtpbin.c:
50267           rtpbin: whitespace fixes
50268
50269 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50270
50271         * gst/wavparse/gstwavparse.c:
50272           wavparse: clean up adapter properly
50273           Reflow code so we don't try to clear or re-use an already-freed adapter.
50274
50275 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50276
50277         * ext/flac/gstflactag.c:
50278         * gst/wavparse/gstwavparse.c:
50279           flactag, wavparse: GstAdapter is not a GstObject
50280
50281 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50282
50283         * docs/plugins/inspect/plugin-1394.xml:
50284         * docs/plugins/inspect/plugin-aasink.xml:
50285         * docs/plugins/inspect/plugin-alaw.xml:
50286         * docs/plugins/inspect/plugin-alpha.xml:
50287         * docs/plugins/inspect/plugin-alphacolor.xml:
50288         * docs/plugins/inspect/plugin-annodex.xml:
50289         * docs/plugins/inspect/plugin-apetag.xml:
50290         * docs/plugins/inspect/plugin-audiofx.xml:
50291         * docs/plugins/inspect/plugin-auparse.xml:
50292         * docs/plugins/inspect/plugin-autodetect.xml:
50293         * docs/plugins/inspect/plugin-avi.xml:
50294         * docs/plugins/inspect/plugin-cacasink.xml:
50295         * docs/plugins/inspect/plugin-cairo.xml:
50296         * docs/plugins/inspect/plugin-cutter.xml:
50297         * docs/plugins/inspect/plugin-debug.xml:
50298         * docs/plugins/inspect/plugin-deinterlace.xml:
50299         * docs/plugins/inspect/plugin-dv.xml:
50300         * docs/plugins/inspect/plugin-efence.xml:
50301         * docs/plugins/inspect/plugin-effectv.xml:
50302         * docs/plugins/inspect/plugin-equalizer.xml:
50303         * docs/plugins/inspect/plugin-esdsink.xml:
50304         * docs/plugins/inspect/plugin-flac.xml:
50305         * docs/plugins/inspect/plugin-flv.xml:
50306         * docs/plugins/inspect/plugin-flxdec.xml:
50307         * docs/plugins/inspect/plugin-gamma.xml:
50308         * docs/plugins/inspect/plugin-gconfelements.xml:
50309         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50310         * docs/plugins/inspect/plugin-goom.xml:
50311         * docs/plugins/inspect/plugin-goom2k1.xml:
50312         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50313         * docs/plugins/inspect/plugin-halelements.xml:
50314         * docs/plugins/inspect/plugin-icydemux.xml:
50315         * docs/plugins/inspect/plugin-id3demux.xml:
50316         * docs/plugins/inspect/plugin-interleave.xml:
50317         * docs/plugins/inspect/plugin-jpeg.xml:
50318         * docs/plugins/inspect/plugin-level.xml:
50319         * docs/plugins/inspect/plugin-matroska.xml:
50320         * docs/plugins/inspect/plugin-monoscope.xml:
50321         * docs/plugins/inspect/plugin-mulaw.xml:
50322         * docs/plugins/inspect/plugin-multifile.xml:
50323         * docs/plugins/inspect/plugin-multipart.xml:
50324         * docs/plugins/inspect/plugin-navigationtest.xml:
50325         * docs/plugins/inspect/plugin-ossaudio.xml:
50326         * docs/plugins/inspect/plugin-png.xml:
50327         * docs/plugins/inspect/plugin-pulseaudio.xml:
50328         * docs/plugins/inspect/plugin-quicktime.xml:
50329         * docs/plugins/inspect/plugin-replaygain.xml:
50330         * docs/plugins/inspect/plugin-rtp.xml:
50331         * docs/plugins/inspect/plugin-rtsp.xml:
50332         * docs/plugins/inspect/plugin-shout2send.xml:
50333         * docs/plugins/inspect/plugin-smpte.xml:
50334         * docs/plugins/inspect/plugin-soup.xml:
50335         * docs/plugins/inspect/plugin-spectrum.xml:
50336         * docs/plugins/inspect/plugin-speex.xml:
50337         * docs/plugins/inspect/plugin-taglib.xml:
50338         * docs/plugins/inspect/plugin-udp.xml:
50339         * docs/plugins/inspect/plugin-video4linux2.xml:
50340         * docs/plugins/inspect/plugin-videobalance.xml:
50341         * docs/plugins/inspect/plugin-videobox.xml:
50342         * docs/plugins/inspect/plugin-videocrop.xml:
50343         * docs/plugins/inspect/plugin-videoflip.xml:
50344         * docs/plugins/inspect/plugin-videomixer.xml:
50345         * docs/plugins/inspect/plugin-wavenc.xml:
50346         * docs/plugins/inspect/plugin-wavpack.xml:
50347         * docs/plugins/inspect/plugin-wavparse.xml:
50348         * docs/plugins/inspect/plugin-ximagesrc.xml:
50349         * docs/plugins/inspect/plugin-y4menc.xml:
50350           docs: update plugin docs to git version
50351
50352 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
50353
50354         * gst/flv/gstflvdemux.c:
50355           flvdemux: Fix tests warning from setting a NULL index
50356           Setting a null index in the tests was causing warnings by unreffing
50357           NULL pointers. This is a bug exposed by a recent change in core, it
50358           seems.
50359
50360 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50361
50362         * gst/rtpmanager/rtpjitterbuffer.c:
50363           jitterbuffer: add slope estimation code and debug
50364           Add some code to measure the sender speed vs the receiver speed. This can be
50365           used to detect bursts.
50366
50367 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50368
50369         * gst/rtpmanager/rtpjitterbuffer.c:
50370           jitterbuffer: reset skew when timestamps change
50371           Refactor the jitterbuffer resync code.
50372           Reset the skew correction when we detect a big timestamp discont.
50373           See #593354
50374
50375 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50376
50377         * gst/rtpmanager/rtpjitterbuffer.c:
50378           jitterbuffer: make sure time never goes invalid
50379           Since the skew can be negative, we might end up with invalid timestamps. Check
50380           for negative results and clamp to 0.
50381           See #593354
50382
50383 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
50384
50385         * gst/udp/gstmultiudpsink.c:
50386         * gst/udp/gstmultiudpsink.h:
50387         * gst/udp/gstudpnetutils.c:
50388           udpsink: Add ttl multicast property
50389           Add a new ttl-mc property to control the TTL on multicast addresses.
50390           Fixes #588245
50391
50392 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
50393
50394         * gst/udp/gstmultiudpsink.c:
50395         * gst/udp/gstudpnetutils.c:
50396         * gst/udp/gstudpnetutils.h:
50397           udp: split out TTL and loop options
50398           Split setting the TTL and loop parameters in 2 methods as they are not related.
50399           Fix setting the TTL correctly for multicast streams.
50400           See #588245
50401
50402 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50403
50404         * gst/rtp/gstrtpamrdepay.c:
50405         * gst/rtp/gstrtpamrpay.c:
50406           rtp: whitespace fixes
50407
50408 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50409
50410         * docs/plugins/Makefile.am:
50411         * docs/plugins/gst-plugins-good-plugins.args:
50412           videobox: Correctly add to the docs
50413
50414 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50415
50416         * gst/videobox/Makefile.am:
50417         * gst/videobox/gstvideobox.c:
50418         * gst/videobox/gstvideobox.h:
50419           videobox: Split declarations into a header file and add autocrop stuff to the docs
50420
50421 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50422
50423         * gst/videobox/gstvideobox.c:
50424           videobox: Reconfigure basetransform if something changes again
50425           For this invent a new lock and don't abuse the basetransform lock,
50426           otherwise we'll end up in deadlocks.
50427
50428 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
50429
50430         * gst/videobox/gstvideobox.c:
50431           videobox: Add support for autocropping according to the caps
50432           Fixes bug #582238.
50433
50434 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50435
50436         * gst/rtpmanager/gstrtpsession.c:
50437           rtpsession: Make sure that used caps are not freed already
50438           Fixes bug #593391.
50439
50440 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50441
50442         * configure.ac:
50443         * gst/rtpmanager/gstrtpjitterbuffer.c:
50444         * gst/rtpmanager/gstrtpsession.c:
50445         * gst/rtpmanager/gstrtpssrcdemux.c:
50446         * gst/rtpmanager/rtpstats.c:
50447           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
50448
50449 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50450
50451         * gst/rtpmanager/gstrtpsession.c:
50452           rtpsession: Use iterate internal links instead of deprecated get internal links
50453
50454 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50455
50456         * gst/rtpmanager/gstrtpjitterbuffer.c:
50457           jitterbuffer: Use iterate internal links instead of deprecated get internal links
50458
50459 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50460
50461         * gst/rtpmanager/gstrtpssrcdemux.c:
50462           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
50463
50464 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50465
50466         * common:
50467           Update common
50468
50469 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50470
50471         * configure.ac:
50472           Back to hacking -> 0.10.16.1
50473
50474 === release 0.10.16 ===
50475
50476 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50477
50478         * ChangeLog:
50479         * NEWS:
50480         * RELEASE:
50481         * configure.ac:
50482         * docs/plugins/inspect/plugin-1394.xml:
50483         * docs/plugins/inspect/plugin-aasink.xml:
50484         * docs/plugins/inspect/plugin-alaw.xml:
50485         * docs/plugins/inspect/plugin-alpha.xml:
50486         * docs/plugins/inspect/plugin-alphacolor.xml:
50487         * docs/plugins/inspect/plugin-annodex.xml:
50488         * docs/plugins/inspect/plugin-apetag.xml:
50489         * docs/plugins/inspect/plugin-audiofx.xml:
50490         * docs/plugins/inspect/plugin-auparse.xml:
50491         * docs/plugins/inspect/plugin-autodetect.xml:
50492         * docs/plugins/inspect/plugin-avi.xml:
50493         * docs/plugins/inspect/plugin-cacasink.xml:
50494         * docs/plugins/inspect/plugin-cairo.xml:
50495         * docs/plugins/inspect/plugin-cutter.xml:
50496         * docs/plugins/inspect/plugin-debug.xml:
50497         * docs/plugins/inspect/plugin-deinterlace.xml:
50498         * docs/plugins/inspect/plugin-dv.xml:
50499         * docs/plugins/inspect/plugin-efence.xml:
50500         * docs/plugins/inspect/plugin-effectv.xml:
50501         * docs/plugins/inspect/plugin-equalizer.xml:
50502         * docs/plugins/inspect/plugin-esdsink.xml:
50503         * docs/plugins/inspect/plugin-flac.xml:
50504         * docs/plugins/inspect/plugin-flv.xml:
50505         * docs/plugins/inspect/plugin-flxdec.xml:
50506         * docs/plugins/inspect/plugin-gamma.xml:
50507         * docs/plugins/inspect/plugin-gconfelements.xml:
50508         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50509         * docs/plugins/inspect/plugin-goom.xml:
50510         * docs/plugins/inspect/plugin-goom2k1.xml:
50511         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50512         * docs/plugins/inspect/plugin-halelements.xml:
50513         * docs/plugins/inspect/plugin-icydemux.xml:
50514         * docs/plugins/inspect/plugin-id3demux.xml:
50515         * docs/plugins/inspect/plugin-interleave.xml:
50516         * docs/plugins/inspect/plugin-jpeg.xml:
50517         * docs/plugins/inspect/plugin-level.xml:
50518         * docs/plugins/inspect/plugin-matroska.xml:
50519         * docs/plugins/inspect/plugin-mulaw.xml:
50520         * docs/plugins/inspect/plugin-multifile.xml:
50521         * docs/plugins/inspect/plugin-multipart.xml:
50522         * docs/plugins/inspect/plugin-navigationtest.xml:
50523         * docs/plugins/inspect/plugin-ossaudio.xml:
50524         * docs/plugins/inspect/plugin-png.xml:
50525         * docs/plugins/inspect/plugin-pulseaudio.xml:
50526         * docs/plugins/inspect/plugin-quicktime.xml:
50527         * docs/plugins/inspect/plugin-replaygain.xml:
50528         * docs/plugins/inspect/plugin-rtp.xml:
50529         * docs/plugins/inspect/plugin-rtsp.xml:
50530         * docs/plugins/inspect/plugin-shout2send.xml:
50531         * docs/plugins/inspect/plugin-smpte.xml:
50532         * docs/plugins/inspect/plugin-soup.xml:
50533         * docs/plugins/inspect/plugin-spectrum.xml:
50534         * docs/plugins/inspect/plugin-speex.xml:
50535         * docs/plugins/inspect/plugin-taglib.xml:
50536         * docs/plugins/inspect/plugin-udp.xml:
50537         * docs/plugins/inspect/plugin-video4linux2.xml:
50538         * docs/plugins/inspect/plugin-videobalance.xml:
50539         * docs/plugins/inspect/plugin-videobox.xml:
50540         * docs/plugins/inspect/plugin-videocrop.xml:
50541         * docs/plugins/inspect/plugin-videoflip.xml:
50542         * docs/plugins/inspect/plugin-videomixer.xml:
50543         * docs/plugins/inspect/plugin-wavenc.xml:
50544         * docs/plugins/inspect/plugin-wavpack.xml:
50545         * docs/plugins/inspect/plugin-wavparse.xml:
50546         * docs/plugins/inspect/plugin-ximagesrc.xml:
50547         * docs/plugins/inspect/plugin-y4menc.xml:
50548         * gst-plugins-good.doap:
50549         * po/af.po:
50550         * po/az.po:
50551         * po/bg.po:
50552         * po/ca.po:
50553         * po/cs.po:
50554         * po/da.po:
50555         * po/de.po:
50556         * po/en_GB.po:
50557         * po/es.po:
50558         * po/eu.po:
50559         * po/fi.po:
50560         * po/fr.po:
50561         * po/hu.po:
50562         * po/id.po:
50563         * po/it.po:
50564         * po/ja.po:
50565         * po/lt.po:
50566         * po/lv.po:
50567         * po/mt.po:
50568         * po/nb.po:
50569         * po/nl.po:
50570         * po/or.po:
50571         * po/pl.po:
50572         * po/pt_BR.po:
50573         * po/ru.po:
50574         * po/sk.po:
50575         * po/sq.po:
50576         * po/sr.po:
50577         * po/sv.po:
50578         * po/tr.po:
50579         * po/uk.po:
50580         * po/vi.po:
50581         * po/zh_CN.po:
50582         * po/zh_HK.po:
50583         * po/zh_TW.po:
50584           Release 0.10.16
50585
50586 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50587
50588         * configure.ac:
50589           0.10.15.5 pre-release
50590
50591 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50592
50593         * ext/pulse/pulsesink.c:
50594           pulsesink: don't use relative seeks
50595           Don't use relative seeks, it's too hard to track where we are after a flush
50596           etc.
50597           fixes #593015
50598
50599 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50600
50601         * configure.ac:
50602         * po/LINGUAS:
50603         * po/af.po:
50604         * po/az.po:
50605         * po/bg.po:
50606         * po/ca.po:
50607         * po/cs.po:
50608         * po/da.po:
50609         * po/de.po:
50610         * po/en_GB.po:
50611         * po/es.po:
50612         * po/eu.po:
50613         * po/fi.po:
50614         * po/fr.po:
50615         * po/hu.po:
50616         * po/id.po:
50617         * po/it.po:
50618         * po/ja.po:
50619         * po/lt.po:
50620         * po/lv.po:
50621         * po/mt.po:
50622         * po/nb.po:
50623         * po/nl.po:
50624         * po/or.po:
50625         * po/pl.po:
50626         * po/pt_BR.po:
50627         * po/ru.po:
50628         * po/sk.po:
50629         * po/sq.po:
50630         * po/sr.po:
50631         * po/sv.po:
50632         * po/tr.po:
50633         * po/uk.po:
50634         * po/vi.po:
50635         * po/zh_CN.po:
50636         * po/zh_HK.po:
50637         * po/zh_TW.po:
50638           0.10.15.4 pre-release
50639
50640 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50641
50642         * ext/pulse/pulsesrc.c:
50643           pulsesrc: don't discard the result of _set_caps()
50644           Use the result of gst_pad_set_caps() instead of assuming success.
50645           See #590678
50646
50647 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50648
50649         * gst/qtdemux/qtdemux.c:
50650         * gst/qtdemux/qtdemux_fourcc.h:
50651           qtdemux: add support for agsm
50652           Fixes #592530
50653
50654 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50655
50656         * gst/qtdemux/qtdemux.c:
50657           qtdemux: fix qt style string tag extraction
50658           QT style tags are tested on starting with (C) symbol using >>,
50659           and (unsigned) int (may) have different >> behaviour.
50660           Fixes #592232.
50661
50662 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50663
50664         * ext/jpeg/smokecodec.c:
50665           smokeenc: don't crash when compiled against libjpeg7
50666           Set parameters so that we don't crash with libjpeg7. Based on
50667           Stefan Kost's fix for jpegenc. Fixes #591951.
50668
50669 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50670
50671         * configure.ac:
50672         * po/af.po:
50673         * po/az.po:
50674         * po/bg.po:
50675         * po/ca.po:
50676         * po/cs.po:
50677         * po/da.po:
50678         * po/de.po:
50679         * po/en_GB.po:
50680         * po/es.po:
50681         * po/eu.po:
50682         * po/fi.po:
50683         * po/fr.po:
50684         * po/hu.po:
50685         * po/id.po:
50686         * po/it.po:
50687         * po/ja.po:
50688         * po/lt.po:
50689         * po/mt.po:
50690         * po/nb.po:
50691         * po/nl.po:
50692         * po/or.po:
50693         * po/pl.po:
50694         * po/pt_BR.po:
50695         * po/ru.po:
50696         * po/sk.po:
50697         * po/sq.po:
50698         * po/sr.po:
50699         * po/sv.po:
50700         * po/tr.po:
50701         * po/uk.po:
50702         * po/vi.po:
50703         * po/zh_CN.po:
50704         * po/zh_HK.po:
50705         * po/zh_TW.po:
50706           0.10.15.3 pre-release
50707
50708 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50709
50710         * tests/check/elements/rtpbin.c:
50711           checks: add test for leak to rtpbin unit test
50712           See #591476.
50713
50714 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50715
50716         * gst/rtpmanager/gstrtpbin.c:
50717           rtpbin: Fix reference leak
50718           Fixes #591476.
50719
50720 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
50721
50722         * ext/dv/gstdvdec.c:
50723           dvdec: set bottom field first on PAL interlaced content, not top field first
50724           DV interlaced content is always bottom field first. Fixes #591712.
50725
50726 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
50727
50728         * sys/v4l2/gstv4l2src.c:
50729           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
50730           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
50731           a framerate and would try to divide by 0, causing run-time warnings and all
50732           frames to be timestamped with 0, which makes sinks that sync against the clock
50733           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
50734           Pro 4000). So if we do not know the framerate, simply don't adjust the
50735           timestamps. Fixes #591451.
50736
50737 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
50738
50739         * sys/v4l2/gstv4l2object.c:
50740         * sys/v4l2/gstv4l2src.c:
50741           v4l2src: clear format list in READY->NULL
50742           Clear format list and probed caps when going to NULL so if a new device
50743           is set we'll probe the formats again instead of using previously
50744           detected ones. Fixes bug #591747.
50745
50746 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50747
50748         * gst/dtmf/gstdtmfsrc.c:
50749           dtmfsrc: Empty event queue on finalize
50750
50751 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50752
50753         * gst/dtmf/gstdtmfsrc.c:
50754         * gst/dtmf/gstrtpdtmfsrc.c:
50755           dtmf: Use GSlice for internal event structures
50756
50757 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50758
50759         * gst/dtmf/gstrtpdtmfsrc.c:
50760           rtpdtmfsrc: Cleanup events on finalize
50761           Problem found by Laurent Glayal
50762           Fixes bug #591440
50763
50764 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50765
50766         * gst/dtmf/gstrtpdtmfsrc.c:
50767           rtpdtmfsrc: Cleanup events on finalize
50768           Problem found by Laurent Glayal
50769           Fixes bug #591440
50770
50771 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50772
50773         * configure.ac:
50774         * po/LINGUAS:
50775         * po/af.po:
50776         * po/az.po:
50777         * po/bg.po:
50778         * po/ca.po:
50779         * po/cs.po:
50780         * po/da.po:
50781         * po/de.po:
50782         * po/en_GB.po:
50783         * po/es.po:
50784         * po/eu.po:
50785         * po/fi.po:
50786         * po/fr.po:
50787         * po/hu.po:
50788         * po/id.po:
50789         * po/it.po:
50790         * po/ja.po:
50791         * po/lt.po:
50792         * po/mt.po:
50793         * po/nb.po:
50794         * po/nl.po:
50795         * po/or.po:
50796         * po/pl.po:
50797         * po/pt_BR.po:
50798         * po/ru.po:
50799         * po/sk.po:
50800         * po/sq.po:
50801         * po/sr.po:
50802         * po/sv.po:
50803         * po/tr.po:
50804         * po/uk.po:
50805         * po/vi.po:
50806         * po/zh_CN.po:
50807         * po/zh_HK.po:
50808         * po/zh_TW.po:
50809           0.10.15.2 pre-release
50810
50811 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50812
50813         * MAINTAINERS:
50814           Add myself to MAINTAINERS file and update Wim's e-mail.
50815
50816 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50817
50818         * sys/v4l2/Makefile.am:
50819           v4l2: fix make distcheck by disting some more headers
50820
50821 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50822
50823         * docs/plugins/gst-plugins-good-plugins.args:
50824         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50825         * docs/plugins/gst-plugins-good-plugins.interfaces:
50826         * docs/plugins/gst-plugins-good-plugins.prerequisites:
50827         * docs/plugins/gst-plugins-good-plugins.signals:
50828         * docs/plugins/inspect/plugin-avi.xml:
50829         * docs/plugins/inspect/plugin-cairo.xml:
50830         * docs/plugins/inspect/plugin-matroska.xml:
50831         * docs/plugins/inspect/plugin-pulseaudio.xml:
50832         * docs/plugins/inspect/plugin-rtp.xml:
50833         * docs/plugins/inspect/plugin-video4linux2.xml:
50834         * docs/plugins/inspect/plugin-wavparse.xml:
50835           docs: update
50836
50837 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50838
50839         * configure.ac:
50840         * docs/plugins/Makefile.am:
50841         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50842         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50843         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50844         * gst-plugins-good.spec.in:
50845         * tests/check/Makefile.am:
50846         * tests/check/elements/.gitignore:
50847         * tests/check/pipelines/.gitignore:
50848           Move rtpmanager from -bad to -good.
50849           Hook up build infrastructure (autotools, docs, unit test).
50850
50851 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
50852
50853         * gst/rtpmanager/rtpsource.c:
50854           rtpsource: avoid buffer leak on bad seqnum
50855           Fixes #590797
50856
50857 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50858
50859         * gst/rtpmanager/rtpsource.c:
50860           rtpsource: allow for NULL caps on buffers
50861           Add the NULL caps check where it matters and also cover another case of
50862           potential NULL caps.
50863           Fixes #590030
50864
50865 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50866
50867         * gst/rtpmanager/rtpsource.c:
50868           rtpsource: Incoming buffers do not always have caps
50869
50870 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50871
50872         * gst/rtpmanager/rtpsession.c:
50873           rtpsession: avoid doing lip-sync in BYE
50874           When we get a BYE packet, don't do lip-sync with the SR inside because some
50875           senders have trouble constructing valid SR packets after BYE.
50876
50877 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50878
50879         * gst/rtpmanager/rtpsession.c:
50880           rtpbin: don't do lip-sync after a BYE
50881           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
50882           to rtpbin. Some senders don't update their SR packets correctly after sending a
50883           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
50884           the current lip-sync instead.
50885
50886 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50887
50888         * gst/rtpmanager/rtpsession.c:
50889           rtpbin: only reconsider once for BYE
50890           When iterating the sources of a BYE packet, don't signal a reconsideration for
50891           each of them but signal after we handled all sources.
50892
50893 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50894
50895         * gst/rtpmanager/rtpsession.c:
50896           rtpsession: Free conflicting addresses on finalize
50897
50898 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50899
50900         * gst/rtpmanager/rtpsource.c:
50901           rtpbin: use new method for netaddress to string
50902
50903 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50904
50905         * gst/rtpmanager/gstrtpbin.c:
50906         * tests/check/elements/rtpbin.c:
50907           rtpbin: do better cleanup of the src ghostpads
50908           Connect to the pad-removed signal of the ptdemux elements so that we remove the
50909           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
50910           the sinkpads.
50911           Fixes #561752
50912
50913 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50914
50915         * gst/rtpmanager/rtpsession.c:
50916           rtpsession: add a comment
50917
50918 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50919
50920         * gst/rtpmanager/gstrtpbin.c:
50921         * gst/rtpmanager/gstrtpbin.h:
50922         * gst/rtpmanager/gstrtpsession.c:
50923           rtpbin: add SDES property
50924           Remove all individual SDES properties and use one sdes property that takes a
50925           GstStructure instead. This will allow us to add more custom stuff to the SDES
50926           messages later.
50927
50928 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50929
50930         * gst/rtpmanager/rtpsession.c:
50931         * gst/rtpmanager/rtpsession.h:
50932         * gst/rtpmanager/rtpsource.c:
50933         * gst/rtpmanager/rtpsource.h:
50934           rtpbin: add SDES property that takes GstStructure
50935           Remove all individual SDES properties and use one sdes property that takes a
50936           GstStructure instead. This will allow us to add more custom stuff to the SDES
50937           messages later.
50938
50939 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50940
50941         * gst/rtpmanager/Makefile.am:
50942         * gst/rtpmanager/gstrtpclient.c:
50943         * gst/rtpmanager/gstrtpclient.h:
50944         * gst/rtpmanager/gstrtpmanager.c:
50945           rtpbin: removed old gstrtpclient
50946
50947 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
50948
50949         * gst/rtpmanager/gstrtpsession.c:
50950         * gst/rtpmanager/rtpsession.c:
50951         * gst/rtpmanager/rtpsession.h:
50952         * gst/rtpmanager/rtpsource.c:
50953         * gst/rtpmanager/rtpsource.h:
50954         * tests/check/elements/rtpbin_buffer_list.c:
50955           rtpbin: add support for buffer-list
50956           Add support for sending buffer-lists.
50957           Add unit test for testing that the buffer-list passed through rtpbin.
50958           fixes #585839
50959
50960 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50961
50962         * gst/rtpmanager/gstrtpjitterbuffer.c:
50963           Make build without warnings with debugging disabled
50964
50965 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50966
50967         * gst/rtpmanager/gstrtpbin.c:
50968           rtpbin: Transform the right session sdes message
50969           Fixes #584165
50970
50971 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50972
50973         * gst/rtpmanager/rtpsource.c:
50974           Add ssrc to application/x-rtp-source-sdes structure
50975
50976 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50977
50978         * gst/rtpmanager/rtpsource.c:
50979           rtpsouce: the network address is in network order
50980           Bring the network address in netowkr byte order to the host order.
50981
50982 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50983
50984         * gst/rtpmanager/rtpsource.c:
50985           rtpsource: byteswap the port from GstNetAddress
50986           Since the port in GstNetAddress is in network order we might need to byteswap it
50987           before adding it to the source statistics.
50988
50989 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50990
50991         * gst/rtpmanager/gstrtpbin.c:
50992           rtpbin: remove ptdemux ghostpads
50993
50994 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50995
50996         * tests/check/elements/rtpbin.c:
50997           tests: add receive rtpbin unit test
50998
50999 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51000
51001         * gst/rtpmanager/gstrtpbin.c:
51002           rtpbin: add to new signal to remove SSRC pads
51003
51004 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
51005
51006         * gst/rtpmanager/gstrtpbin-marshal.list:
51007         * gst/rtpmanager/gstrtpssrcdemux.c:
51008         * gst/rtpmanager/gstrtpssrcdemux.h:
51009           ssrcdemux: emit signal when pads are removed
51010           Add action signal to clear an SSRC in the ssrc demuxer.
51011           Add signal to notify of removed ssrc.
51012           See #554839
51013
51014 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51015
51016         * gst/rtpmanager/gstrtpbin.c:
51017           rtpbin: use our ghostpads instead of its target
51018           Since we keep a reference to our ghostpads, we can use them to track sessions.
51019           This avoid us having to mess with the target of the ghostpad.
51020
51021 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51022
51023         * tests/check/elements/rtpbin.c:
51024           tests: more rtpbin checks
51025
51026 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51027
51028         * gst/rtpmanager/gstrtpbin.c:
51029           rtpbin: don't warn when getting request pads twice
51030           Allow getting the request pads multiple times, just return the previously
51031           created pads.
51032
51033 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51034
51035         * gst/rtpmanager/rtpsource.c:
51036           rtpsource: add RTP and RTCP source address
51037           Add the RTP and RTCP sender addresses in the stats structure.
51038
51039 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51040
51041         * gst/rtpmanager/gstrtpsession.c:
51042           rtpsession: reuse source code for SDES
51043           Reuse the RTPSource object property instead of duplicating code.
51044
51045 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51046
51047         * tests/check/elements/rtpbin.c:
51048           tests: add more rtpbin tests
51049
51050 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51051
51052         * tests/check/elements/rtpbin.c:
51053           tests: add rtpbin unit test
51054           Add the beginnings of an rtpbin unit test
51055           Add some more stuff to .gitignore
51056
51057 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51058
51059         * gst/rtpmanager/gstrtpbin.c:
51060           rtpbin: set target state on new elements
51061           Set the state on newly added elements to the state of the parent.
51062           Add some debug info and do some cleanups
51063
51064 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51065
51066         * gst/rtpmanager/gstrtpbin.c:
51067           rtpbin: unref requests pads after releasing
51068
51069 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51070
51071         * gst/rtpmanager/gstrtpbin.c:
51072           rtpbin: Implement releasing the streams
51073           See #561752
51074
51075 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51076
51077         * gst/rtpmanager/gstrtpbin.c:
51078           rtpbin: Keep jb signals handler
51079           Keep the signal handlers so they can be disconnected at release time
51080           See #561752
51081
51082 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51083
51084         * gst/rtpmanager/gstrtpbin.c:
51085           rtpbin: use the right lock for the sessions
51086           Use the right lock when iterating the sessions.
51087
51088 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51089
51090         * gst/rtpmanager/gstrtpbin.c:
51091           rtpbin: Free session if request pads are released
51092           Free the session when all the request pads are released.
51093           Don't mess with the session list in free_session as it is called from a foreach
51094           on that list.
51095           Set the state of the upstream element to NULL first.
51096           See #561752
51097
51098 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51099
51100         * gst/rtpmanager/gstrtpbin.c:
51101           rtpbin: Implement relasing of the rtp recv pad
51102
51103 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51104
51105         * gst/rtpmanager/gstrtpbin.c:
51106           rtpbin: Implement releasing of rtp send pads
51107
51108 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51109
51110         * gst/rtpmanager/gstrtpbin.c:
51111           rtpbin: Implement release of the recv rtcp pad
51112           See #561752
51113
51114 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51115
51116         * gst/rtpmanager/gstrtpbin.c:
51117           rtpbin: Implement releasing of rtcp src pad
51118           See #561752
51119
51120 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51121
51122         * gst/rtpmanager/gstrtpssrcdemux.c:
51123           rtpssrcdemux: drop unexpected RTCP packets
51124           We usually only get SR packets in our chain function but if an invalid packet
51125           contains the SR packet after the RR packet, we must not fail but simply ignore
51126           the malformed packet.
51127           Fixes #581375
51128
51129 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
51130
51131         * gst/rtpmanager/rtpsource.c:
51132           rtpsouce: make WARNING into LOG
51133           Since neither rtpmanager nor any of the payloaders properly implement
51134           pad allocation, there is no way for the rtpmanager to inform downstream elements
51135           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
51136           time and it is confusing.
51137           Fixes #580144
51138
51139 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
51140
51141         * gst/rtpmanager/rtpsession.c:
51142           rtpsession: notify when SSRC changes
51143           Emit a g_object_notify when the SSRc changes because of a collision.
51144           Fixes #580144
51145
51146 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51147
51148         * gst/rtpmanager/gstrtpsession.c:
51149           rtpsession: join the RTCP thread
51150           Avoid a case where a joinable thread would be left unjoined, which leaked the
51151           thread structure.
51152           Fixes #577318.
51153
51154 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51155
51156         * gst/rtpmanager/gstrtpjitterbuffer.c:
51157           jitterbuffer: prevent overflow in EOS estimation
51158           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
51159           bogues EOS estimation values due to overflows.
51160
51161 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51162
51163         * gst/rtpmanager/gstrtpbin.c:
51164         * gst/rtpmanager/gstrtpbin.h:
51165           rtpbin: we should not provide a clock
51166           There is no need to provide a clock.
51167
51168 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51169
51170         * gst/rtpmanager/gstrtpjitterbuffer.c:
51171           jitterbuffer: more estimated EOS fixes
51172           Do more accurate EOS estimate and guard against backward timestamps.
51173
51174 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51175
51176         * gst/rtpmanager/gstrtpjitterbuffer.c:
51177           jitterbuffer: release lock before pushing EOS
51178           Make sure we release the jitterbuffer lock before we start pushing out data
51179           because else we might deadlock.
51180
51181 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51182
51183         * gst/rtpmanager/gstrtpbin.c:
51184         * gst/rtpmanager/gstrtpbin.h:
51185         * gst/rtpmanager/gstrtpjitterbuffer.c:
51186         * gst/rtpmanager/gstrtpjitterbuffer.h:
51187           rtpbin: add on_npt_stop signal
51188           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
51189           application that the NPT stop position has been reached.
51190
51191 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51192
51193         * gst/rtpmanager/gstrtpsession.c:
51194           rtpbin: don't return FALSE on seek events
51195           Silently ignore the seek event instead of returning FALSE.
51196
51197 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
51198
51199         * gst/rtpmanager/gstrtpsession.c:
51200           gstrtpbin: Don't forward revc events to sender
51201           Don't send events from the receiver to the sender side.
51202           Fixes #572900.
51203
51204 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
51205
51206         * gst/rtpmanager/rtpjitterbuffer.c:
51207           docs: various doc fixes
51208           No short-desc as we have them in the element details.
51209           Also keep things (Makefile.am and sections.txt) sorted.
51210           Reword ambigous returns. No text after since please.
51211
51212 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51213
51214         * gst/rtpmanager/rtpstats.c:
51215           Send BYE packets immediatly for small sessions
51216           When the number of participants is less than 50, the RFC allows for sending the
51217           BYE packet immediatly instead of using the regular BYE timeout.
51218           Fixes #567828.
51219
51220 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51221
51222         * gst/rtpmanager/gstrtpjitterbuffer.c:
51223           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.
51224
51225 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
51226
51227           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
51228           Original commit message from CVS:
51229           Patch by: Olivier Crete <tester at tester dot ca>
51230           * gst/rtpmanager/gstrtpsession.c:
51231           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
51232           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
51233           When an SSRC is found on the caps of the sender RTP, use this as the
51234           internal SSRC. Fixes #565910.
51235
51236 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
51237
51238           gst/rtpmanager/: Rename a method to better reflect what it really does.
51239           Original commit message from CVS:
51240           * gst/rtpmanager/gstrtpsession.c:
51241           (gst_rtp_session_event_send_rtp_sink),
51242           (gst_rtp_session_getcaps_send_rtp):
51243           * gst/rtpmanager/rtpsession.c: (check_collision),
51244           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
51245           * gst/rtpmanager/rtpsession.h:
51246           Rename a method to better reflect what it really does.
51247
51248 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
51249
51250           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
51251           Original commit message from CVS:
51252           * gst/rtpmanager/gstrtpsession.c:
51253           (gst_rtp_session_getcaps_send_rtp):
51254           Use method to get the internal SSRC.
51255           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
51256           (rtp_session_set_property), (rtp_session_get_property):
51257           Add property to congiure the internal SSRC of the session.
51258           Fixes #565910.
51259
51260 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
51261
51262           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
51263           Original commit message from CVS:
51264           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
51265           Only change the SSRC of the session and reset the internal source when
51266           the SSRC actually changed. See #565910.
51267
51268 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
51269
51270           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
51271           Original commit message from CVS:
51272           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
51273           (rtp_source_update_caps), (get_clock_rate):
51274           * gst/rtpmanager/rtpsource.h:
51275           When no payload was specified on the caps but there was a clock-rate,
51276           assume the clock-rate corresponds to the first payload type found in the
51277           RTP packets. Fixes #565509.
51278
51279 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
51280
51281           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
51282           Original commit message from CVS:
51283           Patch by: Arnout Vandecappelle <arnout at mind dot be>
51284           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
51285           (calculate_skew):
51286           * gst/rtpmanager/rtpjitterbuffer.h:
51287           Keep track of the last outgoing timestamp and of the last sender-side
51288           time.  Timestamps can only go forward if they do at the sender
51289           side, can only go back if they do at the sender side, and remain the
51290           same if they remain the same at the sender side. Fixes #565319.
51291
51292 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
51293
51294           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
51295           Original commit message from CVS:
51296           * gst/rtpmanager/rtpsession.c: (obtain_source),
51297           (rtp_session_create_source), (rtp_session_process_rtp),
51298           (rtp_session_process_sr), (rtp_session_process_rr),
51299           (rtp_session_process_sdes), (rtp_session_process_bye):
51300           Make obtain_source return an aditional ref so that we don't lose our ref
51301           to it when a session cleanup occurs when we are emiting a signal.
51302           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
51303           Fixes #562319.
51304
51305 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
51306
51307           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
51308           Original commit message from CVS:
51309           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
51310           (gst_rtp_bin_clear_pt_map):
51311           Reset the sync parameters when clearing the payload type map too.
51312           Fixes #562312.
51313
51314 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
51315
51316           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
51317           Original commit message from CVS:
51318           * gst/rtpmanager/gstrtpbin.c: (get_client),
51319           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
51320           (gst_rtp_bin_handle_sync), (create_stream),
51321           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
51322           * gst/rtpmanager/gstrtpbin.h:
51323           Remove a lot of per stream state that is not needed and pass new info in
51324           the method call.
51325           Add signal to reset sync parameters.
51326           Avoid parsing the caps to get a clock_base, we get this from the sync
51327           signal now.
51328
51329 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
51330
51331           gst/rtpmanager/gstrtpsession.c: Fix event leak.
51332           Original commit message from CVS:
51333           * gst/rtpmanager/gstrtpsession.c:
51334           (gst_rtp_session_event_send_rtcp_src):
51335           Fix event leak.
51336
51337 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
51338
51339           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
51340           Original commit message from CVS:
51341           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
51342           (rtp_session_init), (rtp_session_set_property),
51343           (rtp_session_get_property):
51344           Add property to configure the RTCP MTU.
51345
51346 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
51347
51348           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
51349           Original commit message from CVS:
51350           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
51351           (copy_source), (rtp_session_create_sources),
51352           (rtp_session_get_property):
51353           Add G_PARAM_STATIC_STRINGS.
51354           Add property to return a GValueArray of all known RTPSources in the
51355           session.
51356           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
51357           (rtp_source_create_sdes), (rtp_source_set_property),
51358           (rtp_source_get_property):
51359           Remove properties to set the various SDES items, an application is never
51360           supposed to change the RTPSource data.
51361           Change the SDES getter properties to one SDES property that returns all
51362           SDES items in a GstStructure.
51363
51364 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
51365
51366           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
51367           Original commit message from CVS:
51368           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
51369           Also unref the target pad for unknown pads.
51370
51371 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
51372
51373           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
51374           Original commit message from CVS:
51375           Patch by: Olivier Crete <tester at tester dot ca>
51376           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
51377           Release the right pads on rtpbin. Fixes #561752.
51378
51379 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
51380
51381           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
51382           Original commit message from CVS:
51383           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
51384           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
51385           Pass the running time to the session when processing RTP packets.
51386           Improve the time function to provide more info.
51387           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
51388           (rtp_session_init), (update_arrival_stats),
51389           (rtp_session_process_rtp), (rtp_session_process_sdes),
51390           (rtp_session_process_rtcp), (session_start_rtcp),
51391           (rtp_session_on_timeout):
51392           * gst/rtpmanager/rtpsession.h:
51393           Mark the internal source with a flag.
51394           Use running_time instead of the more useless timestamp.
51395           Validate a source when a valid SDES has been received.
51396           Pass the current system time when processing SR packets.
51397           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
51398           (rtp_source_init), (rtp_source_create_stats),
51399           (rtp_source_get_property), (rtp_source_send_rtp),
51400           (rtp_source_process_rb), (rtp_source_get_new_rb),
51401           (rtp_source_get_last_rb):
51402           * gst/rtpmanager/rtpsource.h:
51403           Add property to get source stats.
51404           Mark params as STATIC_STRINGS.
51405           Calculate the bitrate at the sender SSRC.
51406           Avoid negative values in the round trip time calculations.
51407           * gst/rtpmanager/rtpstats.h:
51408           Update some docs and change some variable name to more closely reflect
51409           what it contains.
51410
51411 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51412
51413           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
51414           Original commit message from CVS:
51415           * gst/rtpmanager/gstrtpjitterbuffer.c:
51416           (gst_rtp_jitter_buffer_chain_rtcp):
51417           Initialize return value to fix compiler warning about uninitialized
51418           variable.
51419
51420 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
51421
51422           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
51423           Original commit message from CVS:
51424           * gst/rtpmanager/gstrtpjitterbuffer.c:
51425           (gst_rtp_jitter_buffer_class_init):
51426           Mark signal arg as static scope.
51427
51428 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
51429
51430           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
51431           Original commit message from CVS:
51432           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
51433           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
51434           (new_ssrc_pad_found):
51435           Remove internal sync pad, use signals instead to get lip-sync
51436           notifications.
51437           * gst/rtpmanager/gstrtpjitterbuffer.c:
51438           (gst_rtp_jitter_buffer_base_init),
51439           (gst_rtp_jitter_buffer_class_init),
51440           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
51441           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
51442           (gst_rtp_jitter_buffer_release_pad),
51443           (gst_rtp_jitter_buffer_sink_rtcp_event),
51444           (gst_rtp_jitter_buffer_chain_rtcp),
51445           (gst_rtp_jitter_buffer_get_property):
51446           * gst/rtpmanager/gstrtpjitterbuffer.h:
51447           Make it possible to send SR packets to the jitterbuffer.
51448           Check if the SR timestamps are valid by comparing them to the RTP
51449           timestamps.
51450           Signal the SR packet and the timing information to listeners.
51451           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
51452           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
51453           Remove some unused code.
51454           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
51455           (calculate_skew), (rtp_jitter_buffer_get_sync):
51456           * gst/rtpmanager/rtpjitterbuffer.h:
51457           Keep track of the last seen RTP timestamp so that we can filter out
51458           invalid SR packets.
51459
51460 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51461
51462           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
51463           Original commit message from CVS:
51464           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
51465           Fix GST_DEBUG call to only have as many arguments as required
51466           by the format string. Fixes a compiler warning.
51467
51468 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
51469
51470           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
51471           Original commit message from CVS:
51472           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
51473           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
51474           Do not try to keep track of the clock-rate ourselves but simply get the
51475           value from the jitterbuffer.
51476           * gst/rtpmanager/gstrtpjitterbuffer.c:
51477           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
51478           (gst_rtp_jitter_buffer_get_sync):
51479           * gst/rtpmanager/gstrtpjitterbuffer.h:
51480           Add some debug info.
51481           Pass the clock-rate to the jitterbuffer.
51482           Also pass the clock-rate along with the rtp timestamp when getting the
51483           sync parameters.
51484           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
51485           Fix some debug.
51486           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
51487           (calculate_skew), (rtp_jitter_buffer_get_sync):
51488           * gst/rtpmanager/rtpjitterbuffer.h:
51489           Keep track of clock-rate changes and return the clock-rate together with
51490           the rtp timestamps used for sync.
51491           Don't try to construct timestamps when we have no base_time.
51492           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
51493           Request a new clock-rate when the payload type changes.
51494           Reset the jitter calculation when the clock-rate changes.
51495
51496 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
51497
51498           gst/rtpmanager/: Small cleanups and some more debug info.
51499           Original commit message from CVS:
51500           * gst/rtpmanager/gstrtpjitterbuffer.c:
51501           (gst_jitter_buffer_sink_parse_caps),
51502           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
51503           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
51504           (calculate_skew):
51505           Small cleanups and some more debug info.
51506
51507 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
51508
51509           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
51510           Original commit message from CVS:
51511           * gst/rtpmanager/gstrtpjitterbuffer.c:
51512           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
51513           Also configure the next expected output seqnum when we get a seqnum-base
51514           on the caps.
51515
51516 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51517
51518           Don't install static libs for plugins. Fixes #550851 for -bad.
51519           Original commit message from CVS:
51520           * ext/alsaspdif/Makefile.am:
51521           * ext/amrwb/Makefile.am:
51522           * ext/apexsink/Makefile.am:
51523           * ext/arts/Makefile.am:
51524           * ext/artsd/Makefile.am:
51525           * ext/audiofile/Makefile.am:
51526           * ext/audioresample/Makefile.am:
51527           * ext/bz2/Makefile.am:
51528           * ext/cdaudio/Makefile.am:
51529           * ext/celt/Makefile.am:
51530           * ext/dc1394/Makefile.am:
51531           * ext/dirac/Makefile.am:
51532           * ext/directfb/Makefile.am:
51533           * ext/divx/Makefile.am:
51534           * ext/dts/Makefile.am:
51535           * ext/faac/Makefile.am:
51536           * ext/faad/Makefile.am:
51537           * ext/gsm/Makefile.am:
51538           * ext/hermes/Makefile.am:
51539           * ext/ivorbis/Makefile.am:
51540           * ext/jack/Makefile.am:
51541           * ext/jp2k/Makefile.am:
51542           * ext/ladspa/Makefile.am:
51543           * ext/lcs/Makefile.am:
51544           * ext/libfame/Makefile.am:
51545           * ext/libmms/Makefile.am:
51546           * ext/metadata/Makefile.am:
51547           * ext/mpeg2enc/Makefile.am:
51548           * ext/mplex/Makefile.am:
51549           * ext/musepack/Makefile.am:
51550           * ext/musicbrainz/Makefile.am:
51551           * ext/mythtv/Makefile.am:
51552           * ext/nas/Makefile.am:
51553           * ext/neon/Makefile.am:
51554           * ext/ofa/Makefile.am:
51555           * ext/polyp/Makefile.am:
51556           * ext/resindvd/Makefile.am:
51557           * ext/sdl/Makefile.am:
51558           * ext/shout/Makefile.am:
51559           * ext/snapshot/Makefile.am:
51560           * ext/sndfile/Makefile.am:
51561           * ext/soundtouch/Makefile.am:
51562           * ext/spc/Makefile.am:
51563           * ext/swfdec/Makefile.am:
51564           * ext/tarkin/Makefile.am:
51565           * ext/theora/Makefile.am:
51566           * ext/timidity/Makefile.am:
51567           * ext/twolame/Makefile.am:
51568           * ext/x264/Makefile.am:
51569           * ext/xine/Makefile.am:
51570           * ext/xvid/Makefile.am:
51571           * gst-libs/gst/app/Makefile.am:
51572           * gst-libs/gst/dshow/Makefile.am:
51573           * gst/aiffparse/Makefile.am:
51574           * gst/app/Makefile.am:
51575           * gst/audiobuffer/Makefile.am:
51576           * gst/bayer/Makefile.am:
51577           * gst/cdxaparse/Makefile.am:
51578           * gst/chart/Makefile.am:
51579           * gst/colorspace/Makefile.am:
51580           * gst/dccp/Makefile.am:
51581           * gst/deinterlace/Makefile.am:
51582           * gst/deinterlace2/Makefile.am:
51583           * gst/dvdspu/Makefile.am:
51584           * gst/festival/Makefile.am:
51585           * gst/filter/Makefile.am:
51586           * gst/flacparse/Makefile.am:
51587           * gst/flv/Makefile.am:
51588           * gst/games/Makefile.am:
51589           * gst/h264parse/Makefile.am:
51590           * gst/librfb/Makefile.am:
51591           * gst/mixmatrix/Makefile.am:
51592           * gst/modplug/Makefile.am:
51593           * gst/mpeg1sys/Makefile.am:
51594           * gst/mpeg4videoparse/Makefile.am:
51595           * gst/mpegdemux/Makefile.am:
51596           * gst/mpegtsmux/Makefile.am:
51597           * gst/mpegvideoparse/Makefile.am:
51598           * gst/mve/Makefile.am:
51599           * gst/nsf/Makefile.am:
51600           * gst/nuvdemux/Makefile.am:
51601           * gst/overlay/Makefile.am:
51602           * gst/passthrough/Makefile.am:
51603           * gst/pcapparse/Makefile.am:
51604           * gst/playondemand/Makefile.am:
51605           * gst/rawparse/Makefile.am:
51606           * gst/real/Makefile.am:
51607           * gst/rtjpeg/Makefile.am:
51608           * gst/rtpmanager/Makefile.am:
51609           * gst/scaletempo/Makefile.am:
51610           * gst/sdp/Makefile.am:
51611           * gst/selector/Makefile.am:
51612           * gst/smooth/Makefile.am:
51613           * gst/smoothwave/Makefile.am:
51614           * gst/speed/Makefile.am:
51615           * gst/speexresample/Makefile.am:
51616           * gst/stereo/Makefile.am:
51617           * gst/subenc/Makefile.am:
51618           * gst/tta/Makefile.am:
51619           * gst/vbidec/Makefile.am:
51620           * gst/videodrop/Makefile.am:
51621           * gst/videosignal/Makefile.am:
51622           * gst/virtualdub/Makefile.am:
51623           * gst/vmnc/Makefile.am:
51624           * gst/y4m/Makefile.am:
51625           * sys/acmenc/Makefile.am:
51626           * sys/cdrom/Makefile.am:
51627           * sys/dshowdecwrapper/Makefile.am:
51628           * sys/dshowsrcwrapper/Makefile.am:
51629           * sys/dvb/Makefile.am:
51630           * sys/dxr3/Makefile.am:
51631           * sys/fbdev/Makefile.am:
51632           * sys/oss4/Makefile.am:
51633           * sys/qcam/Makefile.am:
51634           * sys/qtwrapper/Makefile.am:
51635           * sys/vcd/Makefile.am:
51636           * sys/wininet/Makefile.am:
51637           * win32/common/config.h:
51638           Don't install static libs for plugins. Fixes #550851 for -bad.
51639
51640 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
51641
51642           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
51643           Original commit message from CVS:
51644           * gst/rtpmanager/gstrtpjitterbuffer.c:
51645           (gst_jitter_buffer_sink_parse_caps),
51646           (gst_rtp_jitter_buffer_flush_start),
51647           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
51648           (gst_rtp_jitter_buffer_loop):
51649           Fix problem with using the output seqnum counter to check for input
51650           seqnum discontinuities.
51651           Improve gap detection and recovery, reset and flush the jitterbuffer on
51652           seqnum restart. Fixes #556520.
51653           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
51654           Fix wrong G_LIKELY.
51655
51656 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
51657
51658           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
51659           Original commit message from CVS:
51660           * gst/rtpmanager/gstrtpsession.c:
51661           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
51662           Install event handler on the rtcp_src pad, make LATENCY event return
51663           TRUE.
51664
51665 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
51666
51667           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
51668           Original commit message from CVS:
51669           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
51670           * gst/rtpmanager/gstrtpbin-marshal.list:
51671           Add marshaller for new action signal.
51672           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
51673           (gst_rtp_bin_class_init):
51674           * gst/rtpmanager/gstrtpbin.h:
51675           Add action signal to retrieve the internal RTPSession object.
51676           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
51677           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
51678           Add property to access the internal RTPSession object.
51679           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
51680           (check_collision):
51681           * gst/rtpmanager/rtpsession.h:
51682           Add action signal to retrieve an RTPSource object by SSRC.
51683           See #555396.
51684
51685 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
51686
51687           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
51688           Original commit message from CVS:
51689           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
51690           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
51691           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
51692           (gst_rtp_bin_release_pad):
51693           Release pads of the session manager.
51694           Start implementing releasing pads of gstrtpbin.
51695           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
51696           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
51697           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
51698           Implement releasing pads in gstrtpsession.
51699
51700 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
51701
51702           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
51703           Original commit message from CVS:
51704           * gst/rtpmanager/gstrtpjitterbuffer.c:
51705           (gst_jitter_buffer_sink_parse_caps):
51706           Only update the seqnum-base when it was not already configured for the
51707           streams.
51708
51709 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
51710
51711           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
51712           Original commit message from CVS:
51713           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
51714           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
51715           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
51716           Ref the rtpsource object before we release the session lock when we emit
51717           the signals.
51718
51719 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
51720
51721           gst/rtpmanager/: Fix some docs.
51722           Original commit message from CVS:
51723           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
51724           (rtp_jitter_buffer_get_sync):
51725           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
51726           (session_cleanup):
51727           * gst/rtpmanager/rtpsource.c:
51728           Fix some docs.
51729
51730 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51731
51732           Fix compiler warnings on OS/X
51733           Original commit message from CVS:
51734           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
51735           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
51736           Fix compiler warnings on OS/X
51737
51738 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
51739
51740           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
51741           Original commit message from CVS:
51742           * gst/rtpmanager/gstrtpbin.c: (create_session),
51743           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
51744           Do not try to adjust the offset of streams for which we have not yet
51745           seen an SR packet. Avoids large ts-offsets in some cases.
51746
51747 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
51748
51749           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
51750           Original commit message from CVS:
51751           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
51752           (create_session), (gst_rtp_bin_associate),
51753           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
51754           (gst_rtp_bin_request_new_pad):
51755           * gst/rtpmanager/gstrtpbin.h:
51756           Add signal to notify listeners when a sender becomes a receiver.
51757           Tweak lip-sync code, don't store our own copy of the ts-offset of the
51758           jitterbuffer, don't adjust sync if the change is less than 4msec.
51759           Get the RTP timestamp <-> GStreamer timestamp relation directly from
51760           the jitterbuffer instead of our inaccurate version from the source.
51761           * gst/rtpmanager/gstrtpjitterbuffer.c:
51762           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
51763           (gst_rtp_jitter_buffer_get_sync):
51764           * gst/rtpmanager/gstrtpjitterbuffer.h:
51765           Add G_LIKELY macros, use global defines for max packet reorder and
51766           dropouts.
51767           Reset the jitterbuffer clock skew detection when packets seqnums are
51768           changed unexpectedly.
51769           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
51770           (gst_rtp_session_class_init), (gst_rtp_session_init):
51771           * gst/rtpmanager/gstrtpsession.h:
51772           Add sender timeout signal.
51773           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
51774           (calculate_skew), (rtp_jitter_buffer_insert),
51775           (rtp_jitter_buffer_get_sync):
51776           * gst/rtpmanager/rtpjitterbuffer.h:
51777           Add some G_LIKELY macros.
51778           Keep track of the extended RTP timestamp so that we can report the RTP
51779           timestamp <-> GStreamer timestamp relation for lip-sync.
51780           Remove server timestamp gap detection code, the server can sometimes
51781           make a huge gap in timestamps (talk spurts,...) see #549774.
51782           Detect timetamp weirdness instead by observing the sender/receiver
51783           timestamp relation and resync if it changes more than 1 second.
51784           Add method to report about the current rtp <-> gst timestamp relation
51785           which is needed for lip-sync.
51786           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
51787           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
51788           (session_cleanup):
51789           * gst/rtpmanager/rtpsession.h:
51790           Add sender timeout signal.
51791           Remove inaccurate rtp <-> gst timestamp relation code, the
51792           jitterbuffer can now do an accurate reporting about this.
51793           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
51794           (rtp_source_update_caps), (calculate_jitter),
51795           (rtp_source_process_rtp):
51796           * gst/rtpmanager/rtpsource.h:
51797           Remove inaccurate rtp <-> gst timestamp relation code.
51798           * gst/rtpmanager/rtpstats.h:
51799           Define global max-reorder and max-dropout constants for use in various
51800           subsystems.
51801
51802 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
51803
51804           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
51805           Original commit message from CVS:
51806           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
51807           (gst_rtp_session_event_send_rtp_sink):
51808           Send EOS when the session object instructs us to.
51809           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
51810           * gst/rtpmanager/rtpsession.h:
51811           Make it possible for the session manager to instruct us to send EOS. We
51812           currently will EOS when the session is a sender and when the sender part
51813           goes EOS. This is not entirely correct behaviour because the session
51814           could still participate as a receiver.
51815           Fixes #549409.
51816
51817 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
51818
51819           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
51820           Original commit message from CVS:
51821           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
51822           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
51823           Reset rtp timestamp interpollation when we detect a gap when the
51824           clock_base changed.
51825           Don't try to adjust the ts-offset when it's too big (> 3seconds)
51826           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
51827           * gst/rtpmanager/gstrtpsession.h:
51828           Add method to set session SSRC.
51829           * gst/rtpmanager/rtpsession.c: (check_collision),
51830           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
51831           (rtp_session_on_timeout):
51832           * gst/rtpmanager/rtpsession.h:
51833           Added debugging for the collision checks.
51834           Add method to change the internal SSRC of the session.
51835           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
51836           Reset the clock base when we detect large jumps in the seqnums.
51837
51838 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51839
51840           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
51841           Original commit message from CVS:
51842           * gst/rtpmanager/gstrtpbin.c:
51843           Print the pad-name in debug log.
51844           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
51845           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
51846           Use "-" instead of "_" in property names. Can we call them just
51847           "device" like everywhere else?
51848
51849 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
51850
51851           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
51852           Original commit message from CVS:
51853           Based on patch by: Olivier Crete <tester at tester dot ca>
51854           * gst/rtpmanager/gstrtpjitterbuffer.c:
51855           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
51856           Make the buffer metadata writable before inserting it in the
51857           jitterbuffer because the jitterbuffer will modify the timestamps.
51858           * gst/rtpmanager/rtpjitterbuffer.c:
51859           Update method comment about requiring writable metadata on buffers.
51860           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
51861           (rtp_session_process_rtcp):
51862           Make the RTCP buffer metadata writable because we want to modify the
51863           metadata.
51864           Fixes #546312.
51865
51866 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
51867
51868           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
51869           Original commit message from CVS:
51870           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
51871           * gst/rtpmanager/gstrtpjitterbuffer.c:
51872           (gst_rtp_jitter_buffer_chain):
51873           Fix debug by logging the right seqnum.
51874
51875 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
51876
51877           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
51878           Original commit message from CVS:
51879           Patch by: Olivier Crete <tester at tester dot ca>
51880           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
51881           Release lock before emitting the request-pt-map signal.
51882           Fixes #543480.
51883
51884 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
51885
51886           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
51887           Original commit message from CVS:
51888           * ChangeLog:
51889           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
51890           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
51891           Corrected a typo (interpollate -> interpolate).
51892
51893 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
51894
51895           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
51896           Original commit message from CVS:
51897           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
51898           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
51899           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
51900           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
51901           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
51902           (rtp_session_send_rtp):
51903           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
51904           (rtp_source_process_rtp), (rtp_source_send_rtp):
51905           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
51906           pipeline is running normally.
51907
51908 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
51909
51910           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
51911           Original commit message from CVS:
51912           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
51913           (gst_rtp_session_finalize), (rtcp_thread),
51914           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
51915           (gst_rtp_session_event_send_rtp_sink),
51916           (gst_rtp_session_chain_send_rtp):
51917           * gst/rtpmanager/rtpsession.c: (check_collision),
51918           (update_arrival_stats), (rtp_session_process_rtp),
51919           (rtp_session_process_rtcp), (rtp_session_send_rtp),
51920           (rtp_session_send_bye_locked), (rtp_session_send_bye),
51921           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
51922           (is_rtcp_time), (rtp_session_on_timeout):
51923           * gst/rtpmanager/rtpsession.h:
51924           Do not mix the use of g_get_current_time() with gst_clock_get_time().
51925
51926 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51927
51928           Final round of doc updates.
51929           Original commit message from CVS:
51930           * gst/rtpmanager/gstrtpjitterbuffer.c:
51931           * gst/speed/gstspeed.c:
51932           * gst/speexresample/gstspeexresample.c:
51933           * gst/videosignal/gstvideoanalyse.c:
51934           * gst/videosignal/gstvideodetect.c:
51935           * gst/videosignal/gstvideomark.c:
51936           * sys/dvb/gstdvbsrc.c:
51937           * sys/oss4/oss4-mixer.c:
51938           * sys/oss4/oss4-sink.c:
51939           * sys/oss4/oss4-source.c:
51940           * sys/wininet/gstwininetsrc.c:
51941           Final round of doc updates.
51942
51943 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51944
51945           gst/: More doc updates. More xrefs.
51946           Original commit message from CVS:
51947           * gst/deinterlace/gstdeinterlace.c:
51948           * gst/rtpmanager/gstrtpbin.c:
51949           * gst/rtpmanager/gstrtpclient.c:
51950           * gst/rtpmanager/gstrtpjitterbuffer.c:
51951           * gst/rtpmanager/gstrtpptdemux.c:
51952           * gst/rtpmanager/gstrtpsession.c:
51953           * gst/rtpmanager/gstrtpssrcdemux.c:
51954           * gst/sdp/gstsdpdemux.c:
51955           More doc updates. More xrefs.
51956
51957 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51958
51959           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
51960           Original commit message from CVS:
51961           * ext/dc1394/gstdc1394.c:
51962           * ext/ivorbis/vorbisdec.c:
51963           * ext/jack/gstjackaudiosink.c:
51964           * ext/metadata/gstmetadatademux.c:
51965           * ext/mythtv/gstmythtvsrc.c:
51966           * ext/theora/theoradec.c:
51967           * gst-libs/gst/app/gstappsink.c:
51968           * gst/bayer/gstbayer2rgb.c:
51969           * gst/deinterlace/gstdeinterlace.c:
51970           * gst/rawparse/gstaudioparse.c:
51971           * gst/rawparse/gstvideoparse.c:
51972           * gst/rtpmanager/gstrtpbin.c:
51973           * gst/rtpmanager/gstrtpclient.c:
51974           * gst/rtpmanager/gstrtpjitterbuffer.c:
51975           * gst/rtpmanager/gstrtpptdemux.c:
51976           * gst/rtpmanager/gstrtpsession.c:
51977           * gst/rtpmanager/gstrtpssrcdemux.c:
51978           * gst/selector/gstinputselector.c:
51979           * gst/selector/gstoutputselector.c:
51980           * gst/videosignal/gstvideoanalyse.c:
51981           * gst/videosignal/gstvideodetect.c:
51982           * gst/videosignal/gstvideomark.c:
51983           * sys/oss4/oss4-mixer.c:
51984           * sys/oss4/oss4-sink.c:
51985           * sys/oss4/oss4-source.c:
51986           Do not use short_description in section docs for elements. We extract
51987           them from element details and there will be warnings if they differ.
51988           Also fixing up the ChangeLog order.
51989
51990 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
51991
51992           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
51993           Original commit message from CVS:
51994           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
51995           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
51996           Fix deadlock when shutting down, use a new lock instead to properly
51997           shutdown.
51998
51999 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
52000
52001           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
52002           Original commit message from CVS:
52003           * gst/rtpmanager/gstrtpbin.c:
52004           (gst_rtp_bin_propagate_property_to_jitterbuffer),
52005           (gst_rtp_bin_change_state), (new_payload_found),
52006           (new_ssrc_pad_found):
52007           Break out of callbacks when we are shutting down.
52008           Make sure no state changes can happen when we reconfigure.
52009
52010 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
52011
52012           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
52013           Original commit message from CVS:
52014           * gst/rtpmanager/gstrtpjitterbuffer.c:
52015           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
52016           When checking the seqnum, reset the jitterbuffer if the gap is too big,
52017           we need to do this so that we can better handle a restarted source.
52018           Fix some comments.
52019           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
52020           (rtp_jitter_buffer_insert):
52021           Tweak the skew resync diff.
52022           Use our working seqnum compare function in -base.
52023           Rework the jitterbuffer insert code to make it clearer and more
52024           performant by only retrieving the seqnum of the input buffer once and by
52025           adding some G_LIKELY compiler hints.
52026           Improve debugging for duplicate packets.
52027           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
52028           Fix a comment, we don't do skew correction here..
52029
52030 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
52031
52032           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
52033           Original commit message from CVS:
52034           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
52035           * gst/rtpmanager/gstrtpbin.c:
52036           (gst_rtp_bin_propagate_property_to_jitterbuffer),
52037           (gst_rtp_bin_set_property):
52038           Propagate the do-lost and latency properties to the jitterbuffers when
52039           they are changed on rtpbin.
52040
52041 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
52042
52043           Don't use _gst_pad().
52044           Original commit message from CVS:
52045           * examples/switch/switcher.c: (switch_timer):
52046           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
52047           * gst/rtpmanager/gstrtpclient.c: (create_stream):
52048           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
52049           (gst_sdp_demux_stream_configure_udp_sink):
52050           * tests/check/elements/deinterleave.c: (GST_START_TEST),
52051           (pad_added_setup_data_check_float32_8ch_cb):
52052           * tests/check/elements/rganalysis.c: (send_eos_event),
52053           (send_tag_event):
52054           Don't use _gst_pad().
52055
52056 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52057
52058           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
52059           Original commit message from CVS:
52060           * docs/Makefile.am:
52061           Don't attempt to build plugin docs when they're disabled.
52062           * gst/bayer/Makefile.am:
52063           Add libgstvideo to the link.
52064           * gst/rtpmanager/Makefile.am:
52065           Fix link order, and move LIBS things to _LIBS
52066
52067 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
52068
52069           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
52070           Original commit message from CVS:
52071           * gst/rtpmanager/gstrtpjitterbuffer.c:
52072           (gst_rtp_jitter_buffer_chain):
52073           Simply drop bad RTP packets with a warning instead of just posting an
52074           error and stopping. This is a perfectly recoverable event and we don't
52075           force people to use an rtpbin to filter out bad packets first.
52076
52077 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
52078
52079           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
52080           Original commit message from CVS:
52081           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
52082           Actually add the do-lost property to the object.
52083
52084 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
52085
52086           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
52087           Original commit message from CVS:
52088           * gst/rtpmanager/gstrtpjitterbuffer.c:
52089           (gst_rtp_jitter_buffer_loop):
52090           Avoid waiting for a negative (huge) duration when the last packet has a
52091           lower timestamp than the current packet.
52092
52093 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
52094
52095           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
52096           Original commit message from CVS:
52097           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
52098           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
52099           prevent a memory leak.
52100
52101 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52102
52103           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
52104           Original commit message from CVS:
52105           * gst/rtpmanager/gstrtpjitterbuffer.c:
52106           (gst_rtp_jitter_buffer_loop):
52107           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
52108
52109 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
52110
52111           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
52112           Original commit message from CVS:
52113           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
52114           Make sure to unref the caps used by RTPSource to prevent a memory leak.
52115
52116 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
52117
52118           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
52119           Original commit message from CVS:
52120           Patch by: Olivier Crete <tester at tester dot ca>
52121           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
52122           (rtp_session_process_bye), (rtp_session_send_bye_locked):
52123           Unlock the session lock when calling one of our callbacks.
52124           Fixes #532011.
52125
52126 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
52127
52128           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
52129           Original commit message from CVS:
52130           Patch by: Sjoerd Simons <sjoerd at luon dot net>
52131           * gst/rtpmanager/gstrtpsession.c:
52132           (gst_rtp_session_event_send_rtp_sink):
52133           Send RTP BYE command on EOS. Fixes bug #531955.
52134
52135 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
52136
52137           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
52138           Original commit message from CVS:
52139           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
52140           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
52141           * gst/rtpmanager/gstrtpbin.h:
52142           Expose new jitterbuffer property in rtpbin too.
52143
52144 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
52145
52146           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
52147           Original commit message from CVS:
52148           * gst/rtpmanager/gstrtpjitterbuffer.c:
52149           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
52150           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
52151           (gst_rtp_jitter_buffer_get_property):
52152           Disable sending out rtp packet lost events by default and make a
52153           property to enabe it. We will likely enable it by default when the base
52154           depayloaders have a default handler for them so that we don't send these
52155           events all through the pipeline for now.
52156
52157 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
52158
52159           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
52160           Original commit message from CVS:
52161           * gst/rtpmanager/gstrtpjitterbuffer.c:
52162           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
52163           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
52164           (gst_rtp_jitter_buffer_loop):
52165           Remove private version of a function that is in -base now.
52166           Add src event handler.
52167           Rework the jitterbuffer pushing loop so that it can quickly react to
52168           lost packets and instruct the depayloader of them. This can then be used
52169           to implement error concealment data.
52170
52171 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
52172
52173           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
52174           Original commit message from CVS:
52175           * gst/rtpmanager/gstrtpsession.c:
52176           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
52177           (create_send_rtcp_src):
52178           Set up some internal links functions for the RTCP and sync pads because
52179           the defaults are really not correct.
52180           Implement a query handler for the RTCP src pad, mostly to correctly
52181           report about the latency.
52182
52183 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
52184
52185           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
52186           Original commit message from CVS:
52187           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
52188           (gst_rtp_bin_sync_chain):
52189           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
52190           (rtp_session_process_sr), (rtp_session_on_timeout):
52191           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
52192           (calculate_jitter):
52193           * gst/rtpmanager/rtpsource.h:
52194           * gst/rtpmanager/rtpstats.h:
52195           Also keep track of the first buffer timestamp together with the first
52196           RTP timestamp as they both are needed to construct the timing of
52197           outgoing packets in the jitterbuffer and are therefore also needed to
52198           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
52199           with a wildly different gap.
52200
52201 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
52202
52203           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
52204           Original commit message from CVS:
52205           Patch by: Olivier Crete <tester at tester dot ca>
52206           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
52207           (new_ssrc_pad_found):
52208           Ref caps when inserting into the cache.
52209           Don't leak pads.
52210           * gst/rtpmanager/gstrtpjitterbuffer.c:
52211           (gst_rtp_jitter_buffer_get_clock_rate),
52212           (gst_rtp_jitter_buffer_query):
52213           Avoid a caps leak.
52214           Don't leak refcount in query.
52215           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
52216           (gst_rtp_pt_demux_chain):
52217           Avoid caps leaks.
52218           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
52219           (gst_rtp_session_init), (return_true),
52220           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
52221           (gst_rtp_session_clock_rate):
52222           Ref caps when inserting into the cache.
52223           Fix some more caps leaks. Fixes #528245.
52224
52225 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
52226
52227           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
52228           Original commit message from CVS:
52229           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
52230           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
52231           * gst/rtpmanager/gstrtpjitterbuffer.c:
52232           (gst_rtp_jitter_buffer_get_clock_rate):
52233           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
52234           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
52235           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
52236           Don't leak a padname.
52237           Don't leak client streams list.
52238           Lock rtpbin when associating streams. Fixes #528245.
52239
52240 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
52241
52242           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
52243           Original commit message from CVS:
52244           * gst/rtpmanager/gstrtpbin.c: (free_session):
52245           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
52246           Avoid leaking pads in the RTP manager.
52247
52248 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
52249
52250           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
52251           Original commit message from CVS:
52252           Patch by: Olivier Crete <tester at tester dot ca>
52253           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
52254           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
52255           (rtp_session_create_source), (rtp_session_process_rtp),
52256           (rtp_session_process_sr), (rtp_session_process_rr),
52257           (rtp_session_process_sdes), (rtp_session_process_bye),
52258           (rtp_session_send_bye_locked), (rtp_session_send_bye),
52259           (rtp_session_on_timeout):
52260           * gst/rtpmanager/rtpsession.h:
52261           Implement collision and loop detection in rtpmanager.
52262           Fixes #520626.
52263           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
52264           (rtp_source_init):
52265           * gst/rtpmanager/rtpsource.h:
52266           Add method to reset stats.
52267
52268 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
52269
52270           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
52271           Original commit message from CVS:
52272           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
52273           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
52274           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
52275           (join_rtcp_thread), (gst_rtp_session_change_state):
52276           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
52277           be blocked downstream. Also avoid spawning multiple rtcp threads.
52278           Fixes #520894.
52279
52280 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
52281
52282           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
52283           Original commit message from CVS:
52284           Patch by: Stefan Kost <ensonic@users.sf.net>
52285           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
52286           Don't try to reset the clock skew when we have no timestamps.
52287           Fixes #519005.
52288
52289 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
52290
52291           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
52292           Original commit message from CVS:
52293           Patch by: Olivier Crete <tester at tester dot ca>
52294           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
52295           Fix small memory leak, leaking caps. Fixes #bug 517571.
52296
52297 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
52298
52299           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
52300           Original commit message from CVS:
52301           Patch by: Olivier Crete <tester@tester.ca>
52302           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
52303           Ignore streams that did not receive an SR packet when doing
52304           synchronisation. Fixes #516160.
52305
52306 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
52307
52308           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
52309           Original commit message from CVS:
52310           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
52311           * gst/rtpmanager/gstrtpjitterbuffer.c:
52312           (gst_rtp_jitter_buffer_chain):
52313           Try to get the new clock-rate from the buffer caps when we receive a new
52314           payload type instead of always firing the signal. Fixes #512774.
52315
52316 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
52317
52318           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
52319           Original commit message from CVS:
52320           Patch by: Olivier Crete <tester@tester.ca>
52321           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
52322           (create_stream), (payload_type_change), (new_ssrc_pad_found):
52323           Also handle lip-sync when the clock-rate is not provided with caps but
52324           with a signal.
52325
52326 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
52327
52328           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
52329           Original commit message from CVS:
52330           Patch by: Olivier Crete <tester@tester.ca>
52331           * gst/rtpmanager/gstrtpjitterbuffer.c:
52332           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
52333           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
52334           (rtp_jitter_buffer_insert):
52335           * gst/rtpmanager/rtpjitterbuffer.h:
52336           Remove the fixed clock-rate from the jitterbuffer and extend it so that
52337           a clock-rate can be provided with each buffer instead. Fixes #511686.
52338
52339 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
52340
52341           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
52342           Original commit message from CVS:
52343           Patch by: Olivier Crete <tester@tester.ca>
52344           * gst/rtpmanager/gstrtpjitterbuffer.c:
52345           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
52346           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
52347           Remove old unused variable.
52348           Track pt on input buffers and get the clock-rate when it changes.
52349           Ignore packets with unknown clock-rate. See #511686.
52350
52351 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
52352
52353           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
52354           Original commit message from CVS:
52355           Patch by: Olivier Crete <tester@tester.ca>
52356           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
52357           wrong function.  Fixes #511920
52358
52359 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
52360
52361           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
52362           Original commit message from CVS:
52363           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
52364           If we find the caps in the cache, use it to parse the clock-rate instead
52365           of returning an error. Fixes a TODO as found by Youness Alaoui.
52366
52367 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
52368
52369           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
52370           Original commit message from CVS:
52371           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
52372           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
52373           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
52374           (rtp_session_set_process_rtp_callback),
52375           (rtp_session_set_send_rtp_callback),
52376           (rtp_session_set_send_rtcp_callback),
52377           (rtp_session_set_sync_rtcp_callback),
52378           (rtp_session_set_clock_rate_callback),
52379           (rtp_session_set_reconsider_callback), (source_push_rtp),
52380           (source_clock_rate), (rtp_session_process_bye),
52381           (rtp_session_process_rtcp), (rtp_session_send_bye),
52382           (rtp_session_on_timeout):
52383           * gst/rtpmanager/rtpsession.h:
52384           Make it possible to use different user_data for each of the callbacks.
52385           Fixes #508587.
52386
52387 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
52388
52389           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
52390           Original commit message from CVS:
52391           * gst/rtpmanager/gstrtpbin.c:
52392           Fix documentation for latest patch
52393
52394 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
52395
52396           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
52397           Original commit message from CVS:
52398           * gst/rtpmanager/gstrtpbin.c:
52399           Allow request_new_pad with name NULL (bug #508515)
52400
52401 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
52402
52403           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
52404           Original commit message from CVS:
52405           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
52406           Don't set fixed caps, we can basically do everything the upsteam peer
52407           pad can renegotiate to. Fixes #507940.
52408
52409 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
52410
52411           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
52412           Original commit message from CVS:
52413           * gst/rtpmanager/gstrtpjitterbuffer.c:
52414           (gst_rtp_jitter_buffer_loop):
52415           Don't unref the popped buffer when we don't have ownership.
52416           Fixes #507020.
52417
52418 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
52419
52420           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
52421           Original commit message from CVS:
52422           * gst/rtpmanager/gstrtpssrcdemux.c:
52423           (gst_rtp_ssrc_demux_change_state):
52424           Don't clean up pads when going to PAUSED.
52425
52426 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
52427
52428           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
52429           Original commit message from CVS:
52430           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
52431           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
52432           (gst_rtp_pt_demux_change_state):
52433           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
52434           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
52435           (gst_rtp_ssrc_demux_change_state):
52436           Clean up the dynamic pads when going to READY.
52437
52438 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
52439
52440           gst/rtpmanager/: Fix some leaks.
52441           Original commit message from CVS:
52442           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
52443           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
52444           (gst_rtp_bin_handle_message):
52445           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
52446           (rtp_session_send_bye):
52447           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
52448           Fix some leaks.
52449
52450 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
52451
52452           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
52453           Original commit message from CVS:
52454           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
52455           (gst_rtp_bin_handle_message):
52456           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
52457           (on_ssrc_sdes):
52458           Post a message when the SDES infor changes for a source.
52459           * gst/rtpmanager/rtpsession.c:
52460           * gst/rtpmanager/rtpsource.c:
52461           Update some comments.
52462
52463 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
52464
52465           gst/rtpmanager/: Add signal to notify of an SDES change.
52466           Original commit message from CVS:
52467           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
52468           (gst_rtp_bin_class_init):
52469           * gst/rtpmanager/gstrtpbin.h:
52470           * gst/rtpmanager/gstrtpclient.c:
52471           * gst/rtpmanager/gstrtpclient.h:
52472           * gst/rtpmanager/gstrtpjitterbuffer.h:
52473           * gst/rtpmanager/gstrtpmanager.c:
52474           * gst/rtpmanager/gstrtpptdemux.c:
52475           * gst/rtpmanager/gstrtpptdemux.h:
52476           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
52477           (gst_rtp_session_class_init), (gst_rtp_session_init):
52478           * gst/rtpmanager/gstrtpsession.h:
52479           * gst/rtpmanager/gstrtpssrcdemux.c:
52480           * gst/rtpmanager/gstrtpssrcdemux.h:
52481           * gst/rtpmanager/rtpjitterbuffer.c:
52482           * gst/rtpmanager/rtpjitterbuffer.h:
52483           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
52484           (on_ssrc_sdes), (rtp_session_process_sdes):
52485           * gst/rtpmanager/rtpsession.h:
52486           * gst/rtpmanager/rtpsource.c:
52487           * gst/rtpmanager/rtpsource.h:
52488           * gst/rtpmanager/rtpstats.c:
52489           * gst/rtpmanager/rtpstats.h:
52490           Add signal to notify of an SDES change.
52491           Fix object type in the signal callbacks.
52492
52493 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
52494
52495           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
52496           Original commit message from CVS:
52497           * gst/rtpmanager/gstrtpbin.c: (create_session),
52498           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
52499           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
52500           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
52501           * gst/rtpmanager/gstrtpbin.h:
52502           Expose SDES items as properties and configure the session managers with
52503           them.
52504           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
52505           (rtp_source_set_property):
52506           Fix SSRC property.
52507
52508 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
52509
52510           gst/rtpmanager/: Update comment.
52511           Original commit message from CVS:
52512           * gst/rtpmanager/gstrtpbin.c: (create_session):
52513           * gst/rtpmanager/rtpjitterbuffer.c:
52514           Update comment.
52515           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
52516           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
52517           Define some GObject properties to set SDES and other configuration.
52518           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
52519           (rtp_session_init), (rtp_session_finalize),
52520           (rtp_session_set_property), (rtp_session_get_property),
52521           (on_ssrc_sdes), (rtp_session_set_bandwidth),
52522           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
52523           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
52524           (rtp_session_get_sdes_string), (obtain_source),
52525           (rtp_session_get_internal_source), (rtp_session_process_sdes),
52526           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
52527           (is_rtcp_time):
52528           * gst/rtpmanager/rtpsession.h:
52529           Add signal when new SDES infor has been found for a source.
52530           Create properties for SDES and other info.
52531           Simplify the SDES API.
52532           Add method for getting the internal source object of the session.
52533           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
52534           (rtp_source_finalize), (rtp_source_set_property),
52535           (rtp_source_get_property), (rtp_source_set_callbacks),
52536           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
52537           (rtp_source_is_as_csrc), (rtp_source_is_active),
52538           (rtp_source_is_validated), (rtp_source_is_sender),
52539           (rtp_source_received_bye), (rtp_source_get_bye_reason),
52540           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
52541           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
52542           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
52543           * gst/rtpmanager/rtpsource.h:
52544           Add GObject properties for various things.
52545           Don't leak the bye reason.
52546
52547 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
52548
52549           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
52550           Original commit message from CVS:
52551           * gst/rtpmanager/gstrtpjitterbuffer.c:
52552           (gst_rtp_jitter_buffer_query):
52553           jitterbuffer can buffer an unlimited amount of time and thus has no
52554           max_latency requirements.
52555
52556 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
52557
52558           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
52559           Original commit message from CVS:
52560           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
52561           * gst/rtpmanager/gstrtpsession.c:
52562           Fix bad function signatures (#492798).
52563
52564 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
52565
52566           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
52567           Original commit message from CVS:
52568           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
52569           * gst/rtpmanager/gstrtpbin.c: (create_stream),
52570           (gst_rtp_bin_class_init):
52571           Fix memleak. Fixes #484990.
52572
52573 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52574
52575           gst/: Fix compiler warnings shown by Forte.
52576           Original commit message from CVS:
52577           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
52578           * gst/librfb/rfbbuffer.h:
52579           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
52580           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
52581           * gst/nsf/nes6502.c: (nes6502_execute):
52582           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
52583           * gst/real/gstrealvideodec.c: (open_library):
52584           * gst/real/gstrealvideodec.h:
52585           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
52586           (create_recv_rtcp_sink), (create_send_rtp_sink):
52587           Fix compiler warnings shown by Forte.
52588
52589 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
52590
52591           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
52592           Original commit message from CVS:
52593           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
52594           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
52595           Fix caps refcounting for payload maps.
52596           When clearing payload maps, also clear sessions and streams payload
52597           maps.
52598           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
52599           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
52600           (find_pad_for_pt):
52601           Implement clearing the payload map.
52602           * gst/rtpmanager/gstrtpsession.c:
52603           (gst_rtp_session_event_send_rtp_sink):
52604           Forward flush events instead of leaking them.
52605           * gst/rtpmanager/gstrtpssrcdemux.c:
52606           (gst_rtp_ssrc_demux_rtcp_sink_event):
52607           Correctly refcount events before pushing them.
52608
52609 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
52610
52611           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
52612           Original commit message from CVS:
52613           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
52614           When reconsidering RTCP timeouts, set the next timeout against the last
52615           report time instead of the current clock time so that we don't end up
52616           reconsidering forever.
52617
52618 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
52619
52620           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
52621           Original commit message from CVS:
52622           * gst/rtpmanager/gstrtpjitterbuffer.c:
52623           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
52624           Only peek at the tail element instead of popping it off, which allows
52625           us to greatly simplify things when the tail element changes.
52626           * gst/rtpmanager/gstrtpsession.c:
52627           (gst_rtp_session_event_recv_rtp_sink):
52628           * gst/rtpmanager/gstrtpssrcdemux.c:
52629           (gst_rtp_ssrc_demux_sink_event):
52630           Forward FLUSH events instead of leaking them.
52631           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
52632           (calculate_skew), (rtp_jitter_buffer_insert):
52633           * gst/rtpmanager/rtpjitterbuffer.h:
52634           Remove the tail-changed callback in favour of a simple boolean when we
52635           insert a buffer in the queue.
52636           Add method to peek the tail of the buffer.
52637
52638 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
52639
52640           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
52641           Original commit message from CVS:
52642           * gst/rtpmanager/gstrtpjitterbuffer.c:
52643           (gst_rtp_jitter_buffer_flush_start),
52644           (gst_rtp_jitter_buffer_flush_stop),
52645           (gst_rtp_jitter_buffer_change_state), (apply_offset),
52646           (gst_rtp_jitter_buffer_loop):
52647           Remove some old unused variables.
52648           Don't add the latency to the skew corrected timestamp, latency is only
52649           used to sync against the clock.
52650           Improve debugging.
52651           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
52652           (rtp_jitter_buffer_reset_skew), (calculate_skew):
52653           * gst/rtpmanager/rtpjitterbuffer.h:
52654           Handle case where server timestamp goes backwards or wildly jumps by
52655           temporarily pausing the skew correction.
52656           Improve debugging.
52657
52658 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
52659
52660           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
52661           Original commit message from CVS:
52662           * gst/rtpmanager/gstrtpbin.c: (free_client):
52663           Fix crasher in dispose.
52664           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
52665           Handle cases where input buffers have no timestamps so that no clock
52666           skew can be calculated, in this case interpollate timestamps based on
52667           rtp timestamp and assume a 0 clock skew.
52668
52669 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
52670
52671           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
52672           Original commit message from CVS:
52673           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
52674           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
52675           Remove jitter correction code, it's now in the lower level object.
52676           Use new -core method for doing a peer query.
52677           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
52678           (calculate_skew), (rtp_jitter_buffer_insert):
52679           * gst/rtpmanager/rtpjitterbuffer.h:
52680           Move jitter correction to the lowlevel jitterbuffer.
52681           Increase the max window size.
52682           When filling the window, already start estimating the skew using a
52683           parabolic weighting factor so that we have a much better startup
52684           behaviour that gets more accurate with the more samples we have.
52685           Increase the default weighting factor for the steady state to get
52686           smoother timestamps.
52687
52688 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
52689
52690           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
52691           Original commit message from CVS:
52692           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
52693           (gst_rtp_bin_finalize):
52694           Fix cleanup crasher.
52695           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
52696           (calculate_skew):
52697           * gst/rtpmanager/rtpjitterbuffer.h:
52698           Dynamically adjust the skew calculation window so that we calculate it
52699           over a period of around 2 seconds.
52700
52701 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
52702
52703           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
52704           Original commit message from CVS:
52705           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
52706           (gst_rtp_bin_class_init):
52707           * gst/rtpmanager/gstrtpbin.h:
52708           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
52709           (gst_rtp_session_class_init), (gst_rtp_session_init),
52710           (gst_rtp_session_event_send_rtp_sink):
52711           * gst/rtpmanager/gstrtpsession.h:
52712           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
52713           (on_ssrc_active), (rtp_session_process_rb):
52714           * gst/rtpmanager/rtpsession.h:
52715           Add notification of active SSRCs to various RTP elements. Fixes #478566.
52716
52717 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
52718
52719           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
52720           Original commit message from CVS:
52721           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
52722           Link to the right pads regardless of which one was created first in the
52723           ssrc demuxer.
52724           * gst/rtpmanager/gstrtpjitterbuffer.c:
52725           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
52726           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
52727           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
52728           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
52729           Improve debugging.
52730           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
52731           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
52732           (gst_rtp_ssrc_demux_sink_event),
52733           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
52734           (gst_rtp_ssrc_demux_rtcp_chain),
52735           (gst_rtp_ssrc_demux_internal_links):
52736           * gst/rtpmanager/gstrtpssrcdemux.h:
52737           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
52738
52739 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
52740
52741           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
52742           Original commit message from CVS:
52743           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
52744           (gst_rtp_bin_get_property):
52745           Use lock to protect variable.
52746           * gst/rtpmanager/gstrtpjitterbuffer.c:
52747           (gst_rtp_jitter_buffer_class_init),
52748           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
52749           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
52750           Reconstruct GST timestamp from RTP timestamps based on measured clock
52751           skew and sync offset.
52752           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
52753           (rtp_jitter_buffer_set_tail_changed),
52754           (rtp_jitter_buffer_set_clock_rate),
52755           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
52756           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
52757           * gst/rtpmanager/rtpjitterbuffer.h:
52758           Measure clock skew.
52759           Add callback to be notfied when a new packet was inserted at the tail.
52760           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
52761           (calculate_jitter), (rtp_source_send_rtp):
52762           * gst/rtpmanager/rtpsource.h:
52763           Remove clock skew detection, it's move to the jitterbuffer now.
52764
52765 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
52766
52767           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
52768           Original commit message from CVS:
52769           * gst/rtpmanager/gstrtpbin.c: (create_session):
52770           Also set NTP base time on new sessions.
52771           * gst/rtpmanager/gstrtpjitterbuffer.c:
52772           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
52773           (gst_rtp_jitter_buffer_set_property),
52774           (gst_rtp_jitter_buffer_get_property):
52775           Use the right lock to protect our variables.
52776           Fix some comment.
52777           * gst/rtpmanager/gstrtpsession.c:
52778           (gst_rtp_session_getcaps_send_rtp),
52779           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
52780           Implement getcaps on the sender sinkpad so that payloaders can negotiate
52781           the right SSRC.
52782
52783 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
52784
52785           gst/rtpmanager/: Various leak fixes.
52786           Original commit message from CVS:
52787           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
52788           (get_client), (free_client), (gst_rtp_bin_associate),
52789           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
52790           (gst_rtp_bin_finalize):
52791           * gst/rtpmanager/gstrtpjitterbuffer.c:
52792           (gst_rtp_jitter_buffer_class_init),
52793           (gst_rtp_jitter_buffer_finalize):
52794           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
52795           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
52796           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
52797           (gst_rtp_session_chain_send_rtp):
52798           * gst/rtpmanager/gstrtpssrcdemux.c:
52799           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
52800           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
52801           * gst/rtpmanager/rtpsession.h:
52802           Various leak fixes.
52803
52804 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
52805
52806           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
52807           Original commit message from CVS:
52808           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
52809           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
52810           Calculate and configure the NTP base time so that we can generate better
52811           NTP times in SR packets.
52812           Set caps on new ghostpad.
52813           * gst/rtpmanager/gstrtpjitterbuffer.c:
52814           (gst_rtp_jitter_buffer_loop):
52815           Clean debug statement.
52816           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
52817           (gst_rtp_session_init), (gst_rtp_session_set_property),
52818           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
52819           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
52820           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
52821           (gst_rtp_session_event_send_rtp_sink),
52822           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
52823           (create_send_rtp_sink):
52824           * gst/rtpmanager/gstrtpsession.h:
52825           Add ntp-ns-base property to convert running_time to NTP time.
52826           Handle NEWSEGMENT events on send and recv RTP pads so that we can
52827           calculate the running time and thus NTP time of the packets.
52828           Simplify getting the current NTP time using the pipeline clock.
52829           Implement internal links functions.
52830           Use the buffer timestamp to calculate the NTP time instead of the clock.
52831           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
52832           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
52833           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
52834           (gst_rtp_ssrc_demux_internal_links),
52835           (gst_rtp_ssrc_demux_src_query):
52836           * gst/rtpmanager/gstrtpssrcdemux.h:
52837           Implement internal links function.
52838           Calculate the diff between different streams, this might be used later
52839           to get the inter stream latency.
52840           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
52841           Simple cleanup.
52842           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
52843           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
52844           Make the clock skew window a little bigger.
52845           Apply the clock skew to all buffers, not just one with a new timestamp.
52846           Calculate and debug sender clock drift.
52847           Use extended last timestamp to interpollate for SR reports.
52848
52849 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
52850
52851           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
52852           Original commit message from CVS:
52853           * gst/rtpmanager/gstrtpsession.c:
52854           Make compiler happy: fix compilation with -Wall -Werror
52855           (#473562).
52856
52857 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
52858
52859           gst/rtpmanager/: Updated example pipelines in docs.
52860           Original commit message from CVS:
52861           * gst/rtpmanager/gstrtpbin-marshal.list:
52862           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
52863           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
52864           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
52865           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
52866           * gst/rtpmanager/gstrtpbin.h:
52867           Updated example pipelines in docs.
52868           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
52869           Set the default latency correctly.
52870           Add some more points where we can get caps.
52871           * gst/rtpmanager/gstrtpjitterbuffer.c:
52872           (gst_rtp_jitter_buffer_class_init),
52873           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
52874           (gst_rtp_jitter_buffer_query),
52875           (gst_rtp_jitter_buffer_set_property),
52876           (gst_rtp_jitter_buffer_get_property):
52877           Add ts-offset property to control timestamping.
52878           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
52879           (gst_rtp_session_init), (gst_rtp_session_set_property),
52880           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
52881           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
52882           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
52883           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
52884           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
52885           (gst_rtp_session_event_send_rtp_sink),
52886           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
52887           (create_recv_rtcp_sink), (create_send_rtp_sink),
52888           (create_send_rtcp_src):
52889           Various cleanups.
52890           Feed rtpsession manager with NTP time based on pipeline clock when
52891           handling RTP packets and RTCP timeouts.
52892           Perform all RTCP with the system clock.
52893           Set caps on RTCP outgoing buffers.
52894           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
52895           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
52896           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
52897           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
52898           (gst_rtp_ssrc_demux_rtcp_chain):
52899           * gst/rtpmanager/gstrtpssrcdemux.h:
52900           Also demux RTCP messages.
52901           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
52902           (update_arrival_stats), (rtp_session_process_rtp),
52903           (rtp_session_process_rb), (rtp_session_process_sr),
52904           (rtp_session_process_rr), (rtp_session_process_rtcp),
52905           (rtp_session_send_rtp), (rtp_session_send_bye),
52906           (session_start_rtcp), (session_report_blocks), (session_cleanup),
52907           (rtp_session_on_timeout):
52908           * gst/rtpmanager/rtpsession.h:
52909           Remove the get_time callback, the GStreamer part will feed us with
52910           enough timing information.
52911           Split sync timing and RTCP timing information.
52912           Factor out common RB handling for SR and RR.
52913           Send out SR RTCP packets for lip-sync.
52914           Move SR and RR packet info generation to the source.
52915           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
52916           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
52917           (rtp_source_process_rtp), (rtp_source_send_rtp),
52918           (rtp_source_process_sr), (rtp_source_process_rb),
52919           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
52920           (rtp_source_get_last_sr):
52921           * gst/rtpmanager/rtpsource.h:
52922           * gst/rtpmanager/rtpstats.h:
52923           Use caps on incomming buffers to get timing information when they are
52924           there.
52925           Calculate clock scew of the receiver compared to the sender and adjust
52926           the rtp timestamps.
52927           Calculate the round trip in sources.
52928           Do SR and RR calculations in the source.
52929
52930 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
52931
52932           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
52933           Original commit message from CVS:
52934           * gst/rtpmanager/gstrtpjitterbuffer.c:
52935           (gst_rtp_jitter_buffer_flush_stop),
52936           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
52937           Use extended timestamp to release buffers from the jitterbuffer so that
52938           we can handle the rtp wraparound correctly.
52939
52940 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
52941
52942           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
52943           Original commit message from CVS:
52944           * gst/rtpmanager/gstrtpjitterbuffer.c:
52945           (gst_rtp_jitter_buffer_loop):
52946           Improve Comments.
52947           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
52948           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
52949           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
52950           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
52951           (create_send_rtp_sink):
52952           Also parse the sink caps for clock-rate instead of only relying on the
52953           result of the signal.
52954           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
52955           Make sure we fetch the clock rate for payloads we are sending out so
52956           that we can use it for SR reports.
52957
52958 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
52959
52960           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
52961           Original commit message from CVS:
52962           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
52963           (gst_rtp_session_change_state),
52964           (gst_rtp_session_event_send_rtp_sink):
52965           * gst/rtpmanager/gstrtpsession.h:
52966           Distribute synchronisation parameters to the session manager so that it
52967           can generate correct SR packets for lip-sync.
52968           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
52969           (rtp_session_set_timestamp_sync), (session_start_rtcp):
52970           * gst/rtpmanager/rtpsession.h:
52971           Add methods for setting sync parameters.
52972           Set correct RTP time in SR packets using the sync params.
52973           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
52974           * gst/rtpmanager/rtpsource.h:
52975           Record last RTP <-> GST timestamp so that we can use them to convert NTP
52976           to RTP timestamps in SR packets.
52977
52978 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
52979
52980           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
52981           Original commit message from CVS:
52982           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
52983           Add some more advanced example pipelines.
52984           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
52985           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
52986           Add some debug and FIXME.
52987           Release LOCK when performing session cleanup.
52988           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
52989           Add some debug.
52990           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
52991           (rtp_source_send_rtp):
52992           Make sure we always send RTP packets with the session SSRC.
52993
52994 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
52995
52996           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
52997           Original commit message from CVS:
52998           * gst/rtpmanager/gstrtpjitterbuffer.c:
52999           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
53000           (gst_rtp_jitter_buffer_query):
53001           When synchronizing buffers, take peer latency into account.
53002           Don't try to add our latency to invalid peer max latency values.
53003
53004 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
53005
53006           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
53007           Original commit message from CVS:
53008           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53009           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
53010           * docs/plugins/gst-plugins-bad-plugins.interfaces:
53011           * docs/plugins/gst-plugins-bad-plugins.signals:
53012           * gst/rtpmanager/gstrtpbin.c:
53013           * gst/rtpmanager/gstrtpbin.h:
53014           * gst/rtpmanager/gstrtpclient.c:
53015           * gst/rtpmanager/gstrtpclient.h:
53016           * gst/rtpmanager/gstrtpjitterbuffer.c:
53017           * gst/rtpmanager/gstrtpjitterbuffer.h:
53018           * gst/rtpmanager/gstrtpptdemux.c:
53019           * gst/rtpmanager/gstrtpptdemux.h:
53020           * gst/rtpmanager/gstrtpsession.c:
53021           * gst/rtpmanager/gstrtpsession.h:
53022           * gst/rtpmanager/gstrtpssrcdemux.c:
53023           * gst/rtpmanager/gstrtpssrcdemux.h:
53024           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
53025           registers a GType that's different than the GstRTPFoo types that
53026           farsight registers (luckily GType names are case sensitive). Should
53027           finally fix #430664.
53028
53029 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
53030
53031           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
53032           Original commit message from CVS:
53033           * gst/rtpmanager/gstrtpjitterbuffer.c:
53034           (gst_rtp_jitter_buffer_chain),
53035           (gst_rtp_jitter_buffer_set_property):
53036           When drop-on-latency is set but we have no latency configured, just push
53037           the buffer as fast as possible.
53038           Fix typo in comment.
53039
53040 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
53041
53042           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
53043           Original commit message from CVS:
53044           * gst/rtpmanager/rtpjitterbuffer.c:
53045           (rtp_jitter_buffer_get_ts_diff):
53046           * gst/rtpmanager/rtpjitterbuffer.h:
53047           Fix undefined overflow prone ts_diff handling.
53048
53049 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
53050
53051           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
53052           Original commit message from CVS:
53053           * gst/rtpmanager/gstrtpjitterbuffer.c:
53054           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
53055           (gst_rtp_jitter_buffer_loop):
53056           Fix EOS handling.
53057           Convert some DEBUG into WARNINGs.
53058           Pause task when flushing.
53059           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
53060           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
53061           Use system clock for RTCP session management timeouts.
53062           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
53063           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
53064           Release the session lock when emiting signals.
53065
53066 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53067
53068           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
53069           Original commit message from CVS:
53070           * gst/rtpmanager/rtpjitterbuffer.c:
53071           Include stdlib.
53072
53073 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
53074
53075           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
53076           Original commit message from CVS:
53077           * gst/rtpmanager/Makefile.am:
53078           * gst/rtpmanager/async_jitter_queue.c:
53079           * gst/rtpmanager/async_jitter_queue.h:
53080           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
53081           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
53082           (rtp_jitter_buffer_new), (compare_seqnum),
53083           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
53084           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
53085           (rtp_jitter_buffer_get_ts_diff):
53086           * gst/rtpmanager/rtpjitterbuffer.h:
53087           Remove complicated async queue and replace with more simple jitterbuffer
53088           code while also fixing some bugs.
53089           * gst/rtpmanager/gstrtpbin-marshal.list:
53090           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
53091           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
53092           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
53093           (create_send_rtp):
53094           * gst/rtpmanager/gstrtpbin.h:
53095           * gst/rtpmanager/gstrtpjitterbuffer.c:
53096           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
53097           (gst_jitter_buffer_sink_parse_caps),
53098           (gst_rtp_jitter_buffer_flush_start),
53099           (gst_rtp_jitter_buffer_flush_stop),
53100           (gst_rtp_jitter_buffer_change_state),
53101           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
53102           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
53103           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
53104           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
53105           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
53106           (gst_rtp_session_init):
53107           * gst/rtpmanager/gstrtpsession.h:
53108           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
53109           Use new jitterbuffer code.
53110           Expose some new signals in preparation for handling EOS.
53111
53112 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53113
53114           Add stdlib include (free, atoi, exit).
53115           Original commit message from CVS:
53116           * examples/app/appsrc_ex.c:
53117           * examples/switch/switcher.c:
53118           * ext/neon/gstneonhttpsrc.c:
53119           * ext/timidity/gstwildmidi.c:
53120           * ext/x264/gstx264enc.c:
53121           * gst/mve/mveaudioenc.c: (mve_compress_audio):
53122           * gst/rtpmanager/gstrtpclient.c:
53123           * gst/rtpmanager/gstrtpjitterbuffer.c:
53124           * gst/spectrum/demo-audiotest.c:
53125           * gst/spectrum/demo-osssrc.c:
53126           * sys/dvb/gstdvbsrc.c:
53127           Add stdlib include (free, atoi, exit).
53128
53129 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
53130
53131           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
53132           Original commit message from CVS:
53133           Patch by: Jens Granseuer  <jensgr at gmx net>
53134           * gst/equalizer/gstiirequalizer.c:
53135           * gst/equalizer/gstiirequalizer10bands.c:
53136           * gst/equalizer/gstiirequalizer3bands.c:
53137           * gst/equalizer/gstiirequalizernbands.c:
53138           * gst/rtpmanager/async_jitter_queue.c:
53139           (async_jitter_queue_push_sorted):
53140           * gst/rtpmanager/gstrtpjitterbuffer.c:
53141           (gst_rtp_jitter_buffer_chain):
53142           * gst/switch/gstswitch.c: (gst_switch_chain):
53143           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
53144           Fixes #450185.
53145
53146 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
53147
53148           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
53149           Original commit message from CVS:
53150           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
53151           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53152           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
53153           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
53154           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
53155           * gst/rtpmanager/gstrtpclient.c: (create_stream),
53156           (gst_rtp_client_request_new_pad):
53157           * gst/rtpmanager/gstrtpjitterbuffer.c:
53158           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
53159           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
53160           * gst/rtpmanager/gstrtpptdemux.c:
53161           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
53162           (gst_rtp_session_request_new_pad):
53163           * gst/rtpmanager/gstrtpssrcdemux.c:
53164           Rename elements to avoid conflict with farsight elements with the same
53165           name. Fixes #430664.
53166
53167 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
53168
53169           Document stuff.
53170           Original commit message from CVS:
53171           * docs/plugins/Makefile.am:
53172           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
53173           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53174           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
53175           * gst/rtpmanager/gstrtpbin.h:
53176           * gst/rtpmanager/gstrtpclient.c:
53177           * gst/rtpmanager/gstrtpjitterbuffer.c:
53178           (gst_rtp_jitter_buffer_class_init),
53179           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
53180           * gst/rtpmanager/gstrtpjitterbuffer.h:
53181           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
53182           (gst_rtp_pt_demux_clear_pt_map):
53183           * gst/rtpmanager/gstrtpptdemux.h:
53184           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
53185           (rtcp_thread), (gst_rtp_session_clear_pt_map):
53186           * gst/rtpmanager/gstrtpsession.h:
53187           * gst/rtpmanager/gstrtpssrcdemux.c:
53188           (gst_rtp_ssrc_demux_class_init):
53189           Document stuff.
53190           Add clear-pt-map action signal where needed.
53191
53192 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
53193
53194           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
53195           Original commit message from CVS:
53196           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
53197           We always use fixed caps.
53198
53199 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
53200
53201           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
53202           Original commit message from CVS:
53203           * gst/rtpmanager/gstrtpbin.c:
53204           g_hash_table_remove_all() only exists in 2.12.  Work around.
53205
53206 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
53207
53208           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
53209           Original commit message from CVS:
53210           * gst/rtpmanager/async_jitter_queue.c:
53211           (async_jitter_queue_set_flushing_unlocked):
53212           Fix leak when flushing.
53213           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
53214           (gst_rtp_bin_class_init):
53215           * gst/rtpmanager/gstrtpbin.h:
53216           Add clear-pt-map signal.
53217           * gst/rtpmanager/gstrtpjitterbuffer.c:
53218           (gst_rtp_jitter_buffer_flush_stop),
53219           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
53220           Init clock-rate to -1 to mark unknow clock rate.
53221           Fix flushing.
53222
53223 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53224
53225           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
53226           Original commit message from CVS:
53227           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
53228           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
53229           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
53230           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
53231           qtdemux_parse_segments, qtdemux_parse_trak):
53232           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
53233           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
53234           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
53235           rtp_session_get_location, rtp_session_get_tool,
53236           rtp_session_process_bye, session_report_blocks):
53237           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
53238           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
53239           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
53240           * gst/switch/Makefile.am:
53241           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
53242
53243 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53244
53245         * gst/rtpmanager/async_jitter_queue.c:
53246           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
53247           Original commit message from CVS:
53248           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
53249           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
53250           async_jitter_queue_set_low_threshold,
53251           async_jitter_queue_length_ts_units_unlocked,
53252           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
53253           async_jitter_queue_lock, async_jitter_queue_push,
53254           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
53255           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
53256           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
53257           async_jitter_queue_set_flushing_unlocked,
53258           async_jitter_queue_unset_flushing_unlocked):
53259           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
53260
53261 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
53262
53263           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
53264           Original commit message from CVS:
53265           * gst/rtpmanager/gstrtpjitterbuffer.c:
53266           (gst_rtp_jitter_buffer_query):
53267           Pass queries upstream.
53268
53269 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
53270
53271           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
53272           Original commit message from CVS:
53273           * gst/rtpmanager/gstrtpjitterbuffer.c:
53274           (gst_rtp_jitter_buffer_query):
53275           Add some debug info.
53276           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
53277           (rtp_session_send_rtp):
53278           Store real user name in the session.
53279
53280 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
53281
53282           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
53283           Original commit message from CVS:
53284           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
53285           (async_jitter_queue_pop_intern_unlocked):
53286           Fix the case where the buffer underruns and does not block.
53287           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
53288           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
53289           (gst_rtp_bin_request_new_pad):
53290           Rename RTCP send pad, like in the session manager.
53291           Allow getting an RTCP pad for receiving even if we don't receive RTP.
53292           fix handling of send_rtp_src pad.
53293           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
53294           When no pt map could be found, fall back to the sinkpad caps.
53295           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
53296           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
53297           (create_recv_rtcp_sink), (create_send_rtp_sink),
53298           (create_send_rtcp_src):
53299           Fix pad names.
53300           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
53301           (rtp_session_create_source), (rtp_session_process_sr),
53302           (rtp_session_send_rtp), (session_start_rtcp):
53303           * gst/rtpmanager/rtpsession.h:
53304           Unlock session when performing a callback.
53305           Add callbacks for the internal session object.
53306           Fix sending of RTP packets.
53307           first attempt at adding NTP times in the SR packets.
53308           Small debug and doc improvements.
53309           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
53310           Update stats for SR reports.
53311
53312 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
53313
53314           gst/rtpmanager/gstrtpsession.c: Remove debug.
53315           Original commit message from CVS:
53316           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
53317           Remove debug.
53318           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
53319           (rtp_session_process_sdes), (calculate_rtcp_interval),
53320           (rtp_session_next_timeout), (session_report_blocks):
53321           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
53322           Improve debugging
53323           Fix interval for BYE/RTCP packets.
53324
53325 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
53326
53327           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
53328           Original commit message from CVS:
53329           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
53330           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
53331           Move reconsideration code to the rtpsession object.
53332           Simplify timout handling and add reconsideration.
53333           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
53334           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
53335           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
53336           (obtain_source), (rtp_session_create_source),
53337           (update_arrival_stats), (rtp_session_process_rtp),
53338           (rtp_session_process_sr), (rtp_session_process_rr),
53339           (rtp_session_process_bye), (rtp_session_process_rtcp),
53340           (calculate_rtcp_interval), (rtp_session_send_bye),
53341           (rtp_session_next_timeout), (session_start_rtcp),
53342           (session_report_blocks), (session_cleanup), (session_sdes),
53343           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
53344           * gst/rtpmanager/rtpsession.h:
53345           Handle timeout of inactive sources and senders.
53346           Implement BYE scheduling.
53347           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
53348           (rtp_source_process_sr), (rtp_source_get_last_sr),
53349           (rtp_source_get_last_rb):
53350           * gst/rtpmanager/rtpsource.h:
53351           Add members to check for timeouts.
53352           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
53353           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
53354           (rtp_stats_calculate_bye_interval):
53355           * gst/rtpmanager/rtpstats.h:
53356           Use RFC algorithm for calculating the reporting interval.
53357
53358 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
53359
53360           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
53361           Original commit message from CVS:
53362           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
53363           Implement forward and reverse reconsideration.
53364           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
53365           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
53366           (session_report_blocks):
53367           * gst/rtpmanager/rtpsession.h:
53368           Small cleanups.
53369
53370 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
53371
53372           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
53373           Original commit message from CVS:
53374           reviewed by: <delete if not using a buddy>
53375           * gst/rtpmanager/gstrtpbin.c: (create_stream),
53376           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
53377           (gst_rtp_bin_get_property):
53378           * gst/rtpmanager/gstrtpbin.h:
53379           Make default jitterbuffer latency configurable.
53380           * gst/rtpmanager/gstrtpjitterbuffer.c:
53381           (gst_rtp_jitter_buffer_class_init),
53382           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
53383           (gst_rtp_jitter_buffer_set_property),
53384           (gst_rtp_jitter_buffer_get_property):
53385           Debuging cleanups.
53386
53387 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
53388
53389           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
53390           Original commit message from CVS:
53391           * gst/rtpmanager/gstrtpjitterbuffer.c:
53392           (gst_rtp_jitter_buffer_change_state):
53393           Report NO_PREROLL when going to PAUSED.
53394           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
53395           Don't send RTCP right before we are shutting down.
53396           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
53397           (rtp_session_process_sr), (session_report_blocks),
53398           (rtp_session_perform_reporting):
53399           Improve report blocks.
53400           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
53401           (rtp_source_process_rtp), (rtp_source_process_sr),
53402           (rtp_source_process_rb), (rtp_source_get_last_sr),
53403           (rtp_source_get_last_rb):
53404           * gst/rtpmanager/rtpsource.h:
53405           * gst/rtpmanager/rtpstats.h:
53406           Cleanups, add methods to access stats.
53407
53408 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
53409
53410           gst/rtpmanager/gstrtpbin.c: fix for pad name change
53411           Original commit message from CVS:
53412           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
53413           fix for pad name change
53414           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
53415           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
53416           Fix for renamed methods.
53417           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
53418           (rtp_session_finalize), (rtp_session_set_cname),
53419           (rtp_session_get_cname), (rtp_session_set_name),
53420           (rtp_session_get_name), (rtp_session_set_email),
53421           (rtp_session_get_email), (rtp_session_set_phone),
53422           (rtp_session_get_phone), (rtp_session_set_location),
53423           (rtp_session_get_location), (rtp_session_set_tool),
53424           (rtp_session_get_tool), (rtp_session_set_note),
53425           (rtp_session_get_note), (source_push_rtp), (obtain_source),
53426           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
53427           (rtp_session_create_source), (rtp_session_process_rtp),
53428           (rtp_session_process_sr), (rtp_session_process_sdes),
53429           (rtp_session_process_rtcp), (rtp_session_send_rtp),
53430           (rtp_session_get_reporting_interval), (session_report_blocks),
53431           (session_sdes), (rtp_session_perform_reporting):
53432           * gst/rtpmanager/rtpsession.h:
53433           Prepare for implementing SSRC sampling.
53434           Create SSRC for the session.
53435           Add methods to set the SDES entries.
53436           fix accounting of senders/receivers.
53437           Implement SR/RR/SDES RTCP reporting.
53438           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
53439           (rtp_source_process_rtp), (rtp_source_process_sr):
53440           * gst/rtpmanager/rtpsource.h:
53441           Implement extended sequence number.
53442           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
53443           * gst/rtpmanager/rtpstats.h:
53444           Rename some fields.
53445
53446 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
53447
53448           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
53449           Original commit message from CVS:
53450           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
53451           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
53452
53453 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
53454
53455           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
53456           Original commit message from CVS:
53457           * configure.ac:
53458           Disable rtpmanager for now because it depends on CVS -base.
53459           * gst/rtpmanager/Makefile.am:
53460           Added new files for session manager.
53461           * gst/rtpmanager/gstrtpjitterbuffer.h:
53462           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
53463           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
53464           Some cleanups.
53465           the session manager can now also request a pt-map.
53466           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
53467           (gst_rtp_session_class_init), (gst_rtp_session_init),
53468           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
53469           (stop_rtcp_thread), (gst_rtp_session_change_state),
53470           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
53471           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
53472           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
53473           (gst_rtp_session_chain_recv_rtp),
53474           (gst_rtp_session_event_recv_rtcp_sink),
53475           (gst_rtp_session_chain_recv_rtcp),
53476           (gst_rtp_session_event_send_rtp_sink),
53477           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
53478           (gst_rtp_session_request_new_pad):
53479           * gst/rtpmanager/gstrtpsession.h:
53480           We can ask for pt-map now too when the session manager needs it.
53481           Hook up to the new session manager, implement the needed callbacks for
53482           pushing data, getting clock time and requesting clock-rates.
53483           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
53484           be send to clients.
53485           Add code to start and stop the thread that will schedule RTCP through
53486           the session manager.
53487           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
53488           (rtp_session_init), (rtp_session_finalize),
53489           (rtp_session_set_property), (rtp_session_get_property),
53490           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
53491           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
53492           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
53493           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
53494           (source_push_rtp), (source_clock_rate), (check_collision),
53495           (obtain_source), (rtp_session_add_source),
53496           (rtp_session_get_num_sources),
53497           (rtp_session_get_num_active_sources),
53498           (rtp_session_get_source_by_ssrc),
53499           (rtp_session_get_source_by_cname), (rtp_session_create_source),
53500           (update_arrival_stats), (rtp_session_process_rtp),
53501           (rtp_session_process_sr), (rtp_session_process_rr),
53502           (rtp_session_process_sdes), (rtp_session_process_bye),
53503           (rtp_session_process_app), (rtp_session_process_rtcp),
53504           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
53505           (rtp_session_produce_rtcp):
53506           * gst/rtpmanager/rtpsession.h:
53507           The advanced beginnings of the main session manager that handles the
53508           participant database of RTPSources, SSRC probation, SSRC collisions,
53509           parse RTCP to update source stats. etc..
53510           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
53511           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
53512           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
53513           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
53514           (push_packet), (get_clock_rate), (calculate_jitter),
53515           (rtp_source_process_rtp), (rtp_source_process_bye),
53516           (rtp_source_send_rtp), (rtp_source_process_sr),
53517           (rtp_source_process_rb):
53518           * gst/rtpmanager/rtpsource.h:
53519           Object that encapsulates an SSRC and its state in the database.
53520           Calculates the jitter and transit times of data packets.
53521           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
53522           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
53523           * gst/rtpmanager/rtpstats.h:
53524           Various stats regarding the session and sources.
53525           Used to calculate the RTCP interval.
53526
53527 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
53528
53529           gst/rtpmanager/: Protect lists and structures with locks.
53530           Original commit message from CVS:
53531           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
53532           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
53533           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
53534           * gst/rtpmanager/gstrtpbin.h:
53535           * gst/rtpmanager/gstrtpclient.c:
53536           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
53537           (gst_rtp_session_init), (gst_rtp_session_finalize),
53538           (gst_rtp_session_event_recv_rtp_sink),
53539           (gst_rtp_session_event_recv_rtcp_sink),
53540           (gst_rtp_session_chain_recv_rtcp),
53541           (gst_rtp_session_request_new_pad):
53542           Protect lists and structures with locks.
53543           Return FLOW_OK from RTCP messages for now.
53544
53545 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
53546
53547           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
53548           Original commit message from CVS:
53549           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
53550           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
53551           Emit pt map requests and cache results.
53552           * gst/rtpmanager/gstrtpjitterbuffer.c:
53553           (gst_rtp_jitter_buffer_class_init),
53554           (gst_jitter_buffer_sink_parse_caps),
53555           (gst_jitter_buffer_sink_setcaps),
53556           (gst_rtp_jitter_buffer_get_clock_rate),
53557           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
53558           * gst/rtpmanager/gstrtpjitterbuffer.h:
53559           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
53560           Emit request-pt-map signals.
53561
53562 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
53563
53564           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
53565           Original commit message from CVS:
53566           * gst/rtpmanager/gstrtpbin-marshal.list:
53567           Some more custom marshallers.
53568           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
53569           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
53570           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
53571           * gst/rtpmanager/gstrtpbin.h:
53572           Prepare for caching pt maps.
53573           Connect to signals to collect pt maps.
53574           * gst/rtpmanager/gstrtpjitterbuffer.c:
53575           (gst_rtp_jitter_buffer_class_init),
53576           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
53577           * gst/rtpmanager/gstrtpjitterbuffer.h:
53578           Add request_clock_rate signal.
53579           Use scale insteat of scale_int because the later does not deal with
53580           negative numbers.
53581           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
53582           (gst_rtp_pt_demux_chain):
53583           * gst/rtpmanager/gstrtpptdemux.h:
53584           Implement request-pt-map signal.
53585
53586 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
53587
53588           gst/rtpmanager/: Added custom marshallers for signals.
53589           Original commit message from CVS:
53590           * gst/rtpmanager/.cvsignore:
53591           * gst/rtpmanager/Makefile.am:
53592           * gst/rtpmanager/gstrtpbin-marshal.list:
53593           Added custom marshallers for signals.
53594           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
53595           * gst/rtpmanager/gstrtpbin.h:
53596           Prepare for emiting pt map signals.
53597           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
53598           * gst/rtpmanager/gstrtpssrcdemux.c:
53599           (gst_rtp_ssrc_demux_class_init):
53600           Fix signals.
53601
53602 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
53603
53604           gst/rtpmanager/gstrtpbin.*: Provide a clock.
53605           Original commit message from CVS:
53606           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
53607           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
53608           * gst/rtpmanager/gstrtpbin.h:
53609           Provide a clock.
53610
53611 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
53612
53613           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
53614           Original commit message from CVS:
53615           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
53616           Fix pad template name parsing.
53617
53618 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
53619
53620           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
53621           Original commit message from CVS:
53622           * gst/rtpmanager/gstrtpjitterbuffer.c:
53623           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
53624           (gst_rtp_jitter_buffer_loop):
53625           Add some debug and comments.
53626           Fix double unref() in error cases.
53627
53628 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
53629
53630           gst/rtpmanager/gstrtpbin.*: Add debugging category.
53631           Original commit message from CVS:
53632           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
53633           (create_session), (find_stream_by_ssrc), (create_stream),
53634           (gst_rtp_bin_class_init), (new_payload_found),
53635           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
53636           (create_send_rtp), (create_rtcp):
53637           * gst/rtpmanager/gstrtpbin.h:
53638           Add debugging category.
53639           Added RTPStream to manage stream per SSRC, each with its own
53640           jitterbuffer and ptdemux.
53641           Added SSRCDemux.
53642           Connect to various SSRC and PT signals and create ghostpads, link stuff.
53643           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
53644           Added rtpbin to elements.
53645           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
53646           Fix caps and forward GstFlowReturn
53647           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
53648           (gst_rtp_session_event_recv_rtp_sink),
53649           (gst_rtp_session_chain_recv_rtp),
53650           (gst_rtp_session_event_recv_rtcp_sink),
53651           (gst_rtp_session_chain_recv_rtcp),
53652           (gst_rtp_session_event_send_rtp_sink),
53653           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
53654           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
53655           (gst_rtp_session_request_new_pad):
53656           Add debug category.
53657           Add event handling
53658           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
53659           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
53660           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
53661           (gst_rtp_ssrc_demux_change_state):
53662           * gst/rtpmanager/gstrtpssrcdemux.h:
53663           Add debug category.
53664           Add new-pt-pad signal.
53665
53666 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
53667
53668           gst/rtpmanager/: Added simple SSRC demuxer.
53669           Original commit message from CVS:
53670           * gst/rtpmanager/Makefile.am:
53671           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
53672           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
53673           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
53674           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
53675           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
53676           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
53677           (gst_rtp_ssrc_demux_change_state):
53678           * gst/rtpmanager/gstrtpssrcdemux.h:
53679           Added simple SSRC demuxer.
53680
53681 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
53682
53683           gst/rtpmanager/: Some more ghostpad magic.
53684           Original commit message from CVS:
53685           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
53686           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
53687           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
53688           (gst_rtp_bin_request_new_pad):
53689           * gst/rtpmanager/gstrtpbin.h:
53690           * gst/rtpmanager/gstrtpclient.c:
53691           Some more ghostpad magic.
53692
53693 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
53694
53695           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
53696           Original commit message from CVS:
53697           * gst/rtpmanager/Makefile.am:
53698           Add .h file so it can be disted properly.
53699
53700 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
53701
53702           Add RTP session management elements. Still in progress.
53703           Original commit message from CVS:
53704           * configure.ac:
53705           * gst/rtpmanager/Makefile.am:
53706           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
53707           (signal_waiting_threads), (async_jitter_queue_ref),
53708           (async_jitter_queue_ref_unlocked),
53709           (async_jitter_queue_set_low_threshold),
53710           (async_jitter_queue_set_high_threshold),
53711           (async_jitter_queue_set_max_queue_length),
53712           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
53713           (async_jitter_queue_length_ts_units_unlocked),
53714           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
53715           (async_jitter_queue_lock), (async_jitter_queue_unlock),
53716           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
53717           (async_jitter_queue_push_sorted),
53718           (async_jitter_queue_push_sorted_unlocked),
53719           (async_jitter_queue_insert_after_unlocked),
53720           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
53721           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
53722           (async_jitter_queue_length_unlocked),
53723           (async_jitter_queue_set_flushing_unlocked),
53724           (async_jitter_queue_unset_flushing_unlocked),
53725           (async_jitter_queue_set_blocking_unlocked):
53726           * gst/rtpmanager/async_jitter_queue.h:
53727           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
53728           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
53729           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
53730           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
53731           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
53732           * gst/rtpmanager/gstrtpbin.h:
53733           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
53734           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
53735           (gst_rtp_client_class_init), (gst_rtp_client_init),
53736           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
53737           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
53738           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
53739           * gst/rtpmanager/gstrtpclient.h:
53740           * gst/rtpmanager/gstrtpjitterbuffer.c:
53741           (gst_rtp_jitter_buffer_base_init),
53742           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
53743           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
53744           (gst_jitter_buffer_sink_setcaps), (free_func),
53745           (gst_rtp_jitter_buffer_flush_start),
53746           (gst_rtp_jitter_buffer_flush_stop),
53747           (gst_rtp_jitter_buffer_src_activate_push),
53748           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
53749           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
53750           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
53751           (gst_rtp_jitter_buffer_query),
53752           (gst_rtp_jitter_buffer_set_property),
53753           (gst_rtp_jitter_buffer_get_property):
53754           * gst/rtpmanager/gstrtpjitterbuffer.h:
53755           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
53756           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
53757           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
53758           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
53759           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
53760           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
53761           (gst_rtp_pt_demux_change_state):
53762           * gst/rtpmanager/gstrtpptdemux.h:
53763           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
53764           (gst_rtp_session_class_init), (gst_rtp_session_init),
53765           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
53766           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
53767           (gst_rtp_session_chain_recv_rtp),
53768           (gst_rtp_session_chain_recv_rtcp),
53769           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
53770           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
53771           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
53772           * gst/rtpmanager/gstrtpsession.h:
53773           Add RTP session management elements. Still in progress.
53774
53775 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53776
53777         * gst/avi/gstavidemux.c:
53778           avidemux: push mode; cater for chunk padding
53779
53780 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53781
53782         * gst/avi/gstavidemux.c:
53783           avidemux: only use stream's pad after having checked it exists
53784
53785 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53786
53787         * gst/avi/gstavidemux.c:
53788           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
53789
53790 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53791
53792         * gst/avi/gstavidemux.c:
53793           avidemux: post error message if no pads to push EOS event on
53794
53795 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53796
53797         * gst/avi/gstavidemux.c:
53798           avidemux: fix typo in warning message
53799
53800 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53801
53802         * gst/avi/gstavidemux.c:
53803           avidemux: fix some buffer ref handling
53804
53805 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53806
53807         * gst/avi/gstavidemux.c:
53808           avidemux: do not exceed maximum number of supported streams
53809
53810 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53811
53812         * gst/avi/gstavidemux.c:
53813           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
53814
53815 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53816
53817         * gst/avi/gstavidemux.c:
53818           avidemux: verify size of INFO LIST to satisfy subsequent expectations
53819
53820 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53821
53822         * gst/avi/gstavidemux.c:
53823           avidemux: check video stream framerate against avi header frame duration
53824           The former might be bogus in silly cases, and the latter seems to
53825           carry more weight.
53826
53827 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53828
53829         * gst/avi/gstavidemux.c:
53830           avidemux: streamline stream duration calculation
53831
53832 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
53833
53834         * ext/raw1394/gstdv1394src.c:
53835           dv1394src: Fix element for live usage... which has been broken for 2 years :(
53836           This is a live source, therefore:
53837           * Use GST_FORMAT_TIME as the default format
53838           * set_timestamp to True
53839           * properly implement query latency.
53840           This allows expected live usage like : playbin2 uri=dv://
53841
53842 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
53843
53844         * ext/raw1394/gstdv1394src.c:
53845           raw1394: Remove unneeded variable
53846
53847 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
53848
53849         * gst/matroska/matroska-demux.c:
53850           matroska: remove dead assignments
53851
53852 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
53853
53854         * gst/rtp/gstrtpac3depay.c:
53855         * gst/rtp/gstrtpceltdepay.c:
53856         * gst/rtp/gstrtpj2kdepay.c:
53857         * gst/rtp/gstrtpj2kpay.c:
53858           rtp: Remove dead assignments and resulting unneeded variables.
53859
53860 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53861
53862         * configure.ac:
53863         * ext/wavpack/Makefile.am:
53864         * ext/wavpack/gstwavpackenc.c:
53865         * ext/wavpack/gstwavpackenc.h:
53866         * ext/wavpack/md5.c:
53867         * ext/wavpack/md5.h:
53868           wavpack: Use GLib GChecksum instead of our own MD5 implementation
53869           This requires GLib 2.16 but that version is already required by core anyway.
53870
53871 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
53872
53873         * gst/matroska/matroska-demux.c:
53874         * gst/matroska/matroska-mux.c:
53875         * gst/matroska/matroska-mux.h:
53876           matroska: Adds support to muxing/demuxing WMA
53877           Adds support for muxing wma audio family and fixes
53878           demuxing of wma family in matroskademux. matroskademux
53879           was broken because it missed codec_data.
53880
53881 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
53882
53883         * gst/matroska/matroska-mux.c:
53884           matroskamux: adds support for wmv family
53885           Adds support to WMV1, WMV2, WMV3 and other family formats that
53886           are signaled by the 'format' field in the caps (i.e. WVC1).
53887           Partially fixes #576378
53888
53889 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53890
53891         * sys/v4l2/gstv4l2object.c:
53892           v4l2src: if max == min width/height put an int in the probed caps, not an int range
53893           Fixes #560033.
53894
53895 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53896
53897         * sys/osxaudio/gstosxaudiosrc.c:
53898           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
53899
53900 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
53901
53902         * gst/id3demux/id3v2frames.c:
53903           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
53904           Fixes bug #499242.
53905
53906 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53907
53908         * configure.ac:
53909           configure: bump core/base requirements to latest release
53910           To avoid confusion.
53911
53912 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53913
53914         * tests/check/elements/flvmux.c:
53915           check: fix flvmux unit test on big endian machines
53916           flvmux only accepts raw audio in little endian, but audiotestsrc
53917           produces audio in the native endianness, which makes linking
53918           between audiotestsrc and flvmux fail on big endian machines. Add
53919           an audioconvert element in between the two to fix this.
53920
53921 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
53922
53923         * gst/matroska/matroska-demux.c:
53924         * gst/matroska/matroska-ids.h:
53925         * gst/matroska/matroska-mux.c:
53926           matroska: add kate subtitle support to matroska muxer and demuxer
53927           See #525743.
53928
53929 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53930
53931         * gst/id3demux/id3v2.3.0.html:
53932           id3demux: add ID3 v2.3 spec as well
53933
53934 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53935
53936         * gst/id3demux/id3v2frames.c:
53937           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
53938           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
53939           after the frame header to indicate the size of the decompressed data.
53940           This integer is unlikely to be a sync-safe integer for v2.3 tags,
53941           only in v2.4 it's sync-safe.
53942
53943 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53944
53945         * gst/id3demux/id3tags.c:
53946           id3demux: fix typo in debug message
53947
53948 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53949
53950         * gst/id3demux/id3tags.c:
53951         * gst/id3demux/id3tags.h:
53952         * gst/id3demux/id3v2frames.c:
53953         * tests/check/elements/id3demux.c:
53954         * tests/files/Makefile.am:
53955         * tests/files/id3-588148-unsynced-v24.tag:
53956           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
53957           Reversing the unsynchronisation seems to work slightly differently
53958           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
53959           sizes in the frame header, so the unsynchronisation is applied to
53960           the whole frame data including all the frame headers. v2.4 frames
53961           have sync-safe sizes, however, so the unsynchronisation only needs
53962           to be applied to the actual frame data, and it seems that's what's
53963           being done as well. So we need to undo the unsynchronisation on a
53964           per-frame basis for v2.4 tags for things to work properly.
53965           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
53966           tags (#588148).
53967           Add unit test for this as well.
53968
53969 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53970
53971         * ext/soup/gstsouphttpsrc.c:
53972           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
53973           Fixes bug #590970.
53974
53975 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53976
53977         * ext/pulse/pulsesrc.c:
53978           pulsesrc: set the default slave method to skew
53979           Set the default slave method to the much better skew algorithm. This is the
53980           default in the new base class but we override this here as well for the
53981           upcomming release.
53982
53983 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53984
53985         * ext/pulse/pulsesrc.c:
53986           pulsesrc: fix compilation with --disable-gst-debug
53987
53988 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53989
53990         * gst/rtp/gstrtph264pay.c:
53991         * gst/rtp/gstrtph264pay.h:
53992           rtph264pay: use array instead of queue
53993
53994 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53995
53996         * gst/rtp/gstrtph264pay.c:
53997         * gst/rtp/gstrtph264pay.h:
53998           rtph264pay: push NALs only after SPS/PPS
53999           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
54000           Fixes #564501.
54001
54002 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54003
54004         * sys/v4l2/v4l2_calls.h:
54005           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
54006
54007 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
54008
54009         * gst/rtp/gstrtpqdmdepay.c:
54010           rtpqdm2depay: Fix debug statement.
54011
54012 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54013
54014         * sys/v4l2/gstv4l2sink.c:
54015         * sys/v4l2/v4l2_calls.h:
54016           v4l2: Remove some OMAP specific hacks
54017           They require special build flags and are not useful in general.
54018
54019 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
54020
54021         * sys/v4l2/gstv4l2bufferpool.c:
54022         * sys/v4l2/gstv4l2bufferpool.h:
54023         * sys/v4l2/gstv4l2sink.c:
54024         * sys/v4l2/v4l2src_calls.c:
54025           v4l2sink: change where buffers get dequeued
54026           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.
54027
54028 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
54029
54030         * sys/v4l2/Makefile.am:
54031         * sys/v4l2/gstv4l2.c:
54032         * sys/v4l2/gstv4l2bufferpool.c:
54033         * sys/v4l2/gstv4l2bufferpool.h:
54034         * sys/v4l2/gstv4l2object.c:
54035         * sys/v4l2/gstv4l2object.h:
54036         * sys/v4l2/gstv4l2sink.c:
54037         * sys/v4l2/gstv4l2sink.h:
54038         * sys/v4l2/gstv4l2src.c:
54039         * sys/v4l2/gstv4l2src.h:
54040         * sys/v4l2/v4l2_calls.c:
54041         * sys/v4l2/v4l2_calls.h:
54042         * sys/v4l2/v4l2src_calls.c:
54043         * sys/v4l2/v4l2src_calls.h:
54044           v4l2: Add v4l2sink element
54045           This also does the following changes:
54046           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
54047           bit more generic so it can be used both for v4l2src and v4l2sink
54048           (2) move some of the device probing/configuration/caps stuff into
54049           gstv4l2object.c so it does not have to be duplicated between
54050           v4l2src and v4l2sink
54051           Fixes bug #590280.
54052
54053 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54054
54055         * tests/check/Makefile.am:
54056           flvmux: Enable unit test now that it passes
54057
54058 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
54059
54060         * gst/rtp/gstrtpqdmdepay.c:
54061         * gst/rtp/gstrtpsv3vdepay.c:
54062           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
54063
54064 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
54065
54066         * gst/rtp/gstrtpqdmdepay.c:
54067         * gst/rtp/gstrtpqdmdepay.h:
54068           rtpqdm2depay: Handle gaps in incoming packets.
54069           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
54070           had some data temporarily stored it will be outputted (the sound will sound a bit
54071           garbled... but that's how it sounds on MacOSX :)
54072
54073 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
54074
54075         * gst/rtp/gstrtpqdmdepay.c:
54076           rtpqdmdepay: Fix CRC calculation and remove commented code.
54077
54078 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
54079
54080         * gst/rtp/Makefile.am:
54081         * gst/rtp/gstrtp.c:
54082         * gst/rtp/gstrtpqdmdepay.c:
54083         * gst/rtp/gstrtpqdmdepay.h:
54084           rtp: New QDM2 rtp depayloader.
54085           Reverse-engineered by comparing:
54086           * A rtp hinted file provided by DarwinStreamingServer
54087           * The output procued by DSS for that same file
54088           Also used various streaming sources available on the internet to fine-tune
54089           the code.
54090           The header/codec_data extraction methods are from FFMpeg (LGPL).
54091
54092 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
54093
54094         * gst/rtp/gstrtpsv3vdepay.c:
54095           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
54096
54097 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
54098
54099         * gst/rtp/gstrtpsv3vdepay.c:
54100         * gst/rtp/gstrtpsv3vdepay.h:
54101           rtpsv3vdepay: Only output buffers once we're configured.
54102
54103 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
54104
54105         * gst/rtp/gstrtpsv3vdepay.c:
54106           rtpsv3vdepay: Add more encoding-name variants
54107
54108 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54109
54110         * tests/check/elements/flvmux.c:
54111           flvmux: Fix unit test to correctly handle request pads
54112           Request pads are removed by the element instance in PAUSED->READY
54113           so we need to re-request pads for every run and link them again.
54114           Last fix for bug #590447.
54115
54116 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54117
54118         * gst/flv/gstflvmux.c:
54119           flvmux: Fix writing of the index for < 128 buffers
54120           Partially fixes bug #590447.
54121
54122 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54123
54124         * gst/flv/gstflvmux.c:
54125           flvmux: Fix resetting of the element
54126           Reset the have_video/have_audio flags and make sure to
54127           properly release the request pads.
54128           Partially fixes bug #590447.
54129
54130 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54131
54132         * gst/rtsp/gstrtspsrc.c:
54133           rtspsrc: don't add non-utf8 chars to structures
54134
54135 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
54136
54137         * gst/rtp/gstrtpjpegdepay.c:
54138         * gst/rtp/gstrtpjpegdepay.h:
54139           jpegdepay: use attributes for extra properties
54140           Use some of the SDP attributes when they are present to specify the output
54141           dimension and framerate. This allows us to receive jpeg frames larger than
54142           2040 width/height.
54143           Fixes #564437
54144
54145 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54146
54147         * gst/rtp/README:
54148           RTP docs: update with attributes in caps
54149
54150 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
54151
54152         * gst/rtsp/gstrtspsrc.c:
54153           rtspsrc: put all SDP attributes on caps
54154           Put the SDP attributes on the caps too so that they can be used by
54155           depayloaders.
54156           See #564437
54157
54158 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
54159
54160         * ext/pulse/pulsesrc.c:
54161           pulsesrc: initialize the probe with the server
54162           When creating a new probe, pass the server instead of the device string.
54163           fixes #590401
54164
54165 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54166
54167         * gst/udp/gstmultiudpsink.c:
54168           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
54169           Someone might compile this code with -DG_DISABLE_ASSERT some day.
54170
54171 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54172
54173         * ext/pulse/pulsesink.c:
54174           pulsesink: don't do logic within g_assert() statements
54175           Otherwise that code will just be expanded to nothing when compiled
54176           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
54177           function and not when changing state to READY?)
54178
54179 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54180
54181         * ext/flac/gstflacdec.c:
54182           flacdec: send newsegment event when operating push-based and unframed
54183           For some reason flac doesn't call our metadata callback when we operate
54184           in push mode with unframed input, but that's where we set up the
54185           newsegment event (since that's where we'd get the duration from the
54186           stream info header), so we didn't send a newsegment event at all in this
54187           case. Hack around this by storing a generic newsegment event for now
54188           which will be used if we don't replace it with a better one that
54189           includes the duration.
54190
54191 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54192
54193         * ext/flac/gstflacdec.c:
54194           flacdec: small cleanups
54195           Remove some callback indirections which are no longer needed because
54196           there's only one decoder object type now. Also remove unused variable.
54197
54198 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54199
54200         * ext/flac/gstflacdec.c:
54201           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
54202           gst_adapter_peek() will merge buffers as needed, which we can avoid
54203           here since we're doing a memcpy anyway and then flush the copied
54204           data from the adapter right away.
54205
54206 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54207
54208         * ext/flac/gstflacdec.c:
54209           flacdec: repair some broken indenting
54210
54211 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54212
54213         * tests/check/Makefile.am:
54214         * tests/check/elements/.gitignore:
54215         * tests/check/elements/flvmux.c:
54216           checks: add basic unit test for flvmux, but disable it for now
54217           Basic unit test for flvmux. Fails miserably, hence disabled for now.
54218
54219 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54220
54221         * tests/check/Makefile.am:
54222         * tests/check/elements/.gitignore:
54223         * tests/check/elements/flvdemux.c:
54224         * tests/files/Makefile.am:
54225         * tests/files/pcm16sine.flv:
54226           check: add basic unit test for flvdemux
54227           In particular, test re-use of flvdemux in both pull and push mode
54228           (see #583030).
54229
54230 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54231
54232         * gst/flv/gstflvmux.c:
54233           flvmux: fix invalid write caused by using sizeof("string") as length
54234           sizeof("foo") includes the string's NUL-terminator in the size returned,
54235           but we're writing strings here with an explicit size at the beginning
54236           and no NUL-terminator. In most cases using sizeof("foo") as length in
54237           memcpy is not harmful, but it is where the string goes right at the
54238           end of our buffer to write, since we don't allocate space for that
54239           NUL terminator.
54240
54241 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
54242
54243         * ext/soup/gstsouphttpsrc.c:
54244           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
54245           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
54246           integers and not strings... they could have changed the names.
54247
54248 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
54249
54250         * ext/jpeg/gstjpegdec.c:
54251         * ext/jpeg/gstjpegenc.c:
54252           jpeg: use longer macro names to not clash with some stupid windows defines
54253           libjpeg headers pull some windows system inlcudes (on windows) that contain a
54254           define for DEFAULT_QUALITY.
54255
54256 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54257
54258         * gst/avi/gstavidemux.c:
54259           avidemux: Fix last commit and improve readability
54260
54261 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
54262
54263         * gst/avi/gstavidemux.c:
54264           Fixed the fix for TIME->DEFAULT conversion.
54265           Fixes bug #578052 again.
54266
54267 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
54268
54269         * gst/rtp/gstrtpsv3vdepay.c:
54270           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
54271           Based on documentation found on http://wiki.multimedia.cx/
54272
54273 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54274
54275         * ext/pulse/pulsesink.c:
54276         * ext/pulse/pulsesrc.c:
54277           pulse: conditionally compile newer stuff
54278           configured_sink/source_usec in the timing_info is only since 0.9.11 so
54279           conditionally compile this information.
54280           fixes #590038
54281
54282 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54283
54284         * ext/pulse/pulsesrc.c:
54285         * ext/pulse/pulsesrc.h:
54286           pulsesrc: cleanups
54287           Keep track of the paused state of the source and leave the read function when
54288           paused.
54289           don't wait for a latency update when the delay is not yet known but simply
54290           return 0 instead of blocking.
54291           Keep track of the corked state of the stream.
54292           Fix the state changes.
54293
54294 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54295
54296         * ext/pulse/pulsesrc.c:
54297           pulsesrc: set maxlength always to -1
54298
54299 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54300
54301         * ext/pulse/pulsesrc.c:
54302         * ext/pulse/pulsesrc.h:
54303           pulsesrc; cleanups, report real latency
54304           Add some more debug info
54305           Avoid some type casts
54306           Report the real latency to the application.
54307
54308 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54309
54310         * ext/jpeg/gstjpegdec.c:
54311           jpegdec: when scanning for 0xff marker ends, ensure desired result
54312           Otherwise, any non 0xff byte at end of data would be mistaken for
54313           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
54314           infinite loop.
54315
54316 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
54317
54318         * gst/avi/gstavimux.c:
54319           avimux: adds support to wma
54320
54321 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
54322
54323         * gst/avi/gstavimux.c:
54324           avimux: adds support to wmv
54325
54326 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
54327
54328         * gst/qtdemux/qtdemux.c:
54329           qtdemux: Downgrade warning message to debug
54330
54331 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54332
54333         * ext/pulse/pulsesink.c:
54334           pulsesink: avoid using ivalid stream indexes
54335           when we get an invalid stream index from pulse because we were just starting,
54336           avoid using it for getting and setting the volume.
54337           Fixes #589365
54338
54339 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54340
54341         * gst/effectv/gstaging.c:
54342         * gst/effectv/gstdice.c:
54343         * gst/effectv/gstquark.c:
54344         * gst/effectv/gstradioac.c:
54345         * gst/effectv/gstripple.c:
54346         * gst/effectv/gstshagadelic.c:
54347         * gst/effectv/gststreak.c:
54348         * gst/effectv/gstvertigo.c:
54349         * gst/effectv/gstwarp.c:
54350           effectv: Don't allow caps changes for some effectv filters
54351           These filters use information from previous frames to
54352           generate the current frame and a caps change will make
54353           the effect start from the beginning again.
54354
54355 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54356
54357         * gst/effectv/gstwarp.c:
54358         * gst/effectv/gstwarp.h:
54359           warptv: Make the sine table global instead of having it in every instance
54360
54361 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
54362
54363         * ext/jpeg/gstjpegenc.c:
54364           jpeg: make encoder work with libjpeg v7
54365           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
54366
54367 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
54368
54369         * common:
54370           Automatic update of common submodule
54371           From fedaaee to 94f95e3
54372
54373 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54374
54375         * ext/flac/gstflacdec.c:
54376           flacdec: Implement SEEKING query
54377           Fixes bug #589423.
54378
54379 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
54380
54381         * ext/pulse/pulsesink.c:
54382           pulsesink: Fix a couple error messages that mentioned incorrect function names.
54383           Fixes #589459.
54384
54385 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54386
54387         * gst/flv/gstflvdemux.c:
54388         * gst/flv/gstflvparse.c:
54389           flvdemux: Implement SEEKING query
54390           Also add some more query types to the answer of the query type function.
54391           Fixes bug #589424.
54392
54393 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54394
54395         * ext/flac/gstflacdec.c:
54396         * ext/flac/gstflacdec.h:
54397           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
54398           When seeking in a local flac file (ie. operating pull-based), the decoder
54399           would often just error out after the loop function sees a DECODER_ABORTED
54400           status. This, however, is the read callback's way of telling our loop
54401           function that pull_range failed and streaming should stop, in this case
54402           because of the flush-start event that the seek handler pushed upstream
54403           from the seeking thread. Handle this slightly better by storing the last
54404           flow return from pull_range, so the loop function can evaluate it properly
54405           when it encounters a DECODER_ABORTED and take the right action.
54406           Fixes #578612.
54407
54408 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
54409
54410         * gst/interleave/interleave.c:
54411           interleave: fix indenting and upgrade two debugs to warnings.
54412           Fix newlines in variable decls. Change two debugs to become warnings as they
54413           indicate that things will not work.
54414
54415 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
54416
54417         * ext/jpeg/gstjpeg.c:
54418         * ext/jpeg/gstjpegdec.c:
54419         * ext/jpeg/gstjpegenc.c:
54420         * ext/jpeg/gstjpegenc.h:
54421           jpeg: code cleanups for encoder
54422           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
54423           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
54424           decoder. Add idct-method property to encoder.
54425
54426 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54427
54428         * gst/matroska/matroska-demux.c:
54429           matroskademux: Answer SEEKING queries in the original format
54430
54431 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
54432
54433         * gst/udp/gstudpnetutils.c:
54434           udputils: initialize struct content with 0.
54435           Fixes some random crashes.
54436
54437 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54438
54439         * ext/pulse/pulsesink.c:
54440           pulsesink: set some values to their defaults
54441           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
54442           sensible value.
54443
54444 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54445
54446         * ext/pulse/pulsesink.c:
54447           pulsesink: don't wait for posted message
54448           We can't wait for the ENTER/LEAVE messages to be be posted because the base
54449           class sometimes calls the start method with the object lock, which would block
54450           the message posting.
54451           Instead, just assume that the message will be posted soon and continue. We'll
54452           have to fix this in the base class.
54453
54454 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54455
54456         * ext/pulse/pulsesink.c:
54457           pulsesink: use relative seeks
54458           Use relative seeks because I was told that absolute seeks don't work.
54459
54460 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54461
54462         * gst/matroska/matroska-demux.c:
54463           matroskademux: Implement SEEKING query
54464
54465 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54466
54467         * ext/cairo/gstcairorender.c:
54468           cairorender: Add support for ARGB/BGRA input
54469           Note that videotestsrc outputs 100% transparent video
54470           which will result in white output from cairorender.
54471
54472 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
54473
54474         * sys/v4l2/gstv4l2object.h:
54475         * sys/v4l2/gstv4l2src.c:
54476         * sys/v4l2/v4l2_calls.c:
54477         * sys/v4l2/v4l2src_calls.c:
54478           v4l2: Fix v4l2src on OpenSolaris
54479           The v4l2 driver for USB webcams on OpenSolaris does not support select()
54480           calls. Detect when select() fails, and skip polling the device afterward,
54481           which restores the pre 0.10.14 behaviour on OpenSolaris.
54482           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
54483
54484 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
54485
54486         * tests/check/elements/.gitignore:
54487         * tests/examples/v4l2/.gitignore:
54488           gitignore: Ignore some new binaries
54489
54490 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54491
54492         * docs/plugins/Makefile.am:
54493         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54494         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54495         * docs/plugins/gst-plugins-good-plugins.args:
54496         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54497         * docs/plugins/inspect/plugin-cairo.xml:
54498         * ext/cairo/gstcairorender.c:
54499           cairorender: Add to the documentation
54500
54501 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54502
54503         * ext/cairo/gstcairorender.c:
54504           cairorender: Return not-negotiated if we have no caps
54505
54506 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54507
54508         * ext/cairo/gstcairorender.c:
54509         * ext/cairo/gstcairorender.h:
54510           cairorender: Fix caps and colorspace handling
54511
54512 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54513
54514         * ext/cairo/gstcairorender.c:
54515           cairorender: Use correct mimetypes for PDF and SVG
54516
54517 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54518
54519         * ext/cairo/gstcairorender.c:
54520           cairorender: Remove pull mode, it only adds complexity but not advantages
54521
54522 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54523
54524         * ext/cairo/gstcairorender.c:
54525           cairorender: Fix caps negotiation and cairo surface creation
54526
54527 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54528
54529         * ext/cairo/gstcairorender.c:
54530           cairorender: Correctly set srccaps
54531
54532 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54533
54534         * ext/cairo/gstcairorender.c:
54535         * ext/cairo/gstcairorender.h:
54536           cairorender: Move instance/class struct definitions to the header
54537
54538 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54539
54540         * ext/cairo/gstcairorender.c:
54541         * ext/cairo/gstcairorender.h:
54542           cairorender: Add Lutz' copyright to the file header
54543
54544 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
54545
54546         * ext/cairo/Makefile.am:
54547         * ext/cairo/gstcairo.c:
54548         * ext/cairo/gstcairorender.c:
54549         * ext/cairo/gstcairorender.h:
54550           cairo: Add cairo-based PDF/PS/SVG encoder element
54551           Fixes bug #331420.
54552
54553 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54554
54555         * ext/flac/gstflacenc.c:
54556         * ext/flac/gstflacenc.h:
54557           flacenc: Optionally write a PADDING block
54558           The size of the PADDING block is specified by a new
54559           "padding" property.
54560           Fixes bug #588483.
54561
54562 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54563
54564         * ext/soup/gstsouphttpsrc.c:
54565           souphttpsrc: Only assume seekability if the server provides Content-Length
54566           Previously seekability way always assumed until the first seek actually
54567           failed. Now we assume that all servers are not seekable unless they provide
54568           a Content-Length header. If a seek fails after that we continue to
54569           assume no seekability. Fixes bug #585576.
54570
54571 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
54572
54573         * ext/soup/gstsouphttpsrc.c:
54574           souphttpsrc: don't try to authenticate if no username/password is set.
54575
54576 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54577
54578         * gst/effectv/gstwarp.c:
54579           effectv: Chain up finalize to the parent class in warptv
54580           Fixes a memory leak.
54581
54582 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54583
54584         * tests/check/Makefile.am:
54585         * tests/check/pipelines/effectv.c:
54586           effectv: Add unit test for all effectv elements
54587
54588 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54589
54590         * docs/plugins/Makefile.am:
54591         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54592         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54593         * docs/plugins/gst-plugins-good-plugins.args:
54594         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54595         * docs/plugins/inspect/plugin-alaw.xml:
54596         * docs/plugins/inspect/plugin-audiofx.xml:
54597         * docs/plugins/inspect/plugin-effectv.xml:
54598         * docs/plugins/inspect/plugin-mulaw.xml:
54599         * docs/plugins/inspect/plugin-videomixer.xml:
54600           effectv: Add new effectv elements to the docs
54601
54602 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54603
54604         * gst/effectv/Makefile.am:
54605         * gst/effectv/gsteffectv.c:
54606         * gst/effectv/gstripple.c:
54607         * gst/effectv/gstripple.h:
54608           effectv: Add rippletv element
54609           This produces a water ripple effect on the video input,
54610           based on motion or a rain drop algorithm.
54611           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
54612           Fixes bug #588695.
54613
54614 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54615
54616         * gst/effectv/Makefile.am:
54617         * gst/effectv/gsteffectv.c:
54618         * gst/effectv/gststreak.c:
54619         * gst/effectv/gststreak.h:
54620           effectv: Add streaktv effect filter element
54621           This combines the StreakTV and BaltanTV filters from the
54622           effectv project.
54623           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
54624           Fixes bug #588368.
54625
54626 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54627
54628         * gst/effectv/gstaging.c:
54629         * gst/effectv/gstedge.c:
54630         * gst/effectv/gstop.c:
54631         * gst/effectv/gstquark.c:
54632         * gst/effectv/gstradioac.c:
54633         * gst/effectv/gstrev.c:
54634         * gst/effectv/gstshagadelic.c:
54635         * gst/effectv/gstvertigo.c:
54636           effectv: Fix processing on big endian architectures
54637
54638 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54639
54640         * gst/effectv/Makefile.am:
54641         * gst/effectv/gsteffectv.c:
54642         * gst/effectv/gstradioac.c:
54643         * gst/effectv/gstradioac.h:
54644           effectv: Add radioactv effect filter
54645           This filter adds a radiation-like motion blur effect
54646           to the video stream.
54647           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
54648           Fixes bug #588359.
54649
54650 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54651
54652         * gst/effectv/gstop.c:
54653         * gst/effectv/gstop.h:
54654           effectv: Make the optv threshold property an uint
54655
54656 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54657
54658         * gst/effectv/Makefile.am:
54659         * gst/effectv/gsteffectv.c:
54660         * gst/effectv/gstop.c:
54661         * gst/effectv/gstop.h:
54662           effect: Add optv effect filter from the effectv project
54663           This filter binarizes input frames and combines them with various
54664           optical pattern.
54665           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
54666           Fixes bug #588349.
54667
54668 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54669
54670         * ext/pulse/pulsesink.c:
54671           pulsesink: Emit stream-status leave message
54672           Fixes #587695
54673
54674 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54675
54676         * ext/pulse/pulsesink.c:
54677         * ext/pulse/pulsesink.h:
54678           pulsesink: Emit stream-status enter message
54679           Emit stream-status messages for the pulse thread.
54680           Don't use our own GCond for signaling but simply use the pulse mainloop
54681           mechanisms for synchronisation.
54682           See #587695
54683
54684 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54685
54686         * ext/pulse/pulsesink.c:
54687           pulsesink: debug the latency update values
54688
54689 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54690
54691         * configure.ac:
54692         * ext/pulse/pulsesink.c:
54693         * ext/pulse/pulseutil.c:
54694           pulsesink: add 24bit sample formats
54695           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
54696
54697 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54698
54699         * common:
54700           Automatic update of common submodule
54701           From 5845b63 to fedaaee
54702
54703 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
54704
54705         * gst/rtp/gstrtpmpvpay.c:
54706           mpvpay: Rework the timestamping
54707           Rework the timestamping in the mpv payloader so that the timestamps are more
54708           accurate.
54709           Fixes #587680
54710
54711 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
54712
54713         * configure.ac:
54714         * tests/examples/Makefile.am:
54715         * tests/examples/v4l2/Makefile.am:
54716         * tests/examples/v4l2/probe.c:
54717           v4l2src: add a simple test case for device probing
54718
54719 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
54720
54721         * configure.ac:
54722         * sys/v4l2/Makefile.am:
54723         * sys/v4l2/gstv4l2object.c:
54724           v4l2src: optional support for device probing with gudev
54725           Enumerate v4l2 devices using gudev if available.
54726           Fixes bug #583640.
54727
54728 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54729
54730         * gst/videomixer/videomixer.c:
54731           videomixer: Random cleanup
54732
54733 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54734
54735         * gst/videomixer/videomixer.c:
54736           videomixer: Send queries to the master pad by default instead of all pads
54737
54738 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54739
54740         * gst/videomixer/Makefile.am:
54741         * gst/videomixer/blend_rgb.c:
54742         * gst/videomixer/videomixer.c:
54743           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
54744
54745 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54746
54747         * gst/videomixer/videomixer.c:
54748           videomixer: Clean up debugging a bit
54749
54750 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54751
54752         * gst/videomixer/videomixer.c:
54753           videomixer: Remove some redundant checks and error out immediately if not negotiated
54754           Also stop leaking the output buffer in some error cases.
54755
54756 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54757
54758         * gst/videomixer/blend_ayuv.c:
54759         * gst/videomixer/blend_bgra.c:
54760         * gst/videomixer/blend_i420.c:
54761         * gst/videomixer/videomixer.c:
54762         * gst/videomixer/videomixer.h:
54763           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
54764
54765 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
54766
54767         * gst/videomixer/videomixer.c:
54768           videomixer: Remove unused link/unlink pad methods
54769
54770 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
54771
54772         * gst/videomixer/blend_i420.c:
54773           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
54774           If the source alpha is 0.0, we take nothing.
54775           If the source alpha is 1.0, we overwrite everything.
54776
54777 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
54778
54779         * gst/videomixer/blend_i420.c:
54780           videomixer: I420 blending : Fix main algorithm.
54781           When blending a source layer with an alpha of 'a' on top of another
54782           destination layer we take the sum of:
54783           * 'a' percent of the source layer
54784           * (100 - 'a') percent of the destination layer (the remainder)
54785
54786 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
54787
54788         * gst/videomixer/blend_i420.c:
54789         * gst/videomixer/videomixer.c:
54790         * gst/videomixer/videomixer.h:
54791         * gst/videomixer/videomixerpad.h:
54792           videomixer: Make debugging category global to all the code.
54793
54794 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
54795
54796         * gst/videomixer/videomixer.c:
54797           videomixer: improve readability of debugging statements.
54798
54799 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54800
54801         * gst/rtsp/gstrtspsrc.c:
54802           rtspsrc: do not leak timeout message
54803
54804 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54805
54806         * gst/avi/gstavidemux.c:
54807           avi: Don't forward NEWSEGMENT events from upstream
54808           New ones are generated later and simply forwarding them can
54809           result in NEWSEGMENT events of different format going downstream.
54810           Fixes bug #587983.
54811
54812 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54813
54814         * gst/videomixer/blend_ayuv.c:
54815         * gst/videomixer/blend_i420.c:
54816           videomixer: Make checker pattern lookup table constant
54817
54818 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54819
54820         * gst/videomixer/Makefile.am:
54821         * gst/videomixer/blend_bgra.c:
54822         * gst/videomixer/videomixer.c:
54823           videomixer: Add support for ARGB
54824           And clean up the caps parsing.
54825
54826 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
54827
54828         * gst/udp/gstudpnetutils.c:
54829           udp: Initialize pointer to NULL
54830           Otherwise we're calling free() with some random
54831           memory address in error cases.
54832           Fixes bug #587982.
54833
54834 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54835
54836         * gst/qtdemux/qtdemux.c:
54837           qtdemux: sprinkle some more const
54838
54839 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54840
54841         * gst/qtdemux/qtdemux.c:
54842           qtdemux: perform some more (careful) data buffering
54843           Once buffering has started (with an mdat atom), continue buffering
54844           until moov atom is reached, which handles cases with multiple
54845           mdat atoms.  Also keep adapter/offset better in sync with upstream
54846           and fix some debug statements.  Fixes #587426.
54847
54848 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
54849
54850         * gst/avi/gstavidemux.c:
54851           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
54852
54853 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54854
54855         * gst/qtdemux/qtdemux.c:
54856           qtdemux: error out instead of dividing by 0
54857           Error out if timescale is 0.
54858
54859 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54860
54861         * gst/qtdemux/qtdemux.c:
54862           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
54863           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
54864           Reverting this since it causes regressions with a lot of sample files
54865           I have, all of which worked fine with the last -good release (#586891).
54866
54867 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54868
54869         * gst/qtdemux/qtdemux.c:
54870           qtdemux: comment out unused structure
54871
54872 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54873
54874         * gst/qtdemux/qtdemux.c:
54875           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
54876           Whenever we alloc something based on a user-supplied size, we should
54877           really use g_try_new(), otherwise we can easily be made to abort by
54878           passing a ridiculously large number to us for allocing. Fixes
54879           problems with some fuzzed files.
54880
54881 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54882
54883         * gst/qtdemux/qtdemux.c:
54884           qtdemux: guard against bogus atom sizes and short reads
54885           Check the possibly 64-bit atom size more carefully before casting it
54886           to an int and passing it to gst_pad_pull_range(), otherwise we might
54887           end up pulling 0 bytes, getting an empty buffer as requested and
54888           dereferencing not available data whilst thinking we actually asked
54889           for and got 0x1000000000000 bytes. Similar fix for push mode operation
54890           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
54891           crash with broken or fuzzed file (NB #122378).
54892
54893 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54894
54895         * gst/qtdemux/qtdemux.c:
54896           qtdemux: use 0x prefix when logging numbers in hex
54897
54898 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
54899
54900         * ext/flac/gstflacdec.c:
54901           flacdec: Don't send empty string tags
54902
54903 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
54904
54905         * gst/udp/gstmultiudpsink.c:
54906           Don't use sendmsg()-dependent code on Windows
54907           Fixes #585842
54908
54909 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54910
54911         * gst/law/alaw-decode.c:
54912         * gst/law/alaw-encode.c:
54913         * gst/law/alaw.c:
54914         * gst/law/mulaw-decode.c:
54915         * gst/law/mulaw-encode.c:
54916         * gst/law/mulaw.c:
54917           law: fix caps and negotiation
54918           Fix the caps to include the depth (instead of width twice) in the caps of
54919           audio/x-raw-int.
54920           Fix negotiation to not only copy the rate/channels of the first structure.
54921
54922 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
54923
54924         * ext/pulse/pulsesink.c:
54925           pulsesink: include "1.0=100%" in volume and change upper limit
54926           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
54927           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
54928           sync with volume and playbin2.
54929
54930 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54931
54932         * ext/pulse/pulsesrc.c:
54933           pulse: some more trivial cleanups
54934
54935 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54936
54937         * ext/pulse/pulsemixer.c:
54938           pulse: trivial cleanups
54939
54940 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54941
54942         * ext/pulse/pulsesink.c:
54943           pulsesink: clear ringbuffer when asked to
54944           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
54945           pulseaudio buffer when we are asked to clear the ringbuffer.
54946           This avoids some leftover audio after a seek.
54947
54948 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
54949
54950         * autogen.sh:
54951           autogen.sh: Actually do the 'echo -n' -> printf change.
54952
54953 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
54954
54955         * autogen.sh:
54956           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
54957           Check for more automake command variants. Use printf instead of 'echo -n'
54958           for portability
54959
54960 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
54961
54962         * common:
54963           Automatic update of common submodule
54964           From f810030 to 5845b63
54965
54966 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54967
54968         * gst/qtdemux/qtdemux.c:
54969           qtdemux: don't process track_num/track_count tags with a 0 value
54970           Number/count values of 0 mean they're not set. Don't put those in the
54971           taglist.
54972
54973 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54974
54975         * sys/waveform/gstwaveformsink.c:
54976           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
54977           We need a cast here for pointer arithmetic to work correctly, but some
54978           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
54979           fixes #585361.
54980
54981 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
54982
54983         * sys/v4l2/v4l2_calls.c:
54984           v4l2src: set structs to zero before using them in ioctls
54985           This fixes valgrind warnings.
54986
54987 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
54988
54989         * gst/qtdemux/qtdemux.c:
54990           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
54991
54992 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
54993
54994         * gst/rtsp/gstrtpdec.c:
54995           rtpdec: fix some buffer leaks
54996
54997 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
54998
54999         * gst/flv/gstflvparse.c:
55000           flvparse: Add missing break in switch/case.
55001
55002 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
55003
55004         * gst/flv/gstflvdemux.c:
55005           flvdemux: Remove unused variable, hint branch likeliness, add comments.
55006
55007 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
55008
55009         * gst/avi/gstavidemux.c:
55010           avidemux: Removed unused variable
55011
55012 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
55013
55014         * gst/qtdemux/qtdemux.c:
55015           qtdemux: Remove dead assignments and unused variables.
55016           Also add branch likeliness macros.
55017
55018 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
55019
55020         * gst/qtdemux/qtdemux.c:
55021           qtdemux: Fix uninitialized variables. Fixes build on macosx
55022
55023 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
55024
55025         * ext/soup/gstsouphttpsrc.c:
55026           souphttpsrc: free memory in finalize
55027           finalize is called only once. no need to clear pointers there. dispose is for
55028           unreffing.
55029
55030 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
55031
55032         * common:
55033           Automatic update of common submodule
55034           From 6ab11d1 to f810030
55035
55036 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55037
55038         * gst/avi/gstavidemux.c:
55039           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
55040           Don't call gst_avi_demux_src_convert() for each single index entry. Not
55041           only do we already have the pointer to the stream context, we also know
55042           the formats we want to convert from and to already, so we may just as
55043           well use optimised conversion routines that bypass some of the checks
55044           and lookups made in gst_avi_demux_src_convert().
55045
55046 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
55047
55048         * gst/qtdemux/qtdemux.c:
55049           qtdemux: Another round of G_*LIKELY micro-optimisations.
55050
55051 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
55052
55053         * gst/qtdemux/qtdemux.c:
55054           qtdemux: Take last sample duration for dummy segment calculation.
55055           This fixes the cases where files without EDL wouldn't output their
55056           last buffer.
55057
55058 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
55059
55060         * gst/avi/gstavidemux.c:
55061           avidemux: Sprinkle branch likeliness macros over the code.
55062
55063 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
55064
55065         * ext/raw1394/gstdv1394src.c:
55066         * ext/raw1394/gsthdv1394src.c:
55067           raw1394: sprinkle branch likeliness macros accross the code.
55068
55069 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
55070
55071         * gst/qtdemux/qtdemux.c:
55072           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
55073           This is to help developers track down and implement unhandled atoms faster.
55074
55075 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55076
55077         * gst/deinterlace/gstdeinterlace.c:
55078           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
55079
55080 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55081
55082         * gst/deinterlace/tvtime/greedyh.c:
55083           deinterlace: Copy the correct line from correct place in the history
55084
55085 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55086
55087         * gst/rtsp/gstrtspsrc.c:
55088           rtspsrc: use same protocols after redirect
55089           After a redirect we want to use the same protocols that we were using for the
55090           current url.
55091
55092 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55093
55094         * gst/qtdemux/qtdemux.c:
55095           qtdemux: don't leak cover art
55096
55097 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55098
55099         * gst/udp/gstudpnetutils.c:
55100           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
55101           Include the header from where we include all the system headers with the
55102           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
55103           we define it ourselves and then get a compiler warning if a system header
55104           defines it as well without guarding against it being defined already.
55105
55106 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55107
55108         * gst/matroska/matroska-ids.h:
55109           matroska: and the new headers too
55110
55111 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55112
55113         * gst/matroska/matroska-demux.c:
55114           matroske: fix compiler error
55115           change gpointer to guint8 * for codec_state and codec_priv as some
55116           functions operate on those types and it avoids breaking strict-aliasing
55117           rules.
55118
55119 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55120
55121         * gst/matroska/matroska-demux.c:
55122           matroskademux: avoid leaking buffers
55123           Don't leak buffers when resyncing to a keyframe.
55124           Avoid leaking buffers when exiting the loop on error conditions.
55125           Add some more debug info.
55126           Fixes #585911
55127
55128 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
55129
55130         * sys/v4l2/gstv4l2src.c:
55131           v4l2: open/close the device in READY
55132           This allows to query the device in READY. Before one need to switch it to PAUSED
55133           and that also starts streaming.
55134
55135 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55136
55137         * gst/qtdemux/qtdemux.c:
55138         * gst/qtdemux/qtdemux_dump.c:
55139           qtdemux: use GST_MEMDUMP
55140
55141 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55142
55143         * gst/apetag/Makefile.am:
55144         * gst/apetag/gstapedemux.c:
55145           apedemux: add container-format tag
55146           Use pbutils here because the string is translated.
55147
55148 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55149
55150         * gst/id3demux/Makefile.am:
55151         * gst/id3demux/gstid3demux.c:
55152           id3demux: add container-format tag
55153           Using pbutils here because the string is translated.
55154
55155 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55156
55157         * ext/dv/gstdvdemux.c:
55158           dvdemux: post container-format tag
55159           Also merge the two almost identical _add_*_pad() functions into one.
55160
55161 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55162
55163         * ext/dv/gstdvdemux.c:
55164           dvdemux: don't screw up first audio buffer
55165           Query the audio format, esp. dvdemux->num_channels, before we use that
55166           variable to allocate the initial buffer. That way we don't accidentally
55167           push a zero-sized buffer as first audio buffer.
55168
55169 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55170
55171         * gst/multipart/multipartdemux.c:
55172           multipartdemux: post container-format tag
55173
55174 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55175
55176         * gst/matroska/matroska-demux.c:
55177           matroska-demux: post container-format tags
55178
55179 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55180
55181         * gst/avi/gstavidemux.c:
55182           avidemux: post container-format tag
55183
55184 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55185
55186         * gst/qtdemux/qtdemux.c:
55187           qtdemux: post container-format tags
55188
55189 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55190
55191         * gst/audiofx/audioamplify.c:
55192           audioamplify: Fix integer overflows on 32 bit architectures
55193
55194 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
55195
55196         * gst/audiofx/audioamplify.c:
55197           audioamplify: Don't declare a loop index static
55198           The previous patch to add support for additional sample formats possibly
55199           introduced a reentrancy bug:  a variable used for a loop index was declared
55200           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
55201           following the macro block.  (I don't know what the annotation is for, but the
55202           adder, where I copied this from, has it).
55203
55204 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55205
55206         * gst/audiofx/audioamplify.c:
55207           audioamplify: Fix off-by-one in wrap-positive mode
55208
55209 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
55210
55211         * gst/audiofx/audioamplify.c:
55212         * gst/audiofx/audioamplify.h:
55213           audioamplify: Add noclip method and support for more formats
55214           Fixes bug #585828 and #585831.
55215
55216 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
55217
55218         * gst/udp/gstudpnetutils.h:
55219           udp: Fix build on FreeBSD
55220           Fixes bug #586397.
55221
55222 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
55223
55224         * tests/check/elements/rtp-payloading.c:
55225           tests: add unit tests for buffer-list payloaders
55226           See #585559
55227
55228 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
55229
55230         * gst/rtp/gstrtpmp4vpay.c:
55231         * gst/rtp/gstrtpmp4vpay.h:
55232           rtpmp4vpay: add support for buffer-list
55233           See #585559
55234
55235 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
55236
55237         * gst/rtp/gstrtpjpegpay.c:
55238         * gst/rtp/gstrtpjpegpay.h:
55239           rtpjpegpay: add support for buffer-lists
55240           See #585559
55241
55242 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
55243
55244         * gst/rtp/gstrtph264pay.c:
55245         * gst/rtp/gstrtph264pay.h:
55246           rtph264pay: add support for buffer-lists
55247           See #585559
55248
55249 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55250
55251         * gst/udp/gstudpnetutils.c:
55252           udputils: don't free invalid memory
55253           As spotted by benjiG in IRC.
55254           don't free invalid memory when getaddrinfo failed.
55255
55256 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55257
55258         * ext/pulse/pulsesink.c:
55259           pulseink: don't leak device_description
55260           don't leak the device_description.
55261           some cleanups.
55262
55263 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55264
55265         * po/af.po:
55266         * po/az.po:
55267         * po/bg.po:
55268         * po/ca.po:
55269         * po/cs.po:
55270         * po/da.po:
55271         * po/en_GB.po:
55272         * po/es.po:
55273         * po/eu.po:
55274         * po/fi.po:
55275         * po/fr.po:
55276         * po/hu.po:
55277         * po/id.po:
55278         * po/it.po:
55279         * po/ja.po:
55280         * po/lt.po:
55281         * po/mt.po:
55282         * po/nb.po:
55283         * po/nl.po:
55284         * po/or.po:
55285         * po/pl.po:
55286         * po/pt_BR.po:
55287         * po/ru.po:
55288         * po/sk.po:
55289         * po/sq.po:
55290         * po/sr.po:
55291         * po/sv.po:
55292         * po/uk.po:
55293         * po/vi.po:
55294         * po/zh_CN.po:
55295         * po/zh_HK.po:
55296         * po/zh_TW.po:
55297           po: update .po files for sunaudiomixer string changes
55298
55299 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55300
55301         * gst/avi/gstavidemux.c:
55302           avidemux: streaming; adjust sizes to cater for padding in chunks
55303
55304 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55305
55306         * gst/avi/gstavidemux.c:
55307           avidemux: streaming mode; handle data chunks grouped in rec lists.
55308           Fixes #567983.
55309
55310 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55311
55312         * gst/qtdemux/qtdemux.c:
55313           qtdemux: map some tags to COMPOSER rather than ARTIST
55314
55315 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55316
55317         * gst/qtdemux/qtdemux.c:
55318           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
55319
55320 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55321
55322         * gst/qtdemux/qtdemux.c:
55323         * gst/qtdemux/qtdemux_fourcc.h:
55324           qtdemux: extract pixel-aspect-ratio information
55325
55326 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55327
55328         * gst/matroska/matroska-demux.c:
55329           matroskademux: Fix leaking of the Matroska TITLE element
55330
55331 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55332
55333         * docs/plugins/Makefile.am:
55334         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55335         * docs/plugins/gst-plugins-good-plugins-sections.txt:
55336         * docs/plugins/gst-plugins-good-plugins.args:
55337         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55338         * docs/plugins/gst-plugins-good-plugins.interfaces:
55339         * docs/plugins/gst-plugins-good-plugins.prerequisites:
55340         * docs/plugins/inspect/plugin-1394.xml:
55341         * docs/plugins/inspect/plugin-aasink.xml:
55342         * docs/plugins/inspect/plugin-alaw.xml:
55343         * docs/plugins/inspect/plugin-alpha.xml:
55344         * docs/plugins/inspect/plugin-alphacolor.xml:
55345         * docs/plugins/inspect/plugin-annodex.xml:
55346         * docs/plugins/inspect/plugin-apetag.xml:
55347         * docs/plugins/inspect/plugin-audiofx.xml:
55348         * docs/plugins/inspect/plugin-auparse.xml:
55349         * docs/plugins/inspect/plugin-autodetect.xml:
55350         * docs/plugins/inspect/plugin-avi.xml:
55351         * docs/plugins/inspect/plugin-cacasink.xml:
55352         * docs/plugins/inspect/plugin-cairo.xml:
55353         * docs/plugins/inspect/plugin-cutter.xml:
55354         * docs/plugins/inspect/plugin-debug.xml:
55355         * docs/plugins/inspect/plugin-deinterlace.xml:
55356         * docs/plugins/inspect/plugin-dv.xml:
55357         * docs/plugins/inspect/plugin-efence.xml:
55358         * docs/plugins/inspect/plugin-effectv.xml:
55359         * docs/plugins/inspect/plugin-equalizer.xml:
55360         * docs/plugins/inspect/plugin-esdsink.xml:
55361         * docs/plugins/inspect/plugin-flac.xml:
55362         * docs/plugins/inspect/plugin-flv.xml:
55363         * docs/plugins/inspect/plugin-flxdec.xml:
55364         * docs/plugins/inspect/plugin-gamma.xml:
55365         * docs/plugins/inspect/plugin-gconfelements.xml:
55366         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55367         * docs/plugins/inspect/plugin-goom.xml:
55368         * docs/plugins/inspect/plugin-goom2k1.xml:
55369         * docs/plugins/inspect/plugin-halelements.xml:
55370         * docs/plugins/inspect/plugin-icydemux.xml:
55371         * docs/plugins/inspect/plugin-id3demux.xml:
55372         * docs/plugins/inspect/plugin-interleave.xml:
55373         * docs/plugins/inspect/plugin-jpeg.xml:
55374         * docs/plugins/inspect/plugin-level.xml:
55375         * docs/plugins/inspect/plugin-matroska.xml:
55376         * docs/plugins/inspect/plugin-monoscope.xml:
55377         * docs/plugins/inspect/plugin-mulaw.xml:
55378         * docs/plugins/inspect/plugin-multifile.xml:
55379         * docs/plugins/inspect/plugin-multipart.xml:
55380         * docs/plugins/inspect/plugin-navigationtest.xml:
55381         * docs/plugins/inspect/plugin-ossaudio.xml:
55382         * docs/plugins/inspect/plugin-png.xml:
55383         * docs/plugins/inspect/plugin-pulseaudio.xml:
55384         * docs/plugins/inspect/plugin-quicktime.xml:
55385         * docs/plugins/inspect/plugin-replaygain.xml:
55386         * docs/plugins/inspect/plugin-rtp.xml:
55387         * docs/plugins/inspect/plugin-rtsp.xml:
55388         * docs/plugins/inspect/plugin-shout2send.xml:
55389         * docs/plugins/inspect/plugin-smpte.xml:
55390         * docs/plugins/inspect/plugin-soup.xml:
55391         * docs/plugins/inspect/plugin-spectrum.xml:
55392         * docs/plugins/inspect/plugin-speex.xml:
55393         * docs/plugins/inspect/plugin-taglib.xml:
55394         * docs/plugins/inspect/plugin-udp.xml:
55395         * docs/plugins/inspect/plugin-video4linux2.xml:
55396         * docs/plugins/inspect/plugin-videobalance.xml:
55397         * docs/plugins/inspect/plugin-videobox.xml:
55398         * docs/plugins/inspect/plugin-videocrop.xml:
55399         * docs/plugins/inspect/plugin-videoflip.xml:
55400         * docs/plugins/inspect/plugin-videomixer.xml:
55401         * docs/plugins/inspect/plugin-wavenc.xml:
55402         * docs/plugins/inspect/plugin-wavpack.xml:
55403         * docs/plugins/inspect/plugin-wavparse.xml:
55404         * docs/plugins/inspect/plugin-ximagesrc.xml:
55405         * docs/plugins/inspect/plugin-y4menc.xml:
55406         * gst/effectv/gstaging.c:
55407         * gst/effectv/gstaging.h:
55408         * gst/effectv/gstdice.c:
55409         * gst/effectv/gstdice.h:
55410         * gst/effectv/gstedge.c:
55411         * gst/effectv/gstedge.h:
55412         * gst/effectv/gstquark.c:
55413         * gst/effectv/gstquark.h:
55414         * gst/effectv/gstrev.c:
55415         * gst/effectv/gstrev.h:
55416         * gst/effectv/gstshagadelic.c:
55417         * gst/effectv/gstshagadelic.h:
55418         * gst/effectv/gstvertigo.c:
55419         * gst/effectv/gstvertigo.h:
55420         * gst/effectv/gstwarp.c:
55421         * gst/effectv/gstwarp.h:
55422           effectv: Add basic documentation for the effectv elements
55423
55424 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55425
55426         * gst/effectv/gstaging.c:
55427         * gst/effectv/gstdice.c:
55428         * gst/effectv/gsteffectv.h:
55429         * gst/effectv/gstquark.c:
55430         * gst/effectv/gstshagadelic.c:
55431           effectv: Define the fast PRNG function at a central place
55432
55433 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55434
55435         * gst/effectv/Makefile.am:
55436         * gst/effectv/gstaging.c:
55437         * gst/effectv/gstaging.h:
55438         * gst/effectv/gstdice.c:
55439         * gst/effectv/gstdice.h:
55440         * gst/effectv/gstedge.c:
55441         * gst/effectv/gstedge.h:
55442         * gst/effectv/gsteffectv.c:
55443         * gst/effectv/gsteffectv.h:
55444         * gst/effectv/gstquark.c:
55445         * gst/effectv/gstquark.h:
55446         * gst/effectv/gstrev.c:
55447         * gst/effectv/gstrev.h:
55448         * gst/effectv/gstshagadelic.c:
55449         * gst/effectv/gstshagadelic.h:
55450         * gst/effectv/gstvertigo.c:
55451         * gst/effectv/gstvertigo.h:
55452         * gst/effectv/gstwarp.c:
55453         * gst/effectv/gstwarp.h:
55454           effectv: Move type definitions into separate headers
55455           This is needed for the docs later.
55456
55457 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55458
55459         * gst/effectv/gstaging.c:
55460         * gst/effectv/gstdice.c:
55461         * gst/effectv/gstedge.c:
55462         * gst/effectv/gstquark.c:
55463         * gst/effectv/gstrev.c:
55464         * gst/effectv/gstshagadelic.c:
55465         * gst/effectv/gstvertigo.c:
55466         * gst/effectv/gstwarp.c:
55467           effectv: Remove get_unit_size implementations
55468           The default on from GstVideoFilter handles this already.
55469
55470 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55471
55472         * configure.ac:
55473           configure: bump core/base requirements to git
55474           Need git core for basesink bufferlist additions; -base requirement
55475           bumped gratuitously.
55476
55477 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55478
55479         * tests/check/elements/udpsink.c:
55480           tests: add some debug, send newsegment
55481
55482 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55483
55484         * gst/udp/gstudpsrc.c:
55485           udpsrc: add debug line for the socket
55486
55487 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55488
55489         * tests/check/pipelines/flacdec.c:
55490           tests: turn g_print into debug
55491
55492 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
55493
55494         * gst/udp/gstmultiudpsink.c:
55495         * tests/check/Makefile.am:
55496         * tests/check/elements/udpsink.c:
55497           multiudpsink: add support for buffer lists
55498           Add support for BufferList and add a unit test.
55499           Fixes #585842
55500
55501 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55502
55503         * ext/soup/gstsouphttpsrc.c:
55504           souphttpsrc: reset session state when stopping
55505           Increases the chances that the element is actually reusable.
55506
55507 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55508
55509         * ext/soup/gstsouphttpsrc.c:
55510           souphttpsrc: log response and request headers and fix some broken indenting
55511
55512 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55513
55514         * gst/rtp/gstrtpmp4gdepay.c:
55515           mp4gdepay: guess constantDuration better
55516           Do a better job at guessing the constantDuration parameter when it is not
55517           present in the caps.
55518           Fixes #585205
55519
55520 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55521
55522         * gst/effectv/gstwarp.c:
55523           warptv: Clean up warptv element and fix some minor bugs and leaks
55524
55525 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55526
55527         * gst/effectv/gstvertigo.c:
55528           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
55529
55530 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55531
55532         * gst/effectv/gstdice.c:
55533           dicetv: Use guint8 instead of char (which can be signed or unsigned)
55534
55535 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55536
55537         * gst/effectv/gstshagadelic.c:
55538           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
55539
55540 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55541
55542         * gst/effectv/gstshagadelic.c:
55543           shagadelictv: Clean up element and free all memory in finalize
55544
55545 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55546
55547         * gst/effectv/gstrev.c:
55548           revtv: Clean up revtv element
55549
55550 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55551
55552         * gst/effectv/gstquark.c:
55553           quarktv: Simplify some code
55554
55555 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55556
55557         * gst/effectv/gstquark.c:
55558           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
55559
55560 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55561
55562         * gst/effectv/gstquark.c:
55563           quarktv: Fix setting the planes property of quarktv
55564           Setting it to a value<16 would cause crashes before because
55565           current_plane was set to the old number of planes-1. Also
55566           fix calculations for non-2^n planes values.
55567
55568 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55569
55570         * gst/effectv/gstquark.c:
55571           quarktv: Clean up the quarktv element
55572
55573 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55574
55575         * gst/effectv/gsteffectv.c:
55576           effectv: Make elements list constant
55577
55578 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55579
55580         * gst/effectv/gstedge.c:
55581           edgetv: Clean up edgetv element and fix memory leak
55582
55583 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55584
55585         * gst/effectv/gstdice.c:
55586           dicetv: Clean up dicetv element and fix some smaller issues
55587           This fixes a memory leak (the dice map) and a crash when
55588           setting the square-bits property before caps are set.
55589
55590 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55591
55592         * gst/effectv/Makefile.am:
55593         * gst/effectv/gstaging.c:
55594           agingtv: Actually use GstController for syncing the properties to timestamps
55595
55596 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55597
55598         * gst/effectv/gstaging.c:
55599           agingtv: Export some more agingtv properties via GObject properties
55600
55601 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55602
55603         * gst/effectv/gstaging.c:
55604           agingtv: General cleanup and updating of copyright
55605           Also make the scratch-lines property exported via a GObject
55606           property and initialize/reset the internal state correctly.
55607
55608 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55609
55610         * gst/effectv/gstaging.c:
55611           agingtv: Store and update state inside the instance struct
55612           This makes the coloraging effect and pits effect visible.
55613
55614 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55615
55616         * ext/pulse/pulsesink.c:
55617           pulsesink: ref custom ring buffer class and type in class_init
55618           Hack around thread-safety issues in GObject and our racy _get_type()
55619           functions (we could easily fix the _get_type() functions, but we still
55620           need to hack around the GObject class races until we require a newer
55621           GLib version, I think).
55622
55623 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55624
55625         * ext/dv/demo-play.c:
55626         * tests/old/examples/Makefile.am:
55627         * tests/old/examples/level/Makefile.am:
55628         * tests/old/examples/level/README:
55629         * tests/old/examples/level/demo.c:
55630         * tests/old/examples/level/plot.c:
55631         * tests/old/examples/switch/.gitignore:
55632         * tests/old/examples/switch/Makefile.am:
55633         * tests/old/examples/switch/switcher.c:
55634           Remove a few old example apps from the 0.8 days
55635           Some have been replaced by newer ones, others are demoing elements that
55636           don't exist any longer (not in -good anyway), and others have not been
55637           touched in many years and it seem pointless to keep them around.
55638           Removing these files makes sure we don't have any code in our repository
55639           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
55640           will make some script that greps for this kind of stuff give us a clean
55641           bill of code health. Fixes #585757.
55642
55643 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
55644
55645         * common:
55646         * gst/rtp/gstrtpsirenpay.c:
55647           rtpsirenpay: Remove deprecated symbol
55648           Patch by: Luis Menina
55649
55650 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
55651
55652         * tests/check/Makefile.am:
55653           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
55654
55655 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
55656
55657         * gst/rtsp/gstrtspsrc.c:
55658         * gst/rtsp/gstrtspsrc.h:
55659           rtspsrc: Add RTP blocksize functionality
55660           Add property to make the client suggest a blocksize to the server.
55661           Fixes #585549
55662
55663 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55664
55665         * gst/rtp/README:
55666           rtp: update README, fix some typos, mention gstrtpbin
55667
55668 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55669
55670         * ext/pulse/pulsesink.c:
55671           pulsesink: handle border cases in resampler
55672
55673 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
55674
55675         * common:
55676         * docs/Makefile.am:
55677         * docs/plugins/Makefile.am:
55678         * docs/upload.mak:
55679           docs: Bump common. Use upload-doc.mak instead of upload.mak
55680           Remove the local copy of upload.mak in favour of using the shared
55681           upload-doc.make in common/
55682
55683 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
55684
55685         * gst/goom/goom_config_param.h:
55686         * gst/videomixer/videomixer.c:
55687           docs: Quieten a couple more docs warnings
55688
55689 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
55690
55691         * gst/matroska/lzo.c:
55692           docs: Remove gtk-doc comment marker
55693           These comment blocks aren't gtk-doc comments and cause annoying noise in
55694           the docs build.
55695
55696 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55697
55698         * gst/deinterlace/gstdeinterlace.c:
55699         * gst/deinterlace/gstdeinterlace.h:
55700           deinterlace: Implement upstream negotation
55701
55702 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55703
55704         * gst/deinterlace/gstdeinterlace.c:
55705           deinterlace: Improve debugging and clean up some code
55706
55707 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55708
55709         * gst/deinterlace/gstdeinterlace.c:
55710           deinterlace: Clip buffers to the current segment if possible
55711
55712 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55713
55714         * gst/deinterlace/gstdeinterlace.c:
55715         * gst/deinterlace/gstdeinterlace.h:
55716           deinterlace: Clean up includes and clean up order of instance struct fields
55717
55718 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55719
55720         * gst/rtp/gstrtph263pay.h:
55721           rtph263pay: Default to doing A, B and C modes, not only A
55722
55723 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55724
55725         * gst/deinterlace/gstdeinterlace.c:
55726           deinterlace: Fix QoS calculations
55727           The diff is a signed integer, not an unsigned one of course.
55728           In modes other than GST_DEINTERLACE_ALL every frame has twice the
55729           duration of the field duration.
55730
55731 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55732
55733         * gst/rtp/gstrtpsirenpay.c:
55734           rtpsirenpay: Put the bitrate in the RTP caps
55735           The MS code seems to require the bitrate to interoperate and
55736           draft-ietf-avt-rtp-g7221-00 also has it.
55737
55738 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55739
55740         * gst/deinterlace/gstdeinterlace.c:
55741         * gst/deinterlace/gstdeinterlace.h:
55742           deinterlace: Implement basic QoS
55743           This change is based on Tim's QoS implementation
55744           for jpegdec.
55745
55746 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55747
55748         * gst/deinterlace/gstdeinterlace.c:
55749           deinterlace: Directly proxy events/queries to the peer pads
55750           This removes some overhead introduced by the default handlers
55751           that need to iterate over the other pads.
55752
55753 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
55754
55755         * gst/avi/gstavidemux.c:
55756           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
55757           This makes life slightly easier when debugging avi files.
55758
55759 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
55760
55761         * gst/rtp/Makefile.am:
55762           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
55763
55764 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55765
55766         * gst/qtdemux/qtdemux.c:
55767           Revert "Revert "qtdemux: fill timestamp table completely""
55768           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
55769           Sorry, I was thinking about the wrong module.
55770
55771 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55772
55773         * gst/qtdemux/qtdemux.c:
55774           Revert "qtdemux: fill timestamp table completely"
55775           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
55776           I forgot we were frozen.
55777
55778 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55779
55780         * gst/qtdemux/qtdemux.c:
55781           qtdemux: fill timestamp table completely
55782           When there are less timestamps that there are samples, fill up the sample table
55783           with the last know timestamp. This situation can happen when the last sample
55784           does not decode and doesn't need a timestamp. We however calculate the total
55785           track length using the last sample timestamp so we need to have something
55786           sensible in there.
55787           Fixes #585056
55788
55789 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55790
55791         * gst/wavparse/gstwavparse.c:
55792           wavparse: handle LIST INFO of 0 size
55793           Handle LIST INFO chunks of 0 size instead of causing errors.
55794           Fixes #584981
55795
55796 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55797
55798         * gst/wavparse/gstwavparse.c:
55799           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
55800           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
55801           error reporting so that we can see what's going on.
55802
55803 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55804
55805         * gst/rtp/Makefile.am:
55806         * gst/rtp/gstrtp.c:
55807         * gst/rtp/gstrtpceltdepay.c:
55808         * gst/rtp/gstrtpceltdepay.h:
55809           celtdepay: add CELT depayloader
55810
55811 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55812
55813         * gst/rtp/Makefile.am:
55814         * gst/rtp/gstrtp.c:
55815         * gst/rtp/gstrtpceltpay.c:
55816         * gst/rtp/gstrtpceltpay.h:
55817           rtpceltpay: add CELT RTP payloader
55818
55819 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
55820
55821         * sys/sunaudio/gstsunaudiomixerctrl.c:
55822         * sys/sunaudio/gstsunaudiomixeroptions.c:
55823         * sys/sunaudio/gstsunaudiomixertrack.c:
55824           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
55825           Fix the setting of toggle switches on some broken audio drivers which
55826           report that no audio ports are settable by ignoring the mod_port field
55827           there.
55828           Add some debug statements.
55829           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
55830
55831 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
55832
55833         * sys/sunaudio/Makefile.am:
55834         * sys/sunaudio/gstsunaudiomixerctrl.c:
55835         * sys/sunaudio/gstsunaudiomixerctrl.h:
55836         * sys/sunaudio/gstsunaudiomixeroptions.c:
55837         * sys/sunaudio/gstsunaudiomixeroptions.h:
55838         * sys/sunaudio/gstsunaudiomixertrack.c:
55839         * sys/sunaudio/gstsunaudiomixertrack.h:
55840           sunaudio: Support new flags for options and actions
55841           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
55842           on the SunAudio devices.
55843           Fixes: #583593
55844           Patch By: Brian Cameron <brian.cameron@sun.com>
55845           Patch By: Garrett D'Amore <garrett.damore@sun.com>
55846
55847 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55848
55849         * gst/deinterlace/gstdeinterlace.c:
55850         * gst/deinterlace/gstdeinterlace.h:
55851           deinterlace: First try to handle DVD still frames correctly
55852           This helps a bit with bug #582740 but still doesn't make it work.
55853
55854 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
55855
55856         * ext/pulse/pulsesink.c:
55857           pulsesink: only notify if all checks passed
55858           Replace goto done: with return, as those are checks when we don't want to flag a
55859           pending notify.
55860
55861 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55862
55863         * gst/rtsp/gstrtspsrc.c:
55864           rtspsrc: set the right state on rtpbin
55865           We need to set the state of gstrtpbin to the same state as our source elements.
55866           This fixes fallback to TCP again.
55867
55868 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
55869
55870         * ext/pulse/pulsesink.c:
55871           pulsesink: check pointer before accessing
55872           Move existing check a few lines up, so that we check before accessing fields.
55873
55874 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
55875
55876         * ext/pulse/pulsesink.c:
55877           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
55878           Rename internal method for consistency.
55879
55880 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
55881
55882         * ext/pulse/pulsesink.c:
55883           pulsesink: use values from pa_stream_get_buffer_attr()
55884           We were putting the requested values back into ringbuffer spec, instead of
55885           using the queried values.
55886
55887 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55888
55889         * gst/rtp/gstrtpvrawpay.c:
55890           vrawpay: trim output buffers
55891           Remove the leftover unused bytes in the output buffer.
55892           Fixes #584613
55893
55894 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55895
55896         * gst/rtp/gstrtpvrawdepay.c:
55897           vrawdepay: fix parsing of sampling field
55898           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
55899           sampling.
55900
55901 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
55902
55903         * ext/libpng/gstpngdec.c:
55904           pngdec: Avoid possible overflow in calculations
55905           A malformed (or simply huge) PNG file can lead to integer overflow in
55906           calculating the size of the output buffer, leading to crashes or buffer
55907           overflows later. Fixes SA35205 security advisory.
55908
55909 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55910
55911         * ext/flac/gstflacenc.c:
55912           flacenc: some more logging - dump header packets
55913           Also, the final fixing up of the headers is expected and not something
55914           we should warn about.
55915
55916 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55917
55918         * ext/flac/gstflacenc.c:
55919           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
55920           Let's be paranoid and make sure we never pass a number that takes up
55921           more than 36 bits to _set_total_samples_estimate(), since libFLAC
55922           expects all the other bits to be zero, and if this is not the case
55923           neighbouring fields in the global stream info header may get messed
55924           up inadvertently, so that flac -d refuses to decode the stream.
55925           See #584455.
55926
55927 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
55928
55929         * ext/flac/gstflacenc.c:
55930           Address bad FLAC sample length encoding of #5844455
55931           Commit df707c666433a78d3878af6f055698d5756226c4
55932           introduced an obvious bug in the sample length calculation,
55933           using the wrong macro for conversion.
55934
55935 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
55936
55937         * gst/deinterlace/tvtime/mmx.h:
55938           deinterlace: Fix spurious colons in asm code
55939           Fixes #584174.
55940           Signed-off-by: David Schleef <ds@schleef.org>
55941
55942 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55943
55944         * gst/avi/gstavidemux.c:
55945           avidemux: skip JUNK chunks in data section in streaming mode
55946           Skip JUNK tags in streaming mode as well instead of EOSing
55947           prematurely. Fixes #564100.
55948
55949 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55950
55951         * gst/videomixer/blend_bgra.c:
55952         * gst/videomixer/blend_i420.c:
55953         * gst/videomixer/videomixer.c:
55954           videomixer: Don't use // comments
55955
55956 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55957
55958         * gst/videomixer/blend_bgra.c:
55959           videomixer: Fix background blitting when a color mode is selected with BGRA
55960
55961 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55962
55963         * gst/videomixer/blend_ayuv.c:
55964         * gst/videomixer/blend_bgra.c:
55965         * gst/videomixer/blend_i420.c:
55966         * gst/videomixer/videomixer.c:
55967         * gst/videomixer/videomixer.h:
55968           videomixer: Some cleanup and fix the calculation of the frame size in bytes
55969
55970 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55971
55972         * gst/videomixer/blend_i420.c:
55973           videomixer: Fix I420 blending to actually do something
55974           For this we a) implement the checkers filling and b)
55975           actually blend the src/dest by using the src alpha value
55976           from the pad.
55977
55978 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55979
55980         * gst/videomixer/blend_bgra.c:
55981           videomixer: Fix ARGB blending to actually work
55982
55983 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55984
55985         * gst/videomixer/Makefile.am:
55986         * gst/videomixer/blend_bgra.c:
55987           videomixer: Blend BGRA ourselves instead of using Cairo
55988
55989 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
55990
55991         * gst/videomixer/Makefile.am:
55992         * gst/videomixer/blend_ayuv.c:
55993         * gst/videomixer/blend_bgra.c:
55994         * gst/videomixer/blend_i420.c:
55995         * gst/videomixer/videomixer.c:
55996         * gst/videomixer/videomixer.h:
55997           videomixer: Add support for blending BGRA and AYUV
55998           Fixes bug #577017.
55999
56000 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
56001
56002         * gst/equalizer/gstiirequalizer.c:
56003           equalizer: Use floating point arithmetic internally for the int16 mode
56004           By using int32 arithmetic we will introduce distortions as the
56005           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
56006
56007 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
56008
56009         * gst-plugins-good.spec.in:
56010           Update spec file with latest plugins
56011
56012 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
56013
56014         * common:
56015           Automatic update of common submodule
56016           From 888e0a2 to c572721
56017
56018 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
56019
56020         * sys/v4l2/gstv4l2src.c:
56021         * sys/v4l2/gstv4l2src.h:
56022           v4l2: cleanup and commenting
56023           Remove newlines inserted by gst-indent once. Remove unused var from instance
56024           struct. Add comments. Add another #define for default property value.
56025
56026 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
56027
56028         * tests/check/Makefile.am:
56029           makefile: idea about makeing more sources/sinks testable again
56030
56031 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
56032
56033         * ext/libpng/gstpngdec.c:
56034           pngdec: match g_malloc() with g_free()
56035           Matching g_malloc() with a g_free() is important when a custom allocator is
56036           installed.
56037           Fixes #583803
56038
56039 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56040
56041         * gst/rtp/gstrtpmp4vpay.c:
56042         * gst/rtp/gstrtpmp4vpay.h:
56043           rtpmp4vpay: don't look for headers in some cases
56044           In some streams (starting with 00000100) don't look for the headers but push
56045           data as it is.
56046           Fixes #582153
56047
56048 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
56049
56050         * gst/rtsp/gstrtspsrc.c:
56051           rtspsrc: fix memory leak of messages
56052           Free messages correctly.
56053           Fixes #577318
56054
56055 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56056
56057         * gst/rtsp/gstrtspsrc.c:
56058           rtspsrc: make fakesrc silent
56059           Make the fakesrc that is responsible for sending dummy packets silent.
56060
56061 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56062
56063         * gst/rtsp/gstrtspsrc.c:
56064           rtspsrc: don't send teardown before setup
56065           Don't send a TEARDOWN request when we did not manage to successfully setup a
56066           stream.
56067
56068 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56069
56070         * gst/matroska/matroska-demux.c:
56071         * gst/matroska/matroska-demux.h:
56072         * gst/matroska/matroska-ids.h:
56073           matroskademux: Populate a GstIndex that is set on matroskademux
56074
56075 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56076
56077         * gst/flv/gstflvmux.c:
56078           flvmux: Get the max duration from upstream if there's no duration tag
56079
56080 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56081
56082         * gst/flv/gstflvmux.c:
56083         * gst/flv/gstflvmux.h:
56084           flvmux: Write an index table to the end of the file
56085
56086 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56087
56088         * autogen.sh:
56089         * configure.ac:
56090           autotools: move the -Wno-portability from autogen.sh to configure.ac
56091           If we're lucky it'll get used on automatic rebuilds as well that way.
56092
56093 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56094
56095         * common:
56096         * configure.ac:
56097         * m4/gst-fionread.m4:
56098           m4: fix 'suspicious cache id' warnings
56099           and update common to pull in a similar fix. Also check in configure
56100           whether the compiler supports do while macros (GLib wants this
56101           defined and it is needed to avoid warnings with some c++ compilers
56102           apparently).
56103
56104 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
56105
56106         * configure.ac:
56107           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
56108           The helper function soup_message_headers_get_content_type that we now use
56109           was added in 2.26.
56110
56111 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
56112
56113         * ext/soup/gstsouphttpsrc.c:
56114           souphttpsrc: Set caps for audio/L16 content-type
56115           When "Content-Type" header is "audio/L16", we need to set the caps on the
56116           outgoing buffers so that downstream elements can have means to detect the
56117           stream type and handle it appropriately. Tested with HTTP stream provided
56118           by pulse-audio's http module (git master).
56119
56120 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
56121
56122         * ext/soup/gstsouphttpsrc.c:
56123         * ext/soup/gstsouphttpsrc.h:
56124           souphttpsrc: Rename icy_caps to src_caps
56125
56126 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
56127
56128         * ext/jpeg/gstjpegdec.c:
56129           jpegdec: bump max size to 65535x65535
56130           Remove artificial jpeg image limits.
56131           Fixes #583048.
56132
56133 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
56134
56135         * win32/common/config.h:
56136           win32: Update the win32 config.h
56137
56138 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
56139
56140         * gst/matroska/matroska-demux.c:
56141         * gst/matroska/matroska-ids.h:
56142           matroskademux: Recognise PGS subpicture streams - the bluray format.
56143           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
56144           subpicture streams.
56145
56146 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
56147
56148         * ext/pulse/pulsesink.c:
56149           pulsesink: Convert an erroneous assertion
56150           Occasionally, we get a change callback for an old stream, triggering
56151           the assertion unnecessarily. Just ignore such callbacks.
56152
56153 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56154
56155         * ext/pulse/pulsesink.c:
56156           pulse: Print a warning on under/overflows
56157
56158 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56159
56160         * gst/qtdemux/qtdemux.c:
56161         * gst/qtdemux/qtdemux_fourcc.h:
56162           qtdemux: parse in24 boxes to get endianness
56163           in24 samples are normally big-endian but an enda box can change this to
56164           little-endian. Recurse into the in24 box and find the enda box so that we get
56165           the endianness right.
56166           Fixes #582515
56167
56168 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56169
56170         * gst/multipart/multipartdemux.c:
56171           multipartdemux: add proper padtemplate
56172
56173 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56174
56175         * gst/multipart/multipartdemux.c:
56176           multipartdemux: add more mime types
56177           Add mime-type for Panasonic g726 and add more required caps properties for other
56178           G726 mime-types.
56179           Make mime-types case insensitive.
56180           See #582169
56181
56182 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56183
56184         * gst/multipart/multipartdemux.c:
56185         * gst/multipart/multipartdemux.h:
56186           multipartdemux: add flow aggregation
56187
56188 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
56189
56190         * gst/multipart/multipartdemux.c:
56191           multipartdemux: allow content to be empty.
56192           gst_adapter_take_buffer doesn't allow buffer to be empty.
56193           Simply skip any part where the content is empty.  Don't
56194           create a pad for it either.
56195           See #582169
56196
56197 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56198
56199         * gst/rtp/gstrtpchannels.h:
56200           rtp: fix channel positions for mono
56201
56202 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
56203
56204         * configure.ac:
56205           Back to hacking -> 0.10.15.1
56206
56207 === release 0.10.15 ===
56208
56209 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
56210
56211         * ChangeLog:
56212         * NEWS:
56213         * RELEASE:
56214         * configure.ac:
56215         * docs/plugins/gst-plugins-good-plugins.args:
56216         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56217         * docs/plugins/gst-plugins-good-plugins.interfaces:
56218         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56219         * docs/plugins/inspect/plugin-1394.xml:
56220         * docs/plugins/inspect/plugin-aasink.xml:
56221         * docs/plugins/inspect/plugin-alaw.xml:
56222         * docs/plugins/inspect/plugin-alpha.xml:
56223         * docs/plugins/inspect/plugin-alphacolor.xml:
56224         * docs/plugins/inspect/plugin-annodex.xml:
56225         * docs/plugins/inspect/plugin-apetag.xml:
56226         * docs/plugins/inspect/plugin-audiofx.xml:
56227         * docs/plugins/inspect/plugin-auparse.xml:
56228         * docs/plugins/inspect/plugin-autodetect.xml:
56229         * docs/plugins/inspect/plugin-avi.xml:
56230         * docs/plugins/inspect/plugin-cacasink.xml:
56231         * docs/plugins/inspect/plugin-cairo.xml:
56232         * docs/plugins/inspect/plugin-cutter.xml:
56233         * docs/plugins/inspect/plugin-debug.xml:
56234         * docs/plugins/inspect/plugin-deinterlace.xml:
56235         * docs/plugins/inspect/plugin-dv.xml:
56236         * docs/plugins/inspect/plugin-efence.xml:
56237         * docs/plugins/inspect/plugin-effectv.xml:
56238         * docs/plugins/inspect/plugin-equalizer.xml:
56239         * docs/plugins/inspect/plugin-esdsink.xml:
56240         * docs/plugins/inspect/plugin-flac.xml:
56241         * docs/plugins/inspect/plugin-flv.xml:
56242         * docs/plugins/inspect/plugin-flxdec.xml:
56243         * docs/plugins/inspect/plugin-gamma.xml:
56244         * docs/plugins/inspect/plugin-gconfelements.xml:
56245         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56246         * docs/plugins/inspect/plugin-goom.xml:
56247         * docs/plugins/inspect/plugin-goom2k1.xml:
56248         * docs/plugins/inspect/plugin-halelements.xml:
56249         * docs/plugins/inspect/plugin-icydemux.xml:
56250         * docs/plugins/inspect/plugin-id3demux.xml:
56251         * docs/plugins/inspect/plugin-interleave.xml:
56252         * docs/plugins/inspect/plugin-jpeg.xml:
56253         * docs/plugins/inspect/plugin-level.xml:
56254         * docs/plugins/inspect/plugin-matroska.xml:
56255         * docs/plugins/inspect/plugin-monoscope.xml:
56256         * docs/plugins/inspect/plugin-mulaw.xml:
56257         * docs/plugins/inspect/plugin-multifile.xml:
56258         * docs/plugins/inspect/plugin-multipart.xml:
56259         * docs/plugins/inspect/plugin-navigationtest.xml:
56260         * docs/plugins/inspect/plugin-ossaudio.xml:
56261         * docs/plugins/inspect/plugin-png.xml:
56262         * docs/plugins/inspect/plugin-pulseaudio.xml:
56263         * docs/plugins/inspect/plugin-quicktime.xml:
56264         * docs/plugins/inspect/plugin-replaygain.xml:
56265         * docs/plugins/inspect/plugin-rtp.xml:
56266         * docs/plugins/inspect/plugin-rtsp.xml:
56267         * docs/plugins/inspect/plugin-shout2send.xml:
56268         * docs/plugins/inspect/plugin-smpte.xml:
56269         * docs/plugins/inspect/plugin-soup.xml:
56270         * docs/plugins/inspect/plugin-spectrum.xml:
56271         * docs/plugins/inspect/plugin-speex.xml:
56272         * docs/plugins/inspect/plugin-taglib.xml:
56273         * docs/plugins/inspect/plugin-udp.xml:
56274         * docs/plugins/inspect/plugin-video4linux2.xml:
56275         * docs/plugins/inspect/plugin-videobalance.xml:
56276         * docs/plugins/inspect/plugin-videobox.xml:
56277         * docs/plugins/inspect/plugin-videocrop.xml:
56278         * docs/plugins/inspect/plugin-videoflip.xml:
56279         * docs/plugins/inspect/plugin-videomixer.xml:
56280         * docs/plugins/inspect/plugin-wavenc.xml:
56281         * docs/plugins/inspect/plugin-wavpack.xml:
56282         * docs/plugins/inspect/plugin-wavparse.xml:
56283         * docs/plugins/inspect/plugin-ximagesrc.xml:
56284         * docs/plugins/inspect/plugin-y4menc.xml:
56285         * gst-plugins-good.doap:
56286         * win32/common/config.h:
56287           Release 0.10.15
56288
56289 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
56290
56291         * po/af.po:
56292         * po/az.po:
56293         * po/bg.po:
56294         * po/ca.po:
56295         * po/cs.po:
56296         * po/da.po:
56297         * po/en_GB.po:
56298         * po/es.po:
56299         * po/eu.po:
56300         * po/fi.po:
56301         * po/fr.po:
56302         * po/hu.po:
56303         * po/id.po:
56304         * po/it.po:
56305         * po/ja.po:
56306         * po/lt.po:
56307         * po/mt.po:
56308         * po/nb.po:
56309         * po/nl.po:
56310         * po/or.po:
56311         * po/pl.po:
56312         * po/pt_BR.po:
56313         * po/ru.po:
56314         * po/sk.po:
56315         * po/sq.po:
56316         * po/sr.po:
56317         * po/sv.po:
56318         * po/uk.po:
56319         * po/vi.po:
56320         * po/zh_CN.po:
56321         * po/zh_HK.po:
56322         * po/zh_TW.po:
56323           Update .po files
56324
56325 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
56326
56327         * ChangeLog:
56328         * configure.ac:
56329         * po/af.po:
56330         * po/az.po:
56331         * po/bg.po:
56332         * po/ca.po:
56333         * po/cs.po:
56334         * po/da.po:
56335         * po/en_GB.po:
56336         * po/es.po:
56337         * po/eu.po:
56338         * po/fi.po:
56339         * po/fr.po:
56340         * po/hu.po:
56341         * po/id.po:
56342         * po/it.po:
56343         * po/ja.po:
56344         * po/lt.po:
56345         * po/mt.po:
56346         * po/nb.po:
56347         * po/nl.po:
56348         * po/or.po:
56349         * po/pl.po:
56350         * po/pt_BR.po:
56351         * po/ru.po:
56352         * po/sk.po:
56353         * po/sq.po:
56354         * po/sr.po:
56355         * po/sv.po:
56356         * po/uk.po:
56357         * po/vi.po:
56358         * po/zh_CN.po:
56359         * po/zh_HK.po:
56360         * po/zh_TW.po:
56361         * win32/common/config.h:
56362           0.10.14.3 pre-release
56363
56364 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
56365
56366         * tests/check/pipelines/flacdec.c:
56367           check: Don't change directory in the test
56368           Changing directory invalidates the paths the registry has picked
56369           up for our plugins, because the test environment specifies relative
56370           paths. Fixing that is a separate problem, in the meantime, build a
56371           path to the test files instead of changing directory. Fixes the
56372           distcheck.
56373
56374 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
56375
56376         * win32/MANIFEST:
56377           win32: Remove directdraw project files from the win32 manifest
56378
56379 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
56380
56381         * tests/check/elements/rganalysis.c:
56382           check: Remove assertion that breaks check again git master
56383           Remove the assertion that the sender of the tags message is the
56384           element until we decide whether that's going to be true or not.
56385
56386 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
56387
56388         * configure.ac:
56389         * docs/plugins/Makefile.am:
56390         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56391         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56392         * docs/plugins/inspect/plugin-directdraw.xml:
56393         * sys/Makefile.am:
56394         * sys/directdraw/Makefile.am:
56395         * sys/directdraw/gstdirectdrawplugin.c:
56396         * sys/directdraw/gstdirectdrawsink.c:
56397         * sys/directdraw/gstdirectdrawsink.h:
56398         * win32/vs6/libgstdirectdraw.dsp:
56399         * win32/vs7/libgstdirectdraw.vcproj:
56400         * win32/vs8/libgstdirectdraw.vcproj:
56401           Moved 'directdraw' from -good to -bad
56402
56403 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
56404
56405         * tests/check/pipelines/.gitignore:
56406           ignores: Ignore the flacdec check binary
56407
56408 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
56409
56410         * docs/plugins/inspect/plugin-avi.xml:
56411           docs: Update inspection details for the avi plugin
56412
56413 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
56414
56415         * configure.ac:
56416         * docs/plugins/Makefile.am:
56417         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56418         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56419         * docs/plugins/inspect/plugin-y4menc.xml:
56420         * tests/check/Makefile.am:
56421         * tests/check/elements/.gitignore:
56422         * tests/check/elements/y4menc.c:
56423           Moved 'y4menc' from -bad to -good
56424
56425 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56426
56427         * gst/y4m/gsty4mencode.c:
56428           [MOVED FROM BAD] y4menc: change my email
56429           change my email to something more current
56430           See #580783
56431
56432 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56433
56434         * gst/y4m/gsty4mencode.c:
56435           [MOVED FROM BAD] y4menc: don't strip timestamps
56436           Fixes #582483
56437
56438 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56439
56440           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
56441           Original commit message from CVS:
56442           * ext/alsaspdif/Makefile.am:
56443           * ext/amrwb/Makefile.am:
56444           * ext/apexsink/Makefile.am:
56445           * ext/arts/Makefile.am:
56446           * ext/artsd/Makefile.am:
56447           * ext/audiofile/Makefile.am:
56448           * ext/audioresample/Makefile.am:
56449           * ext/bz2/Makefile.am:
56450           * ext/cdaudio/Makefile.am:
56451           * ext/celt/Makefile.am:
56452           * ext/dc1394/Makefile.am:
56453           * ext/dirac/Makefile.am:
56454           * ext/directfb/Makefile.am:
56455           * ext/divx/Makefile.am:
56456           * ext/dts/Makefile.am:
56457           * ext/faac/Makefile.am:
56458           * ext/faad/Makefile.am:
56459           * ext/gsm/Makefile.am:
56460           * ext/hermes/Makefile.am:
56461           * ext/ivorbis/Makefile.am:
56462           * ext/jack/Makefile.am:
56463           * ext/jp2k/Makefile.am:
56464           * ext/ladspa/Makefile.am:
56465           * ext/lcs/Makefile.am:
56466           * ext/libfame/Makefile.am:
56467           * ext/libmms/Makefile.am:
56468           * ext/metadata/Makefile.am:
56469           * ext/mpeg2enc/Makefile.am:
56470           * ext/mplex/Makefile.am:
56471           * ext/musepack/Makefile.am:
56472           * ext/musicbrainz/Makefile.am:
56473           * ext/mythtv/Makefile.am:
56474           * ext/nas/Makefile.am:
56475           * ext/neon/Makefile.am:
56476           * ext/ofa/Makefile.am:
56477           * ext/polyp/Makefile.am:
56478           * ext/resindvd/Makefile.am:
56479           * ext/sdl/Makefile.am:
56480           * ext/shout/Makefile.am:
56481           * ext/snapshot/Makefile.am:
56482           * ext/sndfile/Makefile.am:
56483           * ext/soundtouch/Makefile.am:
56484           * ext/spc/Makefile.am:
56485           * ext/swfdec/Makefile.am:
56486           * ext/tarkin/Makefile.am:
56487           * ext/theora/Makefile.am:
56488           * ext/timidity/Makefile.am:
56489           * ext/twolame/Makefile.am:
56490           * ext/x264/Makefile.am:
56491           * ext/xine/Makefile.am:
56492           * ext/xvid/Makefile.am:
56493           * gst-libs/gst/app/Makefile.am:
56494           * gst-libs/gst/dshow/Makefile.am:
56495           * gst/aiffparse/Makefile.am:
56496           * gst/app/Makefile.am:
56497           * gst/audiobuffer/Makefile.am:
56498           * gst/bayer/Makefile.am:
56499           * gst/cdxaparse/Makefile.am:
56500           * gst/chart/Makefile.am:
56501           * gst/colorspace/Makefile.am:
56502           * gst/dccp/Makefile.am:
56503           * gst/deinterlace/Makefile.am:
56504           * gst/deinterlace2/Makefile.am:
56505           * gst/dvdspu/Makefile.am:
56506           * gst/festival/Makefile.am:
56507           * gst/filter/Makefile.am:
56508           * gst/flacparse/Makefile.am:
56509           * gst/flv/Makefile.am:
56510           * gst/games/Makefile.am:
56511           * gst/h264parse/Makefile.am:
56512           * gst/librfb/Makefile.am:
56513           * gst/mixmatrix/Makefile.am:
56514           * gst/modplug/Makefile.am:
56515           * gst/mpeg1sys/Makefile.am:
56516           * gst/mpeg4videoparse/Makefile.am:
56517           * gst/mpegdemux/Makefile.am:
56518           * gst/mpegtsmux/Makefile.am:
56519           * gst/mpegvideoparse/Makefile.am:
56520           * gst/mve/Makefile.am:
56521           * gst/nsf/Makefile.am:
56522           * gst/nuvdemux/Makefile.am:
56523           * gst/overlay/Makefile.am:
56524           * gst/passthrough/Makefile.am:
56525           * gst/pcapparse/Makefile.am:
56526           * gst/playondemand/Makefile.am:
56527           * gst/rawparse/Makefile.am:
56528           * gst/real/Makefile.am:
56529           * gst/rtjpeg/Makefile.am:
56530           * gst/rtpmanager/Makefile.am:
56531           * gst/scaletempo/Makefile.am:
56532           * gst/sdp/Makefile.am:
56533           * gst/selector/Makefile.am:
56534           * gst/smooth/Makefile.am:
56535           * gst/smoothwave/Makefile.am:
56536           * gst/speed/Makefile.am:
56537           * gst/speexresample/Makefile.am:
56538           * gst/stereo/Makefile.am:
56539           * gst/subenc/Makefile.am:
56540           * gst/tta/Makefile.am:
56541           * gst/vbidec/Makefile.am:
56542           * gst/videodrop/Makefile.am:
56543           * gst/videosignal/Makefile.am:
56544           * gst/virtualdub/Makefile.am:
56545           * gst/vmnc/Makefile.am:
56546           * gst/y4m/Makefile.am:
56547           * sys/acmenc/Makefile.am:
56548           * sys/cdrom/Makefile.am:
56549           * sys/dshowdecwrapper/Makefile.am:
56550           * sys/dshowsrcwrapper/Makefile.am:
56551           * sys/dvb/Makefile.am:
56552           * sys/dxr3/Makefile.am:
56553           * sys/fbdev/Makefile.am:
56554           * sys/oss4/Makefile.am:
56555           * sys/qcam/Makefile.am:
56556           * sys/qtwrapper/Makefile.am:
56557           * sys/vcd/Makefile.am:
56558           * sys/wininet/Makefile.am:
56559           * win32/common/config.h:
56560           Don't install static libs for plugins. Fixes #550851 for -bad.
56561
56562 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56563
56564           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
56565           Original commit message from CVS:
56566           * docs/plugins/Makefile.am:
56567           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56568           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56569           * gst/y4m/gsty4mencode.c:
56570           Add documentation for YUV4MPEG2 encoder element.
56571
56572 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
56573
56574           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
56575           Original commit message from CVS:
56576           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
56577           (gst_y4m_encode_setcaps):
56578           * tests/check/elements/y4menc.c: (GST_START_TEST):
56579           Plug some leaks; try to make build bot happy again.
56580
56581 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
56582
56583           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
56584           Original commit message from CVS:
56585           Patch by: Mark Nauwelaerts <manauw at skynet be>
56586           * configure.ac:
56587           Enable cdaudio and y4m.
56588           * gst/y4m/Makefile.am:
56589           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
56590           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
56591           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
56592           (gst_y4m_encode_get_stream_header),
56593           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
56594           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
56595           (gst_y4m_encode_change_state), (plugin_init):
56596           * gst/y4m/gsty4mencode.h:
56597           Port of y4mencode to 0.10.
56598
56599 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56600
56601           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
56602           Original commit message from CVS:
56603           * ext/amrwb/gstamrwbdec.c:
56604           * ext/amrwb/gstamrwbenc.c:
56605           * ext/amrwb/gstamrwbparse.c:
56606           * ext/arts/gst_arts.c:
56607           * ext/artsd/gstartsdsink.c:
56608           * ext/audiofile/gstafparse.c:
56609           * ext/audiofile/gstafsink.c:
56610           * ext/audiofile/gstafsrc.c:
56611           * ext/audioresample/gstaudioresample.c:
56612           * ext/bz2/gstbz2dec.c:
56613           * ext/bz2/gstbz2enc.c:
56614           * ext/cdaudio/gstcdaudio.c:
56615           * ext/directfb/dfbvideosink.c:
56616           * ext/divx/gstdivxdec.c:
56617           * ext/divx/gstdivxenc.c:
56618           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
56619           * ext/faac/gstfaac.c: (gst_faac_base_init):
56620           * ext/faad/gstfaad.c:
56621           * ext/gsm/gstgsmdec.c:
56622           * ext/gsm/gstgsmenc.c:
56623           * ext/hermes/gsthermescolorspace.c:
56624           * ext/ivorbis/vorbisfile.c:
56625           * ext/lcs/gstcolorspace.c:
56626           * ext/libfame/gstlibfame.c:
56627           * ext/libmms/gstmms.c: (gst_mms_base_init):
56628           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
56629           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
56630           * ext/nas/nassink.c: (gst_nassink_base_init):
56631           * ext/neon/gstneonhttpsrc.c:
56632           * ext/sdl/sdlaudiosink.c:
56633           * ext/sdl/sdlvideosink.c:
56634           * ext/shout/gstshout.c:
56635           * ext/snapshot/gstsnapshot.c:
56636           * ext/sndfile/gstsf.c:
56637           * ext/swfdec/gstswfdec.c:
56638           * ext/tarkin/gsttarkindec.c:
56639           * ext/tarkin/gsttarkinenc.c:
56640           * ext/theora/theoradec.c:
56641           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
56642           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
56643           * ext/xvid/gstxviddec.c:
56644           * ext/xvid/gstxvidenc.c:
56645           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
56646           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
56647           * gst/chart/gstchart.c:
56648           * gst/colorspace/gstcolorspace.c:
56649           * gst/deinterlace/gstdeinterlace.c:
56650           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
56651           * gst/festival/gstfestival.c:
56652           * gst/filter/gstbpwsinc.c:
56653           * gst/filter/gstiir.c:
56654           * gst/filter/gstlpwsinc.c:
56655           * gst/freeze/gstfreeze.c:
56656           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
56657           * gst/librfb/gstrfbsrc.c:
56658           * gst/mixmatrix/mixmatrix.c:
56659           * gst/mpeg1sys/gstmpeg1systemencode.c:
56660           * gst/mpeg1videoparse/gstmp1videoparse.c:
56661           * gst/mpeg2sub/gstmpeg2subt.c:
56662           * gst/mpegaudioparse/gstmpegaudioparse.c:
56663           * gst/multifilesink/gstmultifilesink.c:
56664           * gst/overlay/gstoverlay.c:
56665           * gst/passthrough/gstpassthrough.c:
56666           * gst/playondemand/gstplayondemand.c:
56667           * gst/qtdemux/qtdemux.c:
56668           * gst/rtjpeg/gstrtjpegdec.c:
56669           * gst/rtjpeg/gstrtjpegenc.c:
56670           * gst/smooth/gstsmooth.c:
56671           * gst/smoothwave/gstsmoothwave.c:
56672           * gst/spectrum/gstspectrum.c:
56673           * gst/speed/gstspeed.c:
56674           * gst/stereo/gststereo.c:
56675           * gst/switch/gstswitch.c:
56676           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
56677           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
56678           * gst/vbidec/gstvbidec.c:
56679           * gst/videocrop/gstvideocrop.c:
56680           * gst/videodrop/gstvideodrop.c:
56681           * gst/virtualdub/gstxsharpen.c:
56682           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
56683           * gst/y4m/gsty4mencode.c:
56684           * sys/cdrom/gstcdplayer.c:
56685           * sys/directdraw/gstdirectdrawsink.c:
56686           * sys/directsound/gstdirectsoundsink.c:
56687           * sys/glsink/glimagesink.c:
56688           * sys/qcam/gstqcamsrc.c:
56689           * sys/v4l2/gstv4l2src.c:
56690           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
56691           * sys/ximagesrc/ximagesrc.c:
56692           Define GstElementDetails as const and also static (when defined as
56693           global)
56694
56695 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56696
56697           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
56698           Original commit message from CVS:
56699           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
56700           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
56701           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
56702           * ext/arts/gst_arts.c: (gst_arts_class_init):
56703           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
56704           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
56705           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
56706           * ext/audioresample/gstaudioresample.c:
56707           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
56708           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
56709           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
56710           * ext/hermes/gsthermescolorspace.c:
56711           (gst_hermes_colorspace_class_init):
56712           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
56713           * ext/jack/gstjack.c: (gst_jack_class_init):
56714           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
56715           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
56716           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
56717           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
56718           * ext/nas/nassink.c: (gst_nassink_class_init):
56719           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
56720           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
56721           * ext/sndfile/gstsf.c: (gst_sf_class_init):
56722           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
56723           (gst_swfdec_class_init):
56724           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
56725           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
56726           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
56727           * gst/chart/gstchart.c: (gst_chart_class_init):
56728           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
56729           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
56730           * gst/festival/gstfestival.c: (gst_festival_class_init):
56731           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
56732           * gst/filter/gstiir.c: (gst_iir_class_init):
56733           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
56734           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
56735           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
56736           * gst/mpeg1sys/gstmpeg1systemencode.c:
56737           (gst_system_encode_class_init):
56738           * gst/mpeg1videoparse/gstmp1videoparse.c:
56739           (gst_mp1videoparse_class_init):
56740           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
56741           * gst/mpegaudioparse/gstmpegaudioparse.c:
56742           (gst_mp3parse_class_init):
56743           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
56744           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
56745           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
56746           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
56747           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
56748           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
56749           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
56750           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
56751           * gst/stereo/gststereo.c: (gst_stereo_class_init):
56752           * gst/switch/gstswitch.c: (gst_switch_class_init):
56753           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
56754           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
56755           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
56756           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
56757           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
56758           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
56759           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
56760           * sys/directsound/gstdirectsoundsink.c:
56761           (gst_directsoundsink_class_init):
56762           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
56763           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
56764           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
56765           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
56766           * sys/v4l2/gstv4l2colorbalance.c:
56767           (gst_v4l2_color_balance_channel_class_init):
56768           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
56769           (gst_v4l2_tuner_norm_class_init):
56770           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
56771           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
56772
56773 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56774
56775           [MOVED FROM BAD] gst/: Fix more broken GObject macros
56776           Original commit message from CVS:
56777           * gst/colorspace/gstcolorspace.h:
56778           * gst/deinterlace/gstdeinterlace.h:
56779           * gst/passthrough/gstpassthrough.h:
56780           * gst/y4m/gsty4mencode.h:
56781           Fix more broken GObject macros
56782
56783 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
56784
56785           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
56786           Original commit message from CVS:
56787           Patch by: j^  <j at bootlab dot org>
56788           * ext/amrwb/gstamrwbdec.c:
56789           * ext/amrwb/gstamrwbenc.c:
56790           * ext/amrwb/gstamrwbparse.c:
56791           * ext/arts/gst_arts.c:
56792           * ext/artsd/gstartsdsink.c:
56793           * ext/audiofile/gstafparse.c:
56794           * ext/audiofile/gstafsink.c:
56795           * ext/audiofile/gstafsrc.c:
56796           * ext/cdaudio/gstcdaudio.c:
56797           * ext/directfb/dfbvideosink.c:
56798           * ext/divx/gstdivxdec.c:
56799           * ext/divx/gstdivxenc.c:
56800           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
56801           * ext/faac/gstfaac.c: (gst_faac_base_init):
56802           * ext/faad/gstfaad.c:
56803           * ext/gsm/gstgsmdec.c:
56804           * ext/gsm/gstgsmenc.c:
56805           * ext/hermes/gsthermescolorspace.c:
56806           * ext/ivorbis/vorbisfile.c:
56807           * ext/lcs/gstcolorspace.c:
56808           * ext/libfame/gstlibfame.c:
56809           * ext/libmms/gstmms.c: (gst_mms_base_init):
56810           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
56811           * ext/nas/nassink.c: (gst_nassink_base_init):
56812           * ext/neon/gstneonhttpsrc.c:
56813           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
56814           * ext/sdl/sdlaudiosink.c:
56815           * ext/sdl/sdlvideosink.c:
56816           * ext/shout/gstshout.c:
56817           * ext/snapshot/gstsnapshot.c:
56818           * ext/sndfile/gstsf.c:
56819           * ext/tarkin/gsttarkindec.c:
56820           * ext/tarkin/gsttarkinenc.c:
56821           * ext/theora/theoradec.c:
56822           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
56823           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
56824           * ext/xvid/gstxviddec.c:
56825           * ext/xvid/gstxvidenc.c:
56826           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
56827           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
56828           * gst/chart/gstchart.c:
56829           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
56830           * gst/festival/gstfestival.c:
56831           * gst/filter/gstiir.c:
56832           * gst/filter/gstlpwsinc.c:
56833           * gst/freeze/gstfreeze.c:
56834           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
56835           * gst/mixmatrix/mixmatrix.c:
56836           * gst/mpeg1sys/gstmpeg1systemencode.c:
56837           * gst/mpeg1videoparse/gstmp1videoparse.c:
56838           * gst/mpeg2sub/gstmpeg2subt.c:
56839           * gst/mpegaudioparse/gstmpegaudioparse.c:
56840           * gst/multifilesink/gstmultifilesink.c:
56841           * gst/overlay/gstoverlay.c:
56842           * gst/passthrough/gstpassthrough.c:
56843           * gst/playondemand/gstplayondemand.c:
56844           * gst/qtdemux/qtdemux.c:
56845           * gst/rtjpeg/gstrtjpegdec.c:
56846           * gst/rtjpeg/gstrtjpegenc.c:
56847           * gst/smooth/gstsmooth.c:
56848           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
56849           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
56850           * gst/videocrop/gstvideocrop.c:
56851           * gst/videodrop/gstvideodrop.c:
56852           * gst/virtualdub/gstxsharpen.c:
56853           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
56854           * gst/y4m/gsty4mencode.c:
56855           Unify the long descriptions in the plugin details (#337263).
56856
56857 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56858
56859         * gst/y4m/gsty4mencode.c:
56860           [MOVED FROM BAD] rework build; add translations for v4l2
56861           Original commit message from CVS:
56862           rework build; add translations for v4l2
56863
56864 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56865
56866         * gst/y4m/gsty4mencode.c:
56867           [MOVED FROM BAD] Fix up all the state change functions.
56868           Original commit message from CVS:
56869           Fix up all the state change functions.
56870
56871 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
56872
56873           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
56874           Original commit message from CVS:
56875           2005-07-05  Andy Wingo  <wingo@pobox.com>
56876           * Way, way, way too many files:
56877           Remove crack comment from the 2000 era.
56878
56879 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
56880
56881           [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)
56882           Original commit message from CVS:
56883           * ext/dv/gstdvdec.c:
56884           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
56885           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
56886           I'm a bad boy. using /1001. to force C to do float division
56887           and not integer division (as it did in my last commit)
56888           Thanks to David I. Lehn for pointing this mistake.
56889
56890 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
56891
56892           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
56893           Original commit message from CVS:
56894           * ext/dv/gstdvdec.c:
56895           * ext/libfame/gstlibfame.c:
56896           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
56897           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
56898           replace framerate aproximations by their real value
56899           (24000/1001, 30000/1001, 60000/1001)
56900           Finish fixing bug #164049
56901
56902 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
56903
56904         * gst/y4m/y4menc.vcproj:
56905           [MOVED FROM BAD] more working plugins
56906           Original commit message from CVS:
56907           more working plugins
56908
56909 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
56910
56911         * gst/y4m/y4menc.vcproj:
56912           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
56913           Original commit message from CVS:
56914           rename GStreamer-0.8.lib to libgstreamer.lib
56915
56916 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
56917
56918         * gst/y4m/y4menc.vcproj:
56919           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
56920           Original commit message from CVS:
56921           avoid problems with math.h, fix release dependancy
56922
56923 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
56924
56925         * gst/y4m/y4menc.vcproj:
56926           [MOVED FROM BAD] more plugins supported under windows
56927           Original commit message from CVS:
56928           more plugins supported under windows
56929
56930 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56931
56932         * gst/y4m/gsty4mencode.c:
56933           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
56934           Original commit message from CVS:
56935           a52dec:   Use a debug category, Output timestamps correctly
56936           Emit tag info, Handle events, tell liba52dec about cpu
56937           capabilities so it can use MMX etc.
56938           dvdec:    Fix a crasher accessing invalid memory
56939           dvdnavsrc:Some support for byte-format seeking.
56940           Small fixes for still frames and menu button overlays
56941           mpeg2dec: Use a debug category. Adjust the report level of several items to
56942           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
56943           so it doesn't lose the GstBuffer pointer
56944           navseek:  Add the navseek debug element for seeking back and forth in a
56945           video stream using arrow keys.
56946           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
56947           require work to properly synchronise subtitle buffers.
56948           mpegdemux:
56949           dvddemux: Don't attempt to create subbuffers of size 0
56950           Reduce a couple of error outputs to warnings.
56951           y4mencode:Output the y4m frame header correctly
56952
56953 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56954
56955         * gst/y4m/gsty4mencode.c:
56956           [MOVED FROM BAD] don't mix tabs and spaces
56957           Original commit message from CVS:
56958           don't mix tabs and spaces
56959
56960 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
56961
56962           [MOVED FROM BAD] *.h: Revert indenting
56963           Original commit message from CVS:
56964           * *.h: Revert indenting
56965
56966 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56967
56968         * gst/y4m/gsty4mencode.c:
56969         * gst/y4m/gsty4mencode.h:
56970           [MOVED FROM BAD] gst-indent
56971           Original commit message from CVS:
56972           gst-indent
56973
56974 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
56975
56976           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
56977           Original commit message from CVS:
56978           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
56979           * gst-libs/gst/video/video.h:
56980           Fix caps template names to be understandable.
56981           Prefix everything with GST_VIDEO.
56982           * ext/aalib/gstaasink.c:
56983           * ext/divx/gstdivxdec.c:
56984           * ext/divx/gstdivxenc.c:
56985           * ext/gdk_pixbuf/gstgdkpixbuf.c:
56986           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
56987           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
56988           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
56989           * ext/libcaca/gstcacasink.c:
56990           * ext/libpng/gstpngenc.c: (raw_caps_factory):
56991           * ext/snapshot/gstsnapshot.c:
56992           * ext/swfdec/gstswfdec.c:
56993           * ext/xvid/gstxviddec.c:
56994           * ext/xvid/gstxvidenc.c:
56995           * gst/chart/gstchart.c:
56996           * gst/deinterlace/gstdeinterlace.c:
56997           * gst/effectv/gsteffectv.c:
56998           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
56999           * gst/goom/gstgoom.c:
57000           * gst/median/gstmedian.c:
57001           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
57002           (gst_monoscope_srcconnect), (gst_monoscope_chain):
57003           * gst/overlay/gstoverlay.c:
57004           * gst/smooth/gstsmooth.c:
57005           * gst/smpte/gstsmpte.c:
57006           * gst/synaesthesia/gstsynaesthesia.c:
57007           * gst/videocrop/gstvideocrop.c:
57008           * gst/videodrop/gstvideodrop.c:
57009           * gst/y4m/gsty4mencode.c:
57010           * sys/qcam/gstqcamsrc.c:
57011           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
57012           Make them work with new video.h file.
57013           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
57014           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
57015           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
57016           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
57017           Make it work with new buffer allocation system.
57018
57019 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
57020
57021         * gst/y4m/gsty4mencode.c:
57022           [MOVED FROM BAD] Merge CAPS branch
57023           Original commit message from CVS:
57024           Merge CAPS branch
57025
57026 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
57027
57028         * gst/y4m/gsty4mencode.c:
57029           [MOVED FROM BAD] remove copyright field from plugins
57030           Original commit message from CVS:
57031           remove copyright field from plugins
57032
57033 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
57034
57035         * gst/y4m/gsty4mencode.c:
57036           [MOVED FROM BAD] + checking in plugin category changes
57037           Original commit message from CVS:
57038           + checking in plugin category changes
57039
57040 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57041
57042         * gst/y4m/gsty4mencode.h:
57043           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
57044           Original commit message from CVS:
57045           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
57046
57047 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
57048
57049         * gst/y4m/gsty4mencode.c:
57050           [MOVED FROM BAD] fix to new plugin system
57051           Original commit message from CVS:
57052           fix to new plugin system
57053
57054 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
57055
57056         * gst/y4m/gsty4mencode.c:
57057           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
57058           Original commit message from CVS:
57059           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
57060
57061 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
57062
57063         * gst/y4m/Makefile.am:
57064           [MOVED FROM BAD] Remove redundant plugindir definition
57065           Original commit message from CVS:
57066           Remove redundant plugindir definition
57067
57068 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57069
57070         * gst/y4m/gsty4mencode.c:
57071         * gst/y4m/gsty4mencode.h:
57072           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
57073           Original commit message from CVS:
57074           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
57075
57076 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
57077
57078         * gst/y4m/gsty4mencode.c:
57079           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
57080           Original commit message from CVS:
57081           compatibility fix for new GST_DEBUG stuff.
57082           Includes fixes for missing includes for config.h and unistd.h
57083           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.
57084
57085 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57086
57087         * gst/y4m/gsty4mencode.c:
57088           [MOVED FROM BAD] PadConnect -> PadLink
57089           Original commit message from CVS:
57090           PadConnect -> PadLink
57091
57092 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57093
57094         * gst/y4m/gsty4mencode.c:
57095           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
57096           Original commit message from CVS:
57097           another batch of connect->link fixes
57098           please let me know about issues
57099           and please refrain of making them yourself, so that I don't spend double
57100           the time resolving conflicts
57101
57102 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57103
57104         * gst/y4m/Makefile.am:
57105           [MOVED FROM BAD] parallel install fixes
57106           Original commit message from CVS:
57107           parallel install fixes
57108
57109 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
57110
57111         * gst/y4m/gsty4mencode.c:
57112           [MOVED FROM BAD] plugins part of license field patch
57113           Original commit message from CVS:
57114           plugins part of license field patch
57115
57116 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57117
57118         * gst/y4m/Makefile.am:
57119           [MOVED FROM BAD] cosmetic change
57120           Original commit message from CVS:
57121           cosmetic change
57122
57123 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57124
57125         * gst/y4m/gsty4mencode.c:
57126           [MOVED FROM BAD] various name fixes and sundry
57127           Original commit message from CVS:
57128           various name fixes and sundry
57129
57130 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
57131
57132         * gst/y4m/gsty4mencode.c:
57133           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
57134           Original commit message from CVS:
57135           * a hack to work around intltool's brokenness
57136           * a current check for mpeg2dec
57137           * details->klass reorganizations
57138           * an element browser that uses details->klass
57139           * separated cdxa parse out from the avi directory
57140
57141 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
57142
57143         * gst/y4m/gsty4mencode.c:
57144           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
57145           Original commit message from CVS:
57146           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
57147           same with *factory and typefind.
57148           also, some -Werror fixes.
57149
57150 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
57151
57152         * gst/y4m/gsty4mencode.c:
57153           [MOVED FROM BAD] Changed to the new props API
57154           Original commit message from CVS:
57155           Changed to the new props API
57156           Other small tuff.
57157
57158 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
57159
57160         * gst/y4m/gsty4mencode.c:
57161         * gst/y4m/gsty4mencode.h:
57162           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
57163           Original commit message from CVS:
57164           s/Gnome-Streamer/GStreamer/
57165
57166 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
57167
57168         * gst/y4m/Makefile.am:
57169         * gst/y4m/gsty4mencode.c:
57170         * gst/y4m/gsty4mencode.h:
57171           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
57172           Original commit message from CVS:
57173           * removal of //-style comments
57174           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
57175           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
57176
57177 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
57178
57179         * gst/y4m/Makefile.am:
57180           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
57181           Original commit message from CVS:
57182           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
57183           @-substitued variables variables are defined as make variables automagically,
57184           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
57185
57186 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
57187
57188         * gst/y4m/Makefile.am:
57189           [MOVED FROM BAD] - plugins are built without versioning info
57190           Original commit message from CVS:
57191           - plugins are built without versioning info
57192
57193 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
57194
57195         * gst/y4m/gsty4mencode.c:
57196           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
57197           Original commit message from CVS:
57198           Bring the plugins in sync with the new core capsnego system.
57199           Added some features, enhancements...
57200
57201 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
57202
57203         * gst/y4m/Makefile.am:
57204           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
57205           Original commit message from CVS:
57206           * s/filter/plugin/
57207           * link plugins to GST_LIBS
57208           * rearrange rules to a common format
57209
57210 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57211
57212         * gst/y4m/Makefile.am:
57213         * gst/y4m/gsty4mencode.c:
57214           [MOVED FROM BAD] more fixes
57215           Original commit message from CVS:
57216           more fixes
57217
57218 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57219
57220         * gst/y4m/Makefile.am:
57221         * gst/y4m/gsty4mencode.c:
57222         * gst/y4m/gsty4mencode.h:
57223           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
57224           Original commit message from CVS:
57225           BBB asked me to rename lav to y4m
57226           can someone who knows the plugin do this in the source as well ?
57227
57228 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57229
57230         * po/Makevars:
57231           po: add Makevars magic so we don't get line numbers in *.po files
57232           This avoids the number one reason for local modifications in *.po
57233           files and and makes things less annoying when working with git (or
57234           any other VCS for that matter).
57235
57236 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57237
57238         * tests/check/Makefile.am:
57239         * tests/check/audiotestsrc.flac:
57240         * tests/check/elements/id3demux.c:
57241         * tests/check/elements/souphttpsrc.c:
57242         * tests/check/pipelines/flacdec.c:
57243         * tests/check/test-cert.pem:
57244         * tests/check/test-key.pem:
57245         * tests/files/Makefile.am:
57246         * tests/files/audiotestsrc.flac:
57247         * tests/files/test-cert.pem:
57248         * tests/files/test-key.pem:
57249           checks: move files required by unit tests into tests/files and make sure they're disted
57250           Move unit test data into the directory where it belongs and make in particular
57251           the flacdec unit test cd into the directory with the test files instead of making
57252           assumptions about the current working directory in that unit test. As a side effect
57253           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
57254           which is likely to work better than having two. Hopefully fixes #582753.
57255
57256 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57257
57258         * gst/deinterlace/gstdeinterlace.c:
57259           deinterlace: If the upstream max latency is unbound return unbound max latency
57260           Fixes bug #582661.
57261
57262 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
57263
57264         * gst/flv/gstflvmux.c:
57265         * sys/sunaudio/gstsunaudiomixerctrl.c:
57266         * sys/sunaudio/gstsunaudiomixertrack.c:
57267         * sys/sunaudio/gstsunaudiosrc.c:
57268         * sys/v4l2/v4l2_calls.c:
57269           Fix compiler warnings
57270           Fixes bug #582715.
57271
57272 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
57273
57274         * configure.ac:
57275           Recovered debugutils line accidentally removed in deinterlace2 move.
57276
57277 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57278
57279         * configure.ac:
57280         * docs/plugins/Makefile.am:
57281         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57282         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57283         * docs/plugins/gst-plugins-good-plugins.args:
57284         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57285         * docs/plugins/gst-plugins-good-plugins.interfaces:
57286         * docs/plugins/inspect/plugin-deinterlace.xml:
57287         * gst/deinterlace/Makefile.am:
57288         * gst/deinterlace/gstdeinterlace.c:
57289         * gst/deinterlace/gstdeinterlace.h:
57290         * gst/deinterlace/tvtime/greedy.c:
57291         * gst/deinterlace/tvtime/greedyh.asm:
57292         * gst/deinterlace/tvtime/greedyh.c:
57293         * gst/deinterlace/tvtime/greedyhmacros.h:
57294         * gst/deinterlace/tvtime/linear.c:
57295         * gst/deinterlace/tvtime/linearblend.c:
57296         * gst/deinterlace/tvtime/mmx.h:
57297         * gst/deinterlace/tvtime/plugins.h:
57298         * gst/deinterlace/tvtime/scalerbob.c:
57299         * gst/deinterlace/tvtime/sse.h:
57300         * gst/deinterlace/tvtime/tomsmocomp.c:
57301         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
57302         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
57303         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
57304         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
57305         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
57306         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
57307         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
57308         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
57309         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
57310         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
57311         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
57312         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
57313         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
57314         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
57315         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
57316         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
57317         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
57318         * gst/deinterlace/tvtime/vfir.c:
57319         * gst/deinterlace/tvtime/weave.c:
57320         * gst/deinterlace/tvtime/weavebff.c:
57321         * gst/deinterlace/tvtime/weavetff.c:
57322         * gst/deinterlace/tvtime/x86-64_macros.inc:
57323         * gst/deinterlace2/Makefile.am:
57324         * gst/deinterlace2/gstdeinterlace2.c:
57325         * gst/deinterlace2/gstdeinterlace2.h:
57326         * gst/deinterlace2/tvtime/greedy.c:
57327         * gst/deinterlace2/tvtime/greedyh.asm:
57328         * gst/deinterlace2/tvtime/greedyh.c:
57329         * gst/deinterlace2/tvtime/greedyhmacros.h:
57330         * gst/deinterlace2/tvtime/linear.c:
57331         * gst/deinterlace2/tvtime/linearblend.c:
57332         * gst/deinterlace2/tvtime/mmx.h:
57333         * gst/deinterlace2/tvtime/plugins.h:
57334         * gst/deinterlace2/tvtime/scalerbob.c:
57335         * gst/deinterlace2/tvtime/sse.h:
57336         * gst/deinterlace2/tvtime/tomsmocomp.c:
57337         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
57338         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
57339         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
57340         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
57341         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
57342         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
57343         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
57344         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
57345         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
57346         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
57347         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
57348         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
57349         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
57350         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
57351         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
57352         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
57353         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
57354         * gst/deinterlace2/tvtime/vfir.c:
57355         * gst/deinterlace2/tvtime/weave.c:
57356         * gst/deinterlace2/tvtime/weavebff.c:
57357         * gst/deinterlace2/tvtime/weavetff.c:
57358         * gst/deinterlace2/tvtime/x86-64_macros.inc:
57359           Moved 'deinterlace2' from -bad to -good
57360           And rename it to deinterlace.
57361
57362 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57363
57364         * gst/deinterlace2/gstdeinterlace2.c:
57365         * gst/deinterlace2/gstdeinterlace2.h:
57366           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
57367           Also allow to change the mode in PAUSED and PLAYING by updating
57368           the caps if necessary.
57369
57370 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57371
57372         * gst/deinterlace2/gstdeinterlace2.c:
57373         * gst/deinterlace2/gstdeinterlace2.h:
57374           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
57375
57376 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57377
57378         * gst/deinterlace2/gstdeinterlace2.c:
57379           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
57380           For this add a "mode" property that defaults to "interlaced" for now as
57381           most decoders/demuxers don't properly set the "interlaced" field on the
57382           caps yet.
57383           If this property is set to "auto" the element will work in passthrough
57384           mode unless the caps contain the "interlaced" field.
57385
57386 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57387
57388         * gst/deinterlace2/gstdeinterlace2.c:
57389           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
57390
57391 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57392
57393         * gst/deinterlace2/gstdeinterlace2.c:
57394           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
57395
57396 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57397
57398         * gst/deinterlace2/gstdeinterlace2.c:
57399           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
57400
57401 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57402
57403         * gst/deinterlace2/gstdeinterlace2.c:
57404         * gst/deinterlace2/gstdeinterlace2.h:
57405         * gst/deinterlace2/tvtime/greedy.c:
57406         * gst/deinterlace2/tvtime/greedyh.c:
57407         * gst/deinterlace2/tvtime/scalerbob.c:
57408         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
57409         * gst/deinterlace2/tvtime/weave.c:
57410         * gst/deinterlace2/tvtime/weavebff.c:
57411         * gst/deinterlace2/tvtime/weavetff.c:
57412           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
57413
57414 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57415
57416         * gst/deinterlace2/gstdeinterlace2.c:
57417           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
57418
57419 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57420
57421         * gst/deinterlace2/gstdeinterlace2.c:
57422         * gst/deinterlace2/gstdeinterlace2.h:
57423         * gst/deinterlace2/tvtime/greedy.c:
57424         * gst/deinterlace2/tvtime/greedyh.c:
57425         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
57426           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
57427
57428 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57429
57430         * gst/deinterlace2/gstdeinterlace2.c:
57431         * gst/deinterlace2/gstdeinterlace2.h:
57432           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
57433
57434 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57435
57436         * gst/deinterlace2/gstdeinterlace2.c:
57437           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
57438           This is the same as YUY2 with just Cr and Cb swapped. As
57439           we don't make a difference between them when deinterlacing
57440           this works.
57441
57442 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
57443
57444           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
57445           Original commit message from CVS:
57446           * gst/deinterlace2/gstdeinterlace2.c:
57447           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
57448           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
57449           Bring properties into this century.
57450
57451 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57452
57453           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
57454           Original commit message from CVS:
57455           * ext/alsaspdif/Makefile.am:
57456           * ext/amrwb/Makefile.am:
57457           * ext/apexsink/Makefile.am:
57458           * ext/arts/Makefile.am:
57459           * ext/artsd/Makefile.am:
57460           * ext/audiofile/Makefile.am:
57461           * ext/audioresample/Makefile.am:
57462           * ext/bz2/Makefile.am:
57463           * ext/cdaudio/Makefile.am:
57464           * ext/celt/Makefile.am:
57465           * ext/dc1394/Makefile.am:
57466           * ext/dirac/Makefile.am:
57467           * ext/directfb/Makefile.am:
57468           * ext/divx/Makefile.am:
57469           * ext/dts/Makefile.am:
57470           * ext/faac/Makefile.am:
57471           * ext/faad/Makefile.am:
57472           * ext/gsm/Makefile.am:
57473           * ext/hermes/Makefile.am:
57474           * ext/ivorbis/Makefile.am:
57475           * ext/jack/Makefile.am:
57476           * ext/jp2k/Makefile.am:
57477           * ext/ladspa/Makefile.am:
57478           * ext/lcs/Makefile.am:
57479           * ext/libfame/Makefile.am:
57480           * ext/libmms/Makefile.am:
57481           * ext/metadata/Makefile.am:
57482           * ext/mpeg2enc/Makefile.am:
57483           * ext/mplex/Makefile.am:
57484           * ext/musepack/Makefile.am:
57485           * ext/musicbrainz/Makefile.am:
57486           * ext/mythtv/Makefile.am:
57487           * ext/nas/Makefile.am:
57488           * ext/neon/Makefile.am:
57489           * ext/ofa/Makefile.am:
57490           * ext/polyp/Makefile.am:
57491           * ext/resindvd/Makefile.am:
57492           * ext/sdl/Makefile.am:
57493           * ext/shout/Makefile.am:
57494           * ext/snapshot/Makefile.am:
57495           * ext/sndfile/Makefile.am:
57496           * ext/soundtouch/Makefile.am:
57497           * ext/spc/Makefile.am:
57498           * ext/swfdec/Makefile.am:
57499           * ext/tarkin/Makefile.am:
57500           * ext/theora/Makefile.am:
57501           * ext/timidity/Makefile.am:
57502           * ext/twolame/Makefile.am:
57503           * ext/x264/Makefile.am:
57504           * ext/xine/Makefile.am:
57505           * ext/xvid/Makefile.am:
57506           * gst-libs/gst/app/Makefile.am:
57507           * gst-libs/gst/dshow/Makefile.am:
57508           * gst/aiffparse/Makefile.am:
57509           * gst/app/Makefile.am:
57510           * gst/audiobuffer/Makefile.am:
57511           * gst/bayer/Makefile.am:
57512           * gst/cdxaparse/Makefile.am:
57513           * gst/chart/Makefile.am:
57514           * gst/colorspace/Makefile.am:
57515           * gst/dccp/Makefile.am:
57516           * gst/deinterlace/Makefile.am:
57517           * gst/deinterlace2/Makefile.am:
57518           * gst/dvdspu/Makefile.am:
57519           * gst/festival/Makefile.am:
57520           * gst/filter/Makefile.am:
57521           * gst/flacparse/Makefile.am:
57522           * gst/flv/Makefile.am:
57523           * gst/games/Makefile.am:
57524           * gst/h264parse/Makefile.am:
57525           * gst/librfb/Makefile.am:
57526           * gst/mixmatrix/Makefile.am:
57527           * gst/modplug/Makefile.am:
57528           * gst/mpeg1sys/Makefile.am:
57529           * gst/mpeg4videoparse/Makefile.am:
57530           * gst/mpegdemux/Makefile.am:
57531           * gst/mpegtsmux/Makefile.am:
57532           * gst/mpegvideoparse/Makefile.am:
57533           * gst/mve/Makefile.am:
57534           * gst/nsf/Makefile.am:
57535           * gst/nuvdemux/Makefile.am:
57536           * gst/overlay/Makefile.am:
57537           * gst/passthrough/Makefile.am:
57538           * gst/pcapparse/Makefile.am:
57539           * gst/playondemand/Makefile.am:
57540           * gst/rawparse/Makefile.am:
57541           * gst/real/Makefile.am:
57542           * gst/rtjpeg/Makefile.am:
57543           * gst/rtpmanager/Makefile.am:
57544           * gst/scaletempo/Makefile.am:
57545           * gst/sdp/Makefile.am:
57546           * gst/selector/Makefile.am:
57547           * gst/smooth/Makefile.am:
57548           * gst/smoothwave/Makefile.am:
57549           * gst/speed/Makefile.am:
57550           * gst/speexresample/Makefile.am:
57551           * gst/stereo/Makefile.am:
57552           * gst/subenc/Makefile.am:
57553           * gst/tta/Makefile.am:
57554           * gst/vbidec/Makefile.am:
57555           * gst/videodrop/Makefile.am:
57556           * gst/videosignal/Makefile.am:
57557           * gst/virtualdub/Makefile.am:
57558           * gst/vmnc/Makefile.am:
57559           * gst/y4m/Makefile.am:
57560           * sys/acmenc/Makefile.am:
57561           * sys/cdrom/Makefile.am:
57562           * sys/dshowdecwrapper/Makefile.am:
57563           * sys/dshowsrcwrapper/Makefile.am:
57564           * sys/dvb/Makefile.am:
57565           * sys/dxr3/Makefile.am:
57566           * sys/fbdev/Makefile.am:
57567           * sys/oss4/Makefile.am:
57568           * sys/qcam/Makefile.am:
57569           * sys/qtwrapper/Makefile.am:
57570           * sys/vcd/Makefile.am:
57571           * sys/wininet/Makefile.am:
57572           * win32/common/config.h:
57573           Don't install static libs for plugins. Fixes #550851 for -bad.
57574
57575 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57576
57577           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
57578           Original commit message from CVS:
57579           * gst/deinterlace2/tvtime/tomsmocomp.c:
57580           (gst_deinterlace_method_tomsmocomp_class_init):
57581           Fix unused variable compiler warning when not building
57582           X86 assembly.
57583
57584 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57585
57586           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
57587           Original commit message from CVS:
57588           * gst/dccp/gstdccp.c:
57589           * gst/dccp/gstdccpclientsrc.c:
57590           Fix compilation on Solaris by including filio.h as needed.
57591           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
57592           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
57593           Fix compilation with Forte - apparently it hates concatenating a
57594           macro argument that starts with an underscore??
57595
57596 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57597
57598           [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...
57599           Original commit message from CVS:
57600           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
57601           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
57602           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
57603           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
57604           Unroll the loop to handle two bytes at once. This should give
57605           a small speedup and makes it possible to handle chroma and luma
57606           different which is needed later.
57607
57608 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57609
57610           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
57611           Original commit message from CVS:
57612           * gst/deinterlace2/gstdeinterlace2.c:
57613           (gst_deinterlace_method_class_init):
57614           * gst/deinterlace2/gstdeinterlace2.h:
57615           * gst/deinterlace2/tvtime/tomsmocomp.c:
57616           (gst_deinterlace_method_tomsmocomp_class_init):
57617           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
57618           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
57619           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
57620           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
57621           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
57622           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
57623           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
57624           First part of the C implementation of the tomsmocomp deinterlacing
57625           algorithm. This only supports search-effort=0 currently, is painfully
57626           slow and needs some cleanup later when all search-effort settings
57627           are implemented in C.
57628
57629 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57630
57631           [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.
57632           Original commit message from CVS:
57633           * gst/deinterlace2/gstdeinterlace2.c:
57634           (gst_deinterlace_simple_method_interpolate_scanline),
57635           (gst_deinterlace_simple_method_copy_scanline),
57636           (gst_deinterlace_simple_method_deinterlace_frame):
57637           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
57638           * gst/deinterlace2/tvtime/greedyh.c:
57639           (deinterlace_frame_di_greedyh):
57640           * gst/deinterlace2/tvtime/scalerbob.c:
57641           (deinterlace_scanline_scaler_bob):
57642           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
57643           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
57644           (copy_scanline):
57645           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
57646           (copy_scanline):
57647           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
57648           (copy_scanline):
57649           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
57650           are usually used here.
57651
57652 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57653
57654           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
57655           Original commit message from CVS:
57656           * gst/deinterlace2/Makefile.am:
57657           * gst/deinterlace2/gstdeinterlace2.c:
57658           (gst_deinterlace_simple_method_deinterlace_frame),
57659           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
57660           * gst/deinterlace2/gstdeinterlace2.h:
57661           * gst/deinterlace2/tvtime/linear.c:
57662           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
57663           (deinterlace_scanline_linear_mmxext),
57664           (gst_deinterlace_method_linear_class_init),
57665           (gst_deinterlace_method_linear_init):
57666           * gst/deinterlace2/tvtime/linearblend.c:
57667           (deinterlace_scanline_linear_blend_c),
57668           (deinterlace_scanline_linear_blend2_c),
57669           (deinterlace_scanline_linear_blend_mmx),
57670           (deinterlace_scanline_linear_blend2_mmx),
57671           (gst_deinterlace_method_linear_blend_class_init),
57672           (gst_deinterlace_method_linear_blend_init):
57673           * gst/deinterlace2/tvtime/plugins.h:
57674           * gst/deinterlace2/tvtime/scalerbob.c:
57675           (deinterlace_scanline_scaler_bob),
57676           (gst_deinterlace_method_scaler_bob_class_init),
57677           (gst_deinterlace_method_scaler_bob_init):
57678           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
57679           (copy_scanline), (gst_deinterlace_method_weave_class_init),
57680           (gst_deinterlace_method_weave_init):
57681           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
57682           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
57683           (gst_deinterlace_method_weave_bff_init):
57684           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
57685           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
57686           (gst_deinterlace_method_weave_tff_init):
57687           Add the remaining tvtime deinterlacing methods and fix the
57688           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
57689
57690 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57691
57692           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
57693           Original commit message from CVS:
57694           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
57695           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
57696           Implement the VFIR deinterlacing method as simple method.
57697
57698 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57699
57700           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
57701           Original commit message from CVS:
57702           * gst/deinterlace2/gstdeinterlace2.c:
57703           (gst_deinterlace_simple_method_interpolate_scanline),
57704           (gst_deinterlace_simple_method_copy_scanline),
57705           (gst_deinterlace_simple_method_deinterlace_frame),
57706           (gst_deinterlace_simple_method_class_init),
57707           (gst_deinterlace_simple_method_init):
57708           * gst/deinterlace2/gstdeinterlace2.h:
57709           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
57710           can be used by simple deinterlacing methods. They only have to provide
57711           a function for interpolating a scanline or copying a scanline.
57712
57713 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57714
57715           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
57716           Original commit message from CVS:
57717           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
57718           Respect the latency of the deinterlacing algorithm for the timestamps
57719           of every buffer.
57720
57721 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57722
57723           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
57724           Original commit message from CVS:
57725           * gst/deinterlace2/tvtime/greedyh.asm:
57726           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
57727           Add the MMX registers to the clobbered registers only if __MMX__ is
57728           defined.
57729
57730 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57731
57732           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
57733           Original commit message from CVS:
57734           * gst/deinterlace2/Makefile.am:
57735           * gst/deinterlace2/gstdeinterlace2.c:
57736           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
57737           (gst_deinterlace2_class_init):
57738           Enable tomsmocomp again as the C port will be ready for the next
57739           release.
57740
57741 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57742
57743           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
57744           Original commit message from CVS:
57745           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
57746           (gst_greatest_common_divisor), (gst_fraction_double),
57747           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
57748           Don't use proxy_getcaps() but implement our own getcaps() function
57749           that doubles/halfs the framerate if all fields should be sent out.
57750
57751 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57752
57753           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
57754           Original commit message from CVS:
57755           * configure.ac:
57756           * gst/deinterlace2/Makefile.am:
57757           * gst/deinterlace2/gstdeinterlace2.c:
57758           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
57759           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
57760           * gst/deinterlace2/gstdeinterlace2.h:
57761           * gst/deinterlace2/tvtime/greedy.c:
57762           (gst_deinterlace_method_greedy_l_class_init):
57763           * gst/deinterlace2/tvtime/greedyh.c:
57764           (gst_deinterlace_method_greedy_h_class_init):
57765           * gst/deinterlace2/tvtime/vfir.c:
57766           (gst_deinterlace_method_vfir_class_init):
57767           Disable the tomsmocomp algorithm for this release as it's buggy
57768           and has no C implementation yet.
57769           Build the deinterlace2 plugin on all architectures but still mark it
57770           as experimental.
57771           Build the x86 inline assembly only if GCC inline assembly is supported
57772           and only on x86 or amd64. Fixes bug #543286.
57773
57774 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
57775
57776           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
57777           Original commit message from CVS:
57778           * gst/deinterlace2/tvtime/greedy.c:
57779           (gst_deinterlace_method_greedy_l_class_init):
57780           * gst/deinterlace2/tvtime/greedyh.c:
57781           (gst_deinterlace_method_greedy_h_class_init):
57782           * gst/deinterlace2/tvtime/vfir.c:
57783           (gst_deinterlace_method_vfir_class_init):
57784           Fix build on x86_64
57785
57786 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57787
57788           [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...
57789           Original commit message from CVS:
57790           * gst/deinterlace2/tvtime/greedyh.asm:
57791           Always use the C implementation if width is not a multiple of 4. The
57792           assembly optimized version only handle this and calling the C
57793           implementation for the remaining part doesn't work because it needs
57794           previous calculations.
57795
57796 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57797
57798           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
57799           Original commit message from CVS:
57800           * gst/deinterlace2/tvtime/greedyh.asm:
57801           * gst/deinterlace2/tvtime/greedyh.c:
57802           * gst/deinterlace2/tvtime/greedyhmacros.h:
57803           Some cleanup, use 3DNOW instead of TDNOW in macros.
57804           * gst/deinterlace2/tvtime/tomsmocomp.c:
57805           (gst_deinterlace_method_tomsmocomp_class_init):
57806           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
57807           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
57808           The SSE method in fact only needs MMXEXT, declare it as such.
57809
57810 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57811
57812           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
57813           Original commit message from CVS:
57814           * ext/spc/gstspc.c: (spc_setup):
57815           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
57816           Don't use declarations after statements in the remaining code.
57817
57818 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57819
57820           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
57821           Original commit message from CVS:
57822           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
57823           Mark internal processing functions as static inline for quite some
57824           speedup as they're used only once and need to get many local variables
57825           passed as parameter.
57826
57827 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57828
57829           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
57830           Original commit message from CVS:
57831           * gst/deinterlace2/gstdeinterlace2.c:
57832           (gst_deinterlace_method_deinterlace_frame),
57833           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
57834           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
57835           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
57836           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
57837           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
57838           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
57839           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
57840           (gst_deinterlace2_src_query):
57841           * gst/deinterlace2/gstdeinterlace2.h:
57842           Call the current instance "self" instead of "object".
57843
57844 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57845
57846           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
57847           Original commit message from CVS:
57848           * gst/deinterlace2/gstdeinterlace2.c:
57849           (gst_deinterlace_method_get_latency),
57850           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
57851           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
57852           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
57853           * gst/deinterlace2/gstdeinterlace2.h:
57854           Include latency of the method in the returned latency.
57855           Fix outputting of all fields, i.e. doubling of the framerate.
57856
57857 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57858
57859           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
57860           Original commit message from CVS:
57861           * gst/deinterlace2/Makefile.am:
57862           * gst/deinterlace2/gstdeinterlace2.c:
57863           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
57864           (gst_deinterlace_method_deinterlace_frame),
57865           (gst_deinterlace_method_get_fields_required),
57866           (gst_deinterlace2_methods_get_type), (_do_init),
57867           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
57868           (gst_deinterlace2_child_proxy_get_child_by_index),
57869           (gst_deinterlace2_child_proxy_get_children_count),
57870           (gst_deinterlace2_child_proxy_interface_init),
57871           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
57872           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
57873           * gst/deinterlace2/gstdeinterlace2.h:
57874           * gst/deinterlace2/tvtime/greedy.c:
57875           (deinterlace_greedy_packed422_scanline_c),
57876           (deinterlace_greedy_packed422_scanline_mmx),
57877           (deinterlace_greedy_packed422_scanline_mmxext),
57878           (deinterlace_frame_di_greedy),
57879           (gst_deinterlace_method_greedy_l_set_property),
57880           (gst_deinterlace_method_greedy_l_get_property),
57881           (gst_deinterlace_method_greedy_l_class_init),
57882           (gst_deinterlace_method_greedy_l_init):
57883           * gst/deinterlace2/tvtime/greedyh.asm:
57884           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
57885           (deinterlace_frame_di_greedyh),
57886           (gst_deinterlace_method_greedy_h_set_property),
57887           (gst_deinterlace_method_greedy_h_get_property),
57888           (gst_deinterlace_method_greedy_h_class_init),
57889           (gst_deinterlace_method_greedy_h_init):
57890           * gst/deinterlace2/tvtime/greedyh.h:
57891           * gst/deinterlace2/tvtime/plugins.h:
57892           * gst/deinterlace2/tvtime/tomsmocomp.c:
57893           (gst_deinterlace_method_tomsmocomp_set_property),
57894           (gst_deinterlace_method_tomsmocomp_get_property),
57895           (gst_deinterlace_method_tomsmocomp_class_init),
57896           (gst_deinterlace_method_tomsmocomp_init):
57897           * gst/deinterlace2/tvtime/tomsmocomp.h:
57898           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
57899           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
57900           (gst_deinterlace_method_vfir_class_init),
57901           (gst_deinterlace_method_vfir_init):
57902           Use a GstObject subtype for the deinterlacing methods and export
57903           the different settings for each deinterlacing method via GObject
57904           properties.
57905           Implement GstChildProxy interface to allow access to the used
57906           deinterlacing method and to allow adjusting the different settings.
57907           Move global variables of the tomsmocomp deinterlacing method into
57908           function local variables to make it possible to use this deinterlacing
57909           method from different instances.
57910
57911 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57912
57913           [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...
57914           Original commit message from CVS:
57915           * gst/deinterlace2/tvtime/greedyh.asm:
57916           Support widths that are not a multiply of 4 when using the assembly
57917           optimized greedyh implementations.
57918
57919 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57920
57921           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
57922           Original commit message from CVS:
57923           * gst/deinterlace2/tvtime/greedyh.c:
57924           (deinterlace_frame_di_greedyh):
57925           Only build the assembly optimized implementations on x86.
57926
57927 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57928
57929           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
57930           Original commit message from CVS:
57931           * gst/deinterlace2/Makefile.am:
57932           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
57933           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
57934           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
57935           * gst/deinterlace2/tvtime/tomsmocomp.h:
57936           Remove useless file and mark everything possible as static.
57937           * gst/deinterlace2/tvtime/greedy.c:
57938           * gst/deinterlace2/tvtime/greedyh.c:
57939           Use "_stdint.h" instead of <stdint.h>.
57940
57941 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57942
57943           [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...
57944           Original commit message from CVS:
57945           * gst/deinterlace2/Makefile.am:
57946           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
57947           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
57948           * gst/deinterlace2/tvtime/greedyh.c:
57949           (deinterlace_frame_di_greedyh):
57950           * gst/deinterlace2/tvtime/speedtools.h:
57951           * gst/deinterlace2/tvtime/speedy.c:
57952           * gst/deinterlace2/tvtime/speedy.h:
57953           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
57954           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
57955           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
57956           Get rid of speedy.[ch] as we don't use most of it's code anyway
57957           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
57958           of the speedy memcpy everywhere instead.
57959           * gst/deinterlace2/gstdeinterlace2.h:
57960           Remove many unused declarations.
57961
57962 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57963
57964           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
57965           Original commit message from CVS:
57966           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
57967           Divide latency be 2 to convert from fields to frames.
57968
57969 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57970
57971           [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...
57972           Original commit message from CVS:
57973           * gst/deinterlace2/tvtime/greedy.c:
57974           (deinterlace_greedy_packed422_scanline_c),
57975           (deinterlace_greedy_packed422_scanline_mmx),
57976           (deinterlace_greedy_packed422_scanline_mmxext),
57977           (deinterlace_frame_di_greedy):
57978           Don't use scanlines function from gstdeinterlace2 as it's
57979           not appropiate for this method. Instead implement deinterlace_frame
57980           function by taking the one from greedyh.
57981           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
57982           Small fix for the C implementation.
57983           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
57984           Don't use the scanlines function from gstdeinterlace2 as it's only
57985           used for this method and will be removed. Instead implement
57986           deinterlace_frame function and make it a bit more efficient.
57987           * gst/deinterlace2/gstdeinterlace2.c:
57988           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
57989           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
57990           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
57991           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
57992           (gst_deinterlace2_src_query):
57993           Fix coding style and remove scanlines function as it's unused now.
57994
57995 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57996
57997           [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...
57998           Original commit message from CVS:
57999           * gst/deinterlace2/tvtime/greedyh.asm:
58000           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
58001           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
58002           * gst/deinterlace2/tvtime/greedyhmacros.h:
58003           Add a C implementation for the greedyh deinterlacing method, clean
58004           up the code a bit and mark the SSE version as MMXEXT as it doesn't
58005           require any SSE instructions.
58006
58007 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58008
58009           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
58010           Original commit message from CVS:
58011           * gst/deinterlace2/gstdeinterlace2.c:
58012           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
58013           (gst_deinterlace2_setcaps):
58014           If we're outputting all fields the framerate has to be doubled.
58015           Set duration on the outgoing buffers.
58016
58017 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
58018
58019           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
58020           Original commit message from CVS:
58021           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
58022           Remove unneeded macros that break build on macosx.
58023
58024 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58025
58026           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
58027           Original commit message from CVS:
58028           * gst/deinterlace2/tvtime/greedy.c:
58029           (deinterlace_greedy_packed422_scanline_mmx),
58030           (deinterlace_greedy_packed422_scanline_mmxext):
58031           Optimize MMX/MMXEXT implementations a bit by requiring two less
58032           memory accesses and fix the workaround for the missing right shift
58033           on bytes to unset the highest bit of every byte.
58034
58035 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58036
58037           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
58038           Original commit message from CVS:
58039           * gst/deinterlace2/tvtime/greedy.c:
58040           (deinterlace_greedy_packed422_scanline_mmxext):
58041           Remove sfence instruction as it's not needed and actually is an SSE
58042           instruction.
58043
58044 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58045
58046           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
58047           Original commit message from CVS:
58048           * gst/deinterlace2/tvtime/greedy.c:
58049           (deinterlace_greedy_packed422_scanline_mmx),
58050           (deinterlace_greedy_packed422_scanline):
58051           Add plain MMX implementation for the greedyl method.
58052
58053 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58054
58055           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
58056           Original commit message from CVS:
58057           * gst/deinterlace2/Makefile.am:
58058           Move the assembly includes to noinst_HEADERS where they belong.
58059           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
58060           (deinterlace_line_mmx):
58061           Fix C and MMX implementations a bit more.
58062
58063 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58064
58065           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
58066           Original commit message from CVS:
58067           * gst/deinterlace2/tvtime/greedy.c:
58068           (deinterlace_greedy_packed422_scanline_c),
58069           (deinterlace_greedy_packed422_scanline_mmxext),
58070           (deinterlace_greedy_packed422_scanline):
58071           Fix the C implementation to produce correct results and optimize the
58072           MMXEXT implementation.
58073           Handle odd widths and don't read over array boundaries in the MMXEXT
58074           implementation.
58075           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
58076           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
58077           Fix a small rounding bug in the MMX implementation, the MMX
58078           implementation doesn't actually need MMXEXT instructions so don't mark
58079           it as such.
58080           Handle odd widths in both implementations.
58081
58082 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58083
58084           [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...
58085           Original commit message from CVS:
58086           * gst/deinterlace2/tvtime/greedy.c:
58087           (deinterlace_greedy_packed422_scanline_sse),
58088           (deinterlace_greedy_packed422_scanline_c),
58089           (deinterlace_greedy_packed422_scanline):
58090           Implement a C version of the greedy low motion algorithm and mark the
58091           assembly optimized version as SSE as it uses SSE instructions
58092           additional to MMX instructions.
58093
58094 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58095
58096           [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...
58097           Original commit message from CVS:
58098           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
58099           (deinterlace_line_c), (deinterlace_scanline_vfir):
58100           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
58101           but use the MMXEXT optimized code whenever possible.
58102
58103 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58104
58105           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
58106           Original commit message from CVS:
58107           * gst/deinterlace2/gstdeinterlace2.c:
58108           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
58109           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
58110           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
58111           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
58112           (gst_deinterlace2_src_query):
58113           * gst/deinterlace2/gstdeinterlace2.h:
58114           Reset element state on PAUSED->READY properly, don't leak any buffers
58115           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
58116           properly return flow returns from gst_pad_push() instead of ignoring them.
58117
58118 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58119
58120           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
58121           Original commit message from CVS:
58122           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
58123           Add missing header.
58124
58125 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58126
58127           [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...
58128           Original commit message from CVS:
58129           * configure.ac:
58130           * gst/deinterlace2/Makefile.am:
58131           * gst/deinterlace2/tvtime/greedyh.asm:
58132           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
58133           Fix compilation on generic x86/amd64 and include deinterlace2 in the
58134           build system. Because of several bugs it's still enabled only
58135           by --enable-experimental.
58136
58137 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58138
58139           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
58140           Original commit message from CVS:
58141           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58142           * examples/app/appsrc-ra.c:
58143           * examples/app/appsrc-seekable.c:
58144           * examples/app/appsrc-stream.c:
58145           * examples/app/appsrc-stream2.c:
58146           * ext/directfb/dfbvideosink.h:
58147           * ext/metadata/gstbasemetadata.c:
58148           * ext/metadata/gstbasemetadata.h:
58149           * ext/metadata/metadata.c:
58150           * ext/metadata/metadataexif.c:
58151           * ext/theora/theoradec.h:
58152           * gst/deinterlace2/gstdeinterlace2.h:
58153           * gst/deinterlace2/tvtime/speedy.c:
58154           * gst/deinterlace2/tvtime/speedy.h:
58155           * gst/deinterlace2/tvtime/vfir.c:
58156           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
58157           comments.
58158
58159 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
58160
58161           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
58162           Original commit message from CVS:
58163           Based on a patch by: Martin Eikermann <meiker at upb dot de>
58164           * gst/deinterlace2/Makefile.am:
58165           * gst/deinterlace2/gstdeinterlace2.c:
58166           (gst_deinterlace2_method_get_type),
58167           (gst_deinterlace2_fields_get_type),
58168           (gst_deinterlace2_field_layout_get_type),
58169           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
58170           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
58171           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
58172           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
58173           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
58174           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
58175           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
58176           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
58177           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
58178           (plugin_init):
58179           * gst/deinterlace2/gstdeinterlace2.h:
58180           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
58181           (deinterlace_greedy_packed422_scanline_mmxext),
58182           (dscaler_greedyl_get_method):
58183           * gst/deinterlace2/tvtime/greedyh.asm:
58184           * gst/deinterlace2/tvtime/greedyh.c:
58185           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
58186           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
58187           (greedyh_filter_sse):
58188           * gst/deinterlace2/tvtime/greedyh.h:
58189           * gst/deinterlace2/tvtime/greedyhmacros.h:
58190           * gst/deinterlace2/tvtime/mmx.h:
58191           * gst/deinterlace2/tvtime/plugins.h:
58192           * gst/deinterlace2/tvtime/speedtools.h:
58193           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
58194           (comb_factor_packed422_scanline_mmx),
58195           (diff_factor_packed422_scanline_c),
58196           (diff_factor_packed422_scanline_mmx),
58197           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
58198           (packed444_to_packed422_scanline_c),
58199           (packed422_to_packed444_scanline_c),
58200           (packed422_to_packed444_rec601_scanline_c),
58201           (vfilter_chroma_121_packed422_scanline_mmx),
58202           (vfilter_chroma_121_packed422_scanline_c),
58203           (vfilter_chroma_332_packed422_scanline_mmx),
58204           (vfilter_chroma_332_packed422_scanline_c),
58205           (kill_chroma_packed422_inplace_scanline_mmx),
58206           (kill_chroma_packed422_inplace_scanline_c),
58207           (invert_colour_packed422_inplace_scanline_mmx),
58208           (invert_colour_packed422_inplace_scanline_c),
58209           (mirror_packed422_inplace_scanline_c),
58210           (interpolate_packed422_scanline_c),
58211           (convert_uyvy_to_yuyv_scanline_mmx),
58212           (convert_uyvy_to_yuyv_scanline_c),
58213           (interpolate_packed422_scanline_mmx),
58214           (interpolate_packed422_scanline_mmxext),
58215           (blit_colour_packed422_scanline_c),
58216           (blit_colour_packed422_scanline_mmx),
58217           (blit_colour_packed422_scanline_mmxext),
58218           (blit_colour_packed4444_scanline_c),
58219           (blit_colour_packed4444_scanline_mmx),
58220           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
58221           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
58222           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
58223           (blit_packed422_scanline_mmxext),
58224           (composite_colour4444_alpha_to_packed422_scanline_c),
58225           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
58226           (composite_packed4444_alpha_to_packed422_scanline_c),
58227           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
58228           (composite_packed4444_to_packed422_scanline_c),
58229           (composite_packed4444_to_packed422_scanline_mmxext),
58230           (composite_alphamask_to_packed4444_scanline_c),
58231           (composite_alphamask_to_packed4444_scanline_mmxext),
58232           (composite_alphamask_alpha_to_packed4444_scanline_c),
58233           (premultiply_packed4444_scanline_c),
58234           (premultiply_packed4444_scanline_mmxext),
58235           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
58236           (quarter_blit_vertical_packed422_scanline_mmxext),
58237           (quarter_blit_vertical_packed422_scanline_c),
58238           (subpix_blit_vertical_packed422_scanline_c),
58239           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
58240           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
58241           (rgba32_to_packed4444_rec601_scanline_c),
58242           (packed444_to_rgb24_rec601_scanline_c),
58243           (packed444_to_nonpremultiplied_packed4444_scanline_c),
58244           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
58245           (speedy_get_accel):
58246           * gst/deinterlace2/tvtime/speedy.h:
58247           * gst/deinterlace2/tvtime/sse.h:
58248           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
58249           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
58250           (tomsmocomp_init), (tomsmocomp_filter_mmx),
58251           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
58252           * gst/deinterlace2/tvtime/tomsmocomp.h:
58253           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
58254           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
58255           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
58256           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
58257           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
58258           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
58259           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
58260           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
58261           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
58262           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
58263           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
58264           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
58265           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
58266           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
58267           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
58268           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
58269           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
58270           (deinterlace_scanline_vfir), (copy_scanline),
58271           (dscaler_vfir_get_method):
58272           * gst/deinterlace2/tvtime/x86-64_macros.inc:
58273           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
58274           which was relicensed to LGPL for GStreamer and in theory provides
58275           better and faster results than the simple deinterlace element.
58276           Fixes bug #163578.
58277           Ported to GStreamer 0.10 but still not enabled or included in the
58278           build system by default because of bad artefacts caused by a bug
58279           somewhere and as it can be only build on x86/amd64 ATM and requires
58280           special CFLAGS. Will be fixed soon.
58281
58282 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
58283
58284           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
58285           Original commit message from CVS:
58286           Based on a patch by: Martin Eikermann <meiker at upb dot de>
58287           * gst/deinterlace2/Makefile.am:
58288           * gst/deinterlace2/gstdeinterlace2.c:
58289           (gst_deinterlace2_method_get_type),
58290           (gst_deinterlace2_fields_get_type),
58291           (gst_deinterlace2_field_layout_get_type),
58292           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
58293           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
58294           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
58295           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
58296           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
58297           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
58298           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
58299           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
58300           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
58301           (plugin_init):
58302           * gst/deinterlace2/gstdeinterlace2.h:
58303           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
58304           (deinterlace_greedy_packed422_scanline_mmxext),
58305           (dscaler_greedyl_get_method):
58306           * gst/deinterlace2/tvtime/greedyh.asm:
58307           * gst/deinterlace2/tvtime/greedyh.c:
58308           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
58309           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
58310           (greedyh_filter_sse):
58311           * gst/deinterlace2/tvtime/greedyh.h:
58312           * gst/deinterlace2/tvtime/greedyhmacros.h:
58313           * gst/deinterlace2/tvtime/mmx.h:
58314           * gst/deinterlace2/tvtime/plugins.h:
58315           * gst/deinterlace2/tvtime/speedtools.h:
58316           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
58317           (comb_factor_packed422_scanline_mmx),
58318           (diff_factor_packed422_scanline_c),
58319           (diff_factor_packed422_scanline_mmx),
58320           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
58321           (packed444_to_packed422_scanline_c),
58322           (packed422_to_packed444_scanline_c),
58323           (packed422_to_packed444_rec601_scanline_c),
58324           (vfilter_chroma_121_packed422_scanline_mmx),
58325           (vfilter_chroma_121_packed422_scanline_c),
58326           (vfilter_chroma_332_packed422_scanline_mmx),
58327           (vfilter_chroma_332_packed422_scanline_c),
58328           (kill_chroma_packed422_inplace_scanline_mmx),
58329           (kill_chroma_packed422_inplace_scanline_c),
58330           (invert_colour_packed422_inplace_scanline_mmx),
58331           (invert_colour_packed422_inplace_scanline_c),
58332           (mirror_packed422_inplace_scanline_c),
58333           (interpolate_packed422_scanline_c),
58334           (convert_uyvy_to_yuyv_scanline_mmx),
58335           (convert_uyvy_to_yuyv_scanline_c),
58336           (interpolate_packed422_scanline_mmx),
58337           (interpolate_packed422_scanline_mmxext),
58338           (blit_colour_packed422_scanline_c),
58339           (blit_colour_packed422_scanline_mmx),
58340           (blit_colour_packed422_scanline_mmxext),
58341           (blit_colour_packed4444_scanline_c),
58342           (blit_colour_packed4444_scanline_mmx),
58343           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
58344           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
58345           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
58346           (blit_packed422_scanline_mmxext),
58347           (composite_colour4444_alpha_to_packed422_scanline_c),
58348           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
58349           (composite_packed4444_alpha_to_packed422_scanline_c),
58350           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
58351           (composite_packed4444_to_packed422_scanline_c),
58352           (composite_packed4444_to_packed422_scanline_mmxext),
58353           (composite_alphamask_to_packed4444_scanline_c),
58354           (composite_alphamask_to_packed4444_scanline_mmxext),
58355           (composite_alphamask_alpha_to_packed4444_scanline_c),
58356           (premultiply_packed4444_scanline_c),
58357           (premultiply_packed4444_scanline_mmxext),
58358           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
58359           (quarter_blit_vertical_packed422_scanline_mmxext),
58360           (quarter_blit_vertical_packed422_scanline_c),
58361           (subpix_blit_vertical_packed422_scanline_c),
58362           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
58363           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
58364           (rgba32_to_packed4444_rec601_scanline_c),
58365           (packed444_to_rgb24_rec601_scanline_c),
58366           (packed444_to_nonpremultiplied_packed4444_scanline_c),
58367           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
58368           (speedy_get_accel):
58369           * gst/deinterlace2/tvtime/speedy.h:
58370           * gst/deinterlace2/tvtime/sse.h:
58371           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
58372           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
58373           (tomsmocomp_init), (tomsmocomp_filter_mmx),
58374           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
58375           * gst/deinterlace2/tvtime/tomsmocomp.h:
58376           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
58377           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
58378           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
58379           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
58380           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
58381           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
58382           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
58383           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
58384           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
58385           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
58386           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
58387           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
58388           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
58389           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
58390           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
58391           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
58392           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
58393           (deinterlace_scanline_vfir), (copy_scanline),
58394           (dscaler_vfir_get_method):
58395           * gst/deinterlace2/tvtime/x86-64_macros.inc:
58396           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
58397           which was relicensed to LGPL for GStreamer and in theory provides
58398           better and faster results than the simple deinterlace element.
58399           Fixes bug #163578.
58400           Ported to GStreamer 0.10 but still not enabled or included in the
58401           build system by default because of bad artefacts caused by a bug
58402           somewhere and as it can be only build on x86/amd64 ATM and requires
58403           special CFLAGS. Will be fixed soon.
58404
58405 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58406
58407         * configure.ac:
58408           flv: Actually add the flv plugin to configure.ac
58409
58410 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58411
58412         * tests/check/pipelines/flacdec.c:
58413           checks: fix flacdec unit tests on big-endian machines and under valgrind
58414           Flacdec outputs 16-bit samples, so let's check if the value of the first
58415           sample is what we expect rather than just the first byte, which may be
58416           different from what we expect depending on the host's endianness. Fixes
58417           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
58418           tests to make valgrind happy. Fixes #582420.
58419
58420 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58421
58422         * ext/flac/gstflacdec.c:
58423           flacdec: fix buffer leak
58424           gst_buffer_replace() will take its own ref, so we still have
58425           to unref the buffer if we don't need it any longer.
58426
58427 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58428
58429         * gst/avi/gstavidemux.c:
58430           avidemux: Fix pointer arithmetic
58431           This fixes a seeking regression, bug #134522.
58432
58433 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58434
58435         * docs/plugins/Makefile.am:
58436         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58437         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58438         * docs/plugins/gst-plugins-good-plugins.args:
58439         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58440         * docs/plugins/gst-plugins-good-plugins.interfaces:
58441         * docs/plugins/inspect/plugin-1394.xml:
58442         * docs/plugins/inspect/plugin-aasink.xml:
58443         * docs/plugins/inspect/plugin-alaw.xml:
58444         * docs/plugins/inspect/plugin-alpha.xml:
58445         * docs/plugins/inspect/plugin-alphacolor.xml:
58446         * docs/plugins/inspect/plugin-annodex.xml:
58447         * docs/plugins/inspect/plugin-apetag.xml:
58448         * docs/plugins/inspect/plugin-audiofx.xml:
58449         * docs/plugins/inspect/plugin-auparse.xml:
58450         * docs/plugins/inspect/plugin-autodetect.xml:
58451         * docs/plugins/inspect/plugin-avi.xml:
58452         * docs/plugins/inspect/plugin-cacasink.xml:
58453         * docs/plugins/inspect/plugin-cairo.xml:
58454         * docs/plugins/inspect/plugin-cutter.xml:
58455         * docs/plugins/inspect/plugin-debug.xml:
58456         * docs/plugins/inspect/plugin-dv.xml:
58457         * docs/plugins/inspect/plugin-efence.xml:
58458         * docs/plugins/inspect/plugin-effectv.xml:
58459         * docs/plugins/inspect/plugin-equalizer.xml:
58460         * docs/plugins/inspect/plugin-esdsink.xml:
58461         * docs/plugins/inspect/plugin-flac.xml:
58462         * docs/plugins/inspect/plugin-flv.xml:
58463         * docs/plugins/inspect/plugin-flxdec.xml:
58464         * docs/plugins/inspect/plugin-gamma.xml:
58465         * docs/plugins/inspect/plugin-gconfelements.xml:
58466         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58467         * docs/plugins/inspect/plugin-goom.xml:
58468         * docs/plugins/inspect/plugin-goom2k1.xml:
58469         * docs/plugins/inspect/plugin-halelements.xml:
58470         * docs/plugins/inspect/plugin-icydemux.xml:
58471         * docs/plugins/inspect/plugin-id3demux.xml:
58472         * docs/plugins/inspect/plugin-interleave.xml:
58473         * docs/plugins/inspect/plugin-jpeg.xml:
58474         * docs/plugins/inspect/plugin-level.xml:
58475         * docs/plugins/inspect/plugin-matroska.xml:
58476         * docs/plugins/inspect/plugin-monoscope.xml:
58477         * docs/plugins/inspect/plugin-mulaw.xml:
58478         * docs/plugins/inspect/plugin-multifile.xml:
58479         * docs/plugins/inspect/plugin-multipart.xml:
58480         * docs/plugins/inspect/plugin-navigationtest.xml:
58481         * docs/plugins/inspect/plugin-ossaudio.xml:
58482         * docs/plugins/inspect/plugin-png.xml:
58483         * docs/plugins/inspect/plugin-pulseaudio.xml:
58484         * docs/plugins/inspect/plugin-quicktime.xml:
58485         * docs/plugins/inspect/plugin-replaygain.xml:
58486         * docs/plugins/inspect/plugin-rtp.xml:
58487         * docs/plugins/inspect/plugin-rtsp.xml:
58488         * docs/plugins/inspect/plugin-shout2send.xml:
58489         * docs/plugins/inspect/plugin-smpte.xml:
58490         * docs/plugins/inspect/plugin-soup.xml:
58491         * docs/plugins/inspect/plugin-spectrum.xml:
58492         * docs/plugins/inspect/plugin-speex.xml:
58493         * docs/plugins/inspect/plugin-taglib.xml:
58494         * docs/plugins/inspect/plugin-udp.xml:
58495         * docs/plugins/inspect/plugin-video4linux2.xml:
58496         * docs/plugins/inspect/plugin-videobalance.xml:
58497         * docs/plugins/inspect/plugin-videobox.xml:
58498         * docs/plugins/inspect/plugin-videocrop.xml:
58499         * docs/plugins/inspect/plugin-videoflip.xml:
58500         * docs/plugins/inspect/plugin-videomixer.xml:
58501         * docs/plugins/inspect/plugin-wavenc.xml:
58502         * docs/plugins/inspect/plugin-wavpack.xml:
58503         * docs/plugins/inspect/plugin-wavparse.xml:
58504         * docs/plugins/inspect/plugin-ximagesrc.xml:
58505           Moved 'flv' from -bad to -good
58506
58507 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
58508
58509         * gst/flv/gstflvdemux.c:
58510           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
58511
58512 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
58513
58514         * gst/flv/gstflvmux.c:
58515           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
58516           Fixes #580786.
58517
58518 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58519
58520         * gst/flv/gstflvmux.c:
58521         * gst/flv/gstflvparse.c:
58522           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
58523
58524 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58525
58526         * gst/flv/gstflvmux.c:
58527           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
58528
58529 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58530
58531         * gst/flv/gstflvmux.c:
58532         * gst/flv/gstflvmux.h:
58533           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
58534
58535 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58536
58537         * gst/flv/gstflvparse.c:
58538           [MOVED FROM BAD 52/57] flv: Add support for title tag
58539
58540 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58541
58542         * gst/flv/gstflvparse.c:
58543           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
58544           We shouldn't register a new GstTag for every unknown tag
58545           we find as this might lead to conflicts and also those
58546           tags are essentially unknown.
58547           Add mappings for some known tags and also convert string
58548           dates to GDate, as found in many FLV files.
58549
58550 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58551
58552         * gst/flv/gstflvdemux.c:
58553         * gst/flv/gstflvdemux.h:
58554         * gst/flv/gstflvmux.c:
58555         * gst/flv/gstflvmux.h:
58556           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
58557           Partially fixes bug #573737.
58558
58559 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
58560
58561         * gst/flv/gstflvparse.c:
58562           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
58563           Add support for ECMA arrays in script tags. This fixes
58564           seeking on some files that have the seek table stored
58565           inside an ECMA array instead of the normal array.
58566
58567 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58568
58569           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
58570           Original commit message from CVS:
58571           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
58572           Check if strings are valid UTF8 before using them.
58573
58574 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
58575
58576           [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 ...
58577           Original commit message from CVS:
58578           2008-11-24  Julien Moutte  <julien@fluendo.com>
58579           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
58580           (gst_flv_demux_handle_seek_push),
58581           (gst_flv_demux_handle_seek_pull):
58582           Fix non key unit seeking by always going to the previous
58583           keyframe. Mark
58584           the discont flag when we've moved in the file.
58585           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
58586           streams
58587           are parsed already, makes autoplugged pipelines shorter.
58588
58589 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58590
58591           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
58592           Original commit message from CVS:
58593           * ext/alsaspdif/Makefile.am:
58594           * ext/amrwb/Makefile.am:
58595           * ext/apexsink/Makefile.am:
58596           * ext/arts/Makefile.am:
58597           * ext/artsd/Makefile.am:
58598           * ext/audiofile/Makefile.am:
58599           * ext/audioresample/Makefile.am:
58600           * ext/bz2/Makefile.am:
58601           * ext/cdaudio/Makefile.am:
58602           * ext/celt/Makefile.am:
58603           * ext/dc1394/Makefile.am:
58604           * ext/dirac/Makefile.am:
58605           * ext/directfb/Makefile.am:
58606           * ext/divx/Makefile.am:
58607           * ext/dts/Makefile.am:
58608           * ext/faac/Makefile.am:
58609           * ext/faad/Makefile.am:
58610           * ext/gsm/Makefile.am:
58611           * ext/hermes/Makefile.am:
58612           * ext/ivorbis/Makefile.am:
58613           * ext/jack/Makefile.am:
58614           * ext/jp2k/Makefile.am:
58615           * ext/ladspa/Makefile.am:
58616           * ext/lcs/Makefile.am:
58617           * ext/libfame/Makefile.am:
58618           * ext/libmms/Makefile.am:
58619           * ext/metadata/Makefile.am:
58620           * ext/mpeg2enc/Makefile.am:
58621           * ext/mplex/Makefile.am:
58622           * ext/musepack/Makefile.am:
58623           * ext/musicbrainz/Makefile.am:
58624           * ext/mythtv/Makefile.am:
58625           * ext/nas/Makefile.am:
58626           * ext/neon/Makefile.am:
58627           * ext/ofa/Makefile.am:
58628           * ext/polyp/Makefile.am:
58629           * ext/resindvd/Makefile.am:
58630           * ext/sdl/Makefile.am:
58631           * ext/shout/Makefile.am:
58632           * ext/snapshot/Makefile.am:
58633           * ext/sndfile/Makefile.am:
58634           * ext/soundtouch/Makefile.am:
58635           * ext/spc/Makefile.am:
58636           * ext/swfdec/Makefile.am:
58637           * ext/tarkin/Makefile.am:
58638           * ext/theora/Makefile.am:
58639           * ext/timidity/Makefile.am:
58640           * ext/twolame/Makefile.am:
58641           * ext/x264/Makefile.am:
58642           * ext/xine/Makefile.am:
58643           * ext/xvid/Makefile.am:
58644           * gst-libs/gst/app/Makefile.am:
58645           * gst-libs/gst/dshow/Makefile.am:
58646           * gst/aiffparse/Makefile.am:
58647           * gst/app/Makefile.am:
58648           * gst/audiobuffer/Makefile.am:
58649           * gst/bayer/Makefile.am:
58650           * gst/cdxaparse/Makefile.am:
58651           * gst/chart/Makefile.am:
58652           * gst/colorspace/Makefile.am:
58653           * gst/dccp/Makefile.am:
58654           * gst/deinterlace/Makefile.am:
58655           * gst/deinterlace2/Makefile.am:
58656           * gst/dvdspu/Makefile.am:
58657           * gst/festival/Makefile.am:
58658           * gst/filter/Makefile.am:
58659           * gst/flacparse/Makefile.am:
58660           * gst/flv/Makefile.am:
58661           * gst/games/Makefile.am:
58662           * gst/h264parse/Makefile.am:
58663           * gst/librfb/Makefile.am:
58664           * gst/mixmatrix/Makefile.am:
58665           * gst/modplug/Makefile.am:
58666           * gst/mpeg1sys/Makefile.am:
58667           * gst/mpeg4videoparse/Makefile.am:
58668           * gst/mpegdemux/Makefile.am:
58669           * gst/mpegtsmux/Makefile.am:
58670           * gst/mpegvideoparse/Makefile.am:
58671           * gst/mve/Makefile.am:
58672           * gst/nsf/Makefile.am:
58673           * gst/nuvdemux/Makefile.am:
58674           * gst/overlay/Makefile.am:
58675           * gst/passthrough/Makefile.am:
58676           * gst/pcapparse/Makefile.am:
58677           * gst/playondemand/Makefile.am:
58678           * gst/rawparse/Makefile.am:
58679           * gst/real/Makefile.am:
58680           * gst/rtjpeg/Makefile.am:
58681           * gst/rtpmanager/Makefile.am:
58682           * gst/scaletempo/Makefile.am:
58683           * gst/sdp/Makefile.am:
58684           * gst/selector/Makefile.am:
58685           * gst/smooth/Makefile.am:
58686           * gst/smoothwave/Makefile.am:
58687           * gst/speed/Makefile.am:
58688           * gst/speexresample/Makefile.am:
58689           * gst/stereo/Makefile.am:
58690           * gst/subenc/Makefile.am:
58691           * gst/tta/Makefile.am:
58692           * gst/vbidec/Makefile.am:
58693           * gst/videodrop/Makefile.am:
58694           * gst/videosignal/Makefile.am:
58695           * gst/virtualdub/Makefile.am:
58696           * gst/vmnc/Makefile.am:
58697           * gst/y4m/Makefile.am:
58698           * sys/acmenc/Makefile.am:
58699           * sys/cdrom/Makefile.am:
58700           * sys/dshowdecwrapper/Makefile.am:
58701           * sys/dshowsrcwrapper/Makefile.am:
58702           * sys/dvb/Makefile.am:
58703           * sys/dxr3/Makefile.am:
58704           * sys/fbdev/Makefile.am:
58705           * sys/oss4/Makefile.am:
58706           * sys/qcam/Makefile.am:
58707           * sys/qtwrapper/Makefile.am:
58708           * sys/vcd/Makefile.am:
58709           * sys/wininet/Makefile.am:
58710           * win32/common/config.h:
58711           Don't install static libs for plugins. Fixes #550851 for -bad.
58712
58713 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58714
58715           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
58716           Original commit message from CVS:
58717           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
58718           Implement position query in time format.
58719
58720 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58721
58722           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
58723           Original commit message from CVS:
58724           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
58725           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
58726           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
58727           (gst_flv_demux_dispose), (gst_flv_demux_init):
58728           * gst/flv/gstflvdemux.h:
58729           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
58730           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
58731           Put the GstSegment directly into the instance struct instead of
58732           allocating and free'ing it again.
58733           Push tags already if only one pad was added, no need to wait for
58734           the second one.
58735           When generating our index set has_video and has_audio if we find
58736           video or audio in case the FLV header has incorrect data.
58737
58738 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58739
58740           [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.
58741           Original commit message from CVS:
58742           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
58743           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
58744           (gst_flv_demux_create_index):
58745           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
58746           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
58747           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
58748           (gst_flv_parse_header):
58749           * gst/flv/gstflvparse.h:
58750           Don't memcpy() all data we want to push downstream, instead just
58751           create subbuffers and push them downstream.
58752           Fix some minor memory leaks.
58753
58754 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58755
58756           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
58757           Original commit message from CVS:
58758           * gst/flv/Makefile.am:
58759           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
58760           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
58761           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
58762           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
58763           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
58764           Rewrite the script tag parsing to make sure we don't try to read
58765           more data than we have. Also use GST_READ_UINT24_BE directly and
58766           fix some minor memory leaks.
58767           This should make all crashes on fuzzed FLV files disappear.
58768
58769 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58770
58771           [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...
58772           Original commit message from CVS:
58773           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
58774           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
58775           (gst_flv_parse_tag_type), (gst_flv_parse_header):
58776           Properly check everywhere that we have enough data to parse and
58777           don't read outside the allocated memory region.
58778
58779 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58780
58781           [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.
58782           Original commit message from CVS:
58783           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
58784           (gst_flv_parse_tag_video):
58785           If the caps change during playback and negotiation fails error out
58786           instead of trying to continue.
58787
58788 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58789
58790           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
58791           Original commit message from CVS:
58792           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
58793           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
58794           (gst_flv_mux_collected):
58795           * gst/flv/gstflvmux.h:
58796           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
58797           Add support for Speex audio and allow buffers without valid
58798           timestamp in the muxer.
58799
58800 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58801
58802           [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.
58803           Original commit message from CVS:
58804           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
58805           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
58806           (gst_flv_demux_handle_seek_pull):
58807           Don't post an error message on the bus if sending EOS downstream
58808           didn't work. Fixes bug #550454.
58809           Fix seek event handling to look at the flags of the seek event
58810           instead of assuming some random flags, don't send segment-start
58811           messages when operating in push mode and push seek events upstream
58812           if we couldn't handle them.
58813
58814 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58815
58816           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
58817           Original commit message from CVS:
58818           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
58819           Error out early if pulling a tag failed.
58820
58821 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58822
58823           [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...
58824           Original commit message from CVS:
58825           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
58826           (gst_flv_demux_loop):
58827           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
58828           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
58829           (gst_flv_parse_tag_timestamp):
58830           * gst/flv/gstflvparse.h:
58831           In pull mode we create our own index before doing anything else
58832           and don't use the index provided by some files (which are more than
58833           often incorrect and cause failed seeks).
58834           For push mode we still use the index provided by the file and extend it
58835           while doing the playback.
58836
58837 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58838
58839           [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...
58840           Original commit message from CVS:
58841           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
58842           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
58843           (gst_flv_demux_sink_event):
58844           Instead of using gst_pad_event_default() use a small
58845           gst_pad_push_event() wrapper that only does what we want and is much
58846           more simple.
58847
58848 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58849
58850           [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...
58851           Original commit message from CVS:
58852           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
58853           (gst_flv_demux_set_index), (gst_flv_demux_init):
58854           * gst/flv/gstflvdemux.h:
58855           If our index was created by the element and not provided from the
58856           outside we should destroy it when starting a new stream to get
58857           all old entries removed.
58858
58859 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58860
58861           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
58862           Original commit message from CVS:
58863           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
58864           Improve debugging a bit when pulling a buffer from upstream fails.
58865
58866 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58867
58868           [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...
58869           Original commit message from CVS:
58870           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
58871           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
58872           * gst/flv/gstflvdemux.h:
58873           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
58874           (gst_flv_parse_tag_video):
58875           Close the currently playing segment from the streaming thread
58876           instead of the thread where the seek event is handled.
58877
58878 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58879
58880           [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...
58881           Original commit message from CVS:
58882           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
58883           (gst_flv_mux_write_buffer):
58884           Don't set video_codec to the value that actually should go
58885           into audio codec, otherwise we create invalid files.
58886           Fixes bug #556564.
58887
58888 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58889
58890           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
58891           Original commit message from CVS:
58892           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
58893           (gst_flv_demux_pull_header):
58894           Fix regression of handling flow returns in pull mode.
58895           Fixes bug #556003.
58896
58897 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58898
58899           [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...
58900           Original commit message from CVS:
58901           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
58902           (gst_flv_parse_tag_video):
58903           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
58904           a buffer with caps that we can work with (i.e. the pad's caps).
58905           Add non-keyframe video frames to the index too but without the
58906           keyframe flag.
58907           Add audio frames to the index only if we have no video stream.
58908
58909 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58910
58911           [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...
58912           Original commit message from CVS:
58913           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
58914           (gst_flv_parse_tag_video):
58915           Create pads from the pad templates, use fixed caps on them
58916           and only activate them after the caps are set.
58917
58918 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58919
58920           [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...
58921           Original commit message from CVS:
58922           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
58923           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
58924           * gst/flv/gstflvparse.h:
58925           Get an approximate duration of the file by looking at the timestamp
58926           of the last tag in pull mode. If we get (maybe better) duration from
58927           metadata later we'll use that instead.
58928
58929 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58930
58931           [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...
58932           Original commit message from CVS:
58933           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
58934           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
58935           Refactor _pull_range() logic with checks into a seperate function
58936           to make things a bit more readable.
58937
58938 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58939
58940           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
58941           Original commit message from CVS:
58942           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
58943           (gst_flv_demux_base_init):
58944           Use gst_element_class_set_details_simple().
58945           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
58946           one of the pads is linked continue the loop.
58947
58948 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58949
58950           [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...
58951           Original commit message from CVS:
58952           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
58953           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
58954           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
58955           which needs a different decoder and has different caps.
58956           Add support for audio codec id 14, which is MP3 with 8kHz sampling
58957           rate.
58958           Fix endianness and signedness for raw audio codec ids.
58959           Add support for alaw and mulaw audio.
58960
58961 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58962
58963           [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...
58964           Original commit message from CVS:
58965           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
58966           Go out of the parse loop as soon as we get an error instead
58967           of parsing until the GstAdapter is empty.
58968           Add some explanations about the header and tag size.
58969           Don't print synchronizing message if everything is fine.
58970
58971 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58972
58973           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
58974           Original commit message from CVS:
58975           * gst/flv/Makefile.am:
58976           * gst/flv/gstflvdemux.c: (plugin_init):
58977           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
58978           (gst_flv_mux_class_init), (gst_flv_mux_init),
58979           (gst_flv_mux_finalize), (gst_flv_mux_reset),
58980           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
58981           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
58982           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
58983           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
58984           (gst_flv_mux_collected), (gst_flv_mux_change_state):
58985           * gst/flv/gstflvmux.h:
58986           Add first version of a FLV muxer. The only missing feature is writing
58987           of stream metadata.
58988
58989 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
58990
58991           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
58992           Original commit message from CVS:
58993           2008-06-14  Julien Moutte  <julien@fluendo.com>
58994           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
58995           (gst_flv_demux_dispose):
58996           * gst/flv/gstflvdemux.h:
58997           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
58998           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
58999           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
59000           and
59001           H.264/AVC inside FLV.
59002           * sys/dshowdecwrapper/gstdshowaudiodec.c:
59003           (gst_dshowaudiodec_init),
59004           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
59005           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
59006           * sys/dshowdecwrapper/gstdshowaudiodec.h:
59007           * sys/dshowdecwrapper/gstdshowvideodec.c:
59008           (gst_dshowvideodec_init),
59009           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
59010           (gst_dshowvideodec_push_buffer),
59011           (gst_dshowvideodec_src_getcaps):
59012           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
59013           to improve stability (ref counting, safety checks...)
59014
59015 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
59016
59017           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
59018           Original commit message from CVS:
59019           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
59020           Forward unknown queries upstream instead of returning FALSE on them.
59021
59022 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
59023
59024           [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...
59025           Original commit message from CVS:
59026           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
59027           (gst_flv_parse_tag_script):
59028           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
59029           crash caused by a strlen on a NULL string (#527622).
59030
59031 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
59032
59033           [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().
59034           Original commit message from CVS:
59035           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
59036           (gst_flv_parse_tag_video):
59037           Don't strdup (and thus leak) codec name strings when passing
59038           them to gst_tag_list_add().
59039
59040 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
59041
59042           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
59043           Original commit message from CVS:
59044           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
59045           (gst_flv_parse_tag_video):
59046           Fix list of supported and known codecs.
59047           Emit tag with the codec name so it gets properly reported in totem and
59048           other applications.
59049
59050 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
59051
59052           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
59053           Original commit message from CVS:
59054           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
59055           (gst_flv_parse_tag_video):
59056           Output segment with proper 'stop' value, makes flvdemux 100% compatible
59057           with gnonlin.
59058
59059 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
59060
59061           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
59062           Original commit message from CVS:
59063           * gst/flv/gstflvparse.c:
59064           Add mapping for Nellymoser ASAO audio codec.
59065           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
59066           actually have data to read at the end of the tag. This avoids trying
59067           to allocate negative buffers.
59068
59069 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
59070
59071           [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 ...
59072           Original commit message from CVS:
59073           2007-10-22  Julien MOUTTE  <julien@moutte.net>
59074           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
59075           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
59076           emit no-more-pads for single pad scenarios as the header
59077           is definitely not reliable. We emit them for 2 pads scenarios
59078           though to speed up media discovery.
59079
59080 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
59081
59082           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
59083           Original commit message from CVS:
59084           2007-09-27  Julien MOUTTE  <julien@moutte.net>
59085           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
59086           (gst_flv_parse_tag_video): I got it wrong again, audio rate
59087           was not detected correctly in all cases.
59088
59089 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
59090
59091           [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...
59092           Original commit message from CVS:
59093           2007-09-26  Julien MOUTTE  <julien@moutte.net>
59094           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
59095           (gst_flv_parse_tag_video): codec_data is needed for every tag
59096           not just the first one. (Fix a stupid bug i introduced without
59097           testing)
59098
59099 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
59100
59101           [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.
59102           Original commit message from CVS:
59103           2007-09-26  Julien MOUTTE  <julien@moutte.net>
59104           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
59105           (gst_flv_parse_tag_video): Fix bit masks operations to be
59106           sure we detect the codec_tags and sample rates correctly.
59107           Fix raw audio caps generation.
59108
59109 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
59110
59111           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
59112           Original commit message from CVS:
59113           Patch by: Peter Kjellerstedt  <pkj at axis com>
59114           * gst-libs/gst/app/gstappsink.c:
59115           * gst/flv/gstflvdemux.c:
59116           * gst/flv/gstflvparse.c:
59117           * gst/interleave/deinterleave.c:
59118           * gst/switch/gstswitch.c:
59119           Printf format fixes (#476128).
59120
59121 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
59122
59123           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
59124           Original commit message from CVS:
59125           2007-08-27  Julien MOUTTE  <julien@moutte.net>
59126           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
59127           Make sure we initialize the seek result.
59128
59129 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
59130
59131           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
59132           Original commit message from CVS:
59133           2007-08-24  Julien MOUTTE  <julien@moutte.net>
59134           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
59135           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
59136           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
59137           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
59138           (gst_flv_demux_src_event): Remove some useless ifdef.
59139
59140 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
59141
59142           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
59143           Original commit message from CVS:
59144           2007-08-24  Julien MOUTTE  <julien@moutte.net>
59145           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
59146           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
59147           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
59148           (gst_flv_demux_handle_seek_push),
59149           (gst_flv_demux_handle_seek_pull),
59150           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
59151           seeking in push mode.
59152           * gst/flv/gstflvdemux.h:
59153
59154 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
59155
59156           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
59157           Original commit message from CVS:
59158           2007-08-22  Julien MOUTTE  <julien@moutte.net>
59159           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
59160           (gst_flv_demux_pull_tag):
59161           * gst/flv/gstflvdemux.h:
59162           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
59163           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
59164           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
59165           metadata tags like ASF does. Fluendo muxer supports this and
59166           Flash players can support it as well this way.
59167
59168 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
59169
59170           [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...
59171           Original commit message from CVS:
59172           2007-08-22  Julien MOUTTE  <julien@moutte.net>
59173           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
59174           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
59175           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
59176           (gst_flv_parse_tag_video): Make sure we don't try filling up the
59177           index if no times object was parsed. Fix the way we decide to
59178           push
59179           tags and emit no-more-pads. Fix some printf typing in debugging.
59180
59181 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
59182
59183           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
59184           Original commit message from CVS:
59185           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
59186           (gst_flv_demux_get_index):
59187           Fix locking and refcounting on the index.
59188
59189 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
59190
59191           [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.
59192           Original commit message from CVS:
59193           2007-08-14  Julien MOUTTE  <julien@moutte.net>
59194           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
59195           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
59196           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
59197           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
59198           (gst_flv_demux_src_event), (gst_flv_demux_query),
59199           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
59200           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
59201           (gst_flv_demux_class_init): First method for seeking in pull
59202           mode using the index built step by step or coming from metadata.
59203           * gst/flv/gstflvdemux.h:
59204           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
59205           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
59206           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
59207           more metadata types and keyframes index.
59208
59209 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
59210
59211           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
59212           Original commit message from CVS:
59213           2007-07-25  Julien MOUTTE  <julien@moutte.net>
59214           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
59215           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
59216           (gst_flv_demux_init):
59217           * gst/flv/gstflvdemux.h:
59218           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
59219           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
59220           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
59221           (gst_flv_parse_header):
59222           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
59223           reusable, more safety checks.
59224
59225 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
59226
59227           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
59228           Original commit message from CVS:
59229           2007-07-19  Julien MOUTTE  <julien@moutte.net>
59230           * configure.ac:
59231           * gst/flv/Makefile.am:
59232           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
59233           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
59234           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
59235           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
59236           (gst_flv_demux_sink_activate),
59237           (gst_flv_demux_sink_activate_push),
59238           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
59239           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
59240           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
59241           (gst_flv_demux_init), (plugin_init):
59242           * gst/flv/gstflvdemux.h:
59243           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
59244           (gst_flv_demux_query_types), (gst_flv_demux_query),
59245           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
59246           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
59247           (gst_flv_parse_tag_type), (gst_flv_parse_header):
59248           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
59249           It does not do seeking yet, it supports pull and push mode so
59250           YES
59251           you can use it to play youtube videos directly from an HTTP uri.
59252           Not so much testing done yet but it parses metadata, reply to
59253           duration queries, etc...
59254
59255 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59256
59257         * gst/rtp/Makefile.am:
59258           rtp: Link to -lm
59259           Fixes bug #582281.
59260
59261 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59262
59263         * tests/check/elements/rganalysis.c:
59264           rganalysis: Remove invalid unit test
59265           The test creates buffers with non-silence, sets the GAP
59266           flag on it and expects rganalysis to ignore the content and assume silence.
59267           That's not the way how GAP buffers should be used, if the GAP flag is set
59268           elements *can* assume that they only contain silence but they're not *required*
59269           to assume that. The GAP flag must only be set on silence buffers.
59270           Fixes bug #582252.
59271
59272 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
59273
59274         * ChangeLog:
59275         * configure.ac:
59276         * po/af.po:
59277         * po/az.po:
59278         * po/bg.po:
59279         * po/ca.po:
59280         * po/cs.po:
59281         * po/da.po:
59282         * po/en_GB.po:
59283         * po/es.po:
59284         * po/eu.po:
59285         * po/fi.po:
59286         * po/fr.po:
59287         * po/hu.po:
59288         * po/id.po:
59289         * po/it.po:
59290         * po/ja.po:
59291         * po/lt.po:
59292         * po/mt.po:
59293         * po/nb.po:
59294         * po/nl.po:
59295         * po/or.po:
59296         * po/pl.po:
59297         * po/pt_BR.po:
59298         * po/ru.po:
59299         * po/sk.po:
59300         * po/sq.po:
59301         * po/sr.po:
59302         * po/sv.po:
59303         * po/uk.po:
59304         * po/vi.po:
59305         * po/zh_CN.po:
59306         * po/zh_HK.po:
59307         * po/zh_TW.po:
59308         * win32/common/config.h:
59309           0.10.14.2 pre-release
59310
59311 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
59312
59313         * tests/files/Makefile.am:
59314           checks: dist id3-577468-unsynced-tag.tag test file
59315
59316 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
59317
59318         * gst/avi/gstavidemux.c:
59319           avidemux: initialize variable to 0
59320           Fixes #582218.
59321
59322 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59323
59324         * gst/matroska/matroska-demux.c:
59325           matroskademux: Only search for the index entry once
59326
59327 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59328
59329         * gst/matroska/matroska-demux.c:
59330           matroskademux: Use the first index entry if it's after the seek position
59331
59332 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59333
59334         * gst/avi/gstavidemux.c:
59335           avidemux: Use the first entry for a given stream if the first entry is after the seek position
59336
59337 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59338
59339         * gst/avi/gstavidemux.c:
59340           avidemux: Use binary search for finding the requested index entry when seeking
59341
59342 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59343
59344         * gst/matroska/matroska-demux.c:
59345         * gst/matroska/matroska-ids.h:
59346           matroskademux: Improve/optimize seeking
59347           First of all a keyframe seek should be done to the
59348           keyframe right before the requested position and not
59349           to the keyframe that is nearest to the requested position.
59350           Use per track index arrays and use our new binary search function
59351           from core to speed up the search.
59352
59353 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59354
59355         * configure.ac:
59356           Require released versions of core/base
59357
59358 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59359
59360         * tests/check/Makefile.am:
59361           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
59362           This fixes the build if gdk-pixbuf is found but gtk isn't
59363
59364 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59365
59366         * configure.ac:
59367           Always define the conditional HAVE_GTK to fix configure in some cases
59368
59369 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
59370
59371         * autogen.sh:
59372           Run libtoolize before aclocal
59373           This unbreaks the build in some cases. Fixes bug #582021
59374
59375 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
59376
59377         * gst/matroska/matroska-demux.c:
59378           matroska: fix printf format to agree with argument
59379
59380 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59381
59382         * ext/raw1394/gstdv1394src.c:
59383         * ext/raw1394/gsthdv1394src.c:
59384           raw1394: include stdlib.h for strtol()
59385           Fixes compiler warning when compiling with xml stuff in core disabled.
59386
59387 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
59388
59389         * ext/flac/gstflacdec.c:
59390           flacdec: Actually output the pending buffer.. and not a blank one.
59391           It was previously sending the bogus buffer which was returned from
59392           the bufferalloc (required for reverse negotiation apparently) instead
59393           of the pending buffer.
59394
59395 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59396
59397         * ext/soup/gstsouphttpsrc.c:
59398           souphttpsrc: Allow non-string fields in the extra-headers property
59399
59400 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59401
59402         * gst/rtp/Makefile.am:
59403         * gst/rtp/gstrtp.c:
59404         * gst/rtp/gstrtpj2kdepay.c:
59405         * gst/rtp/gstrtpj2kdepay.h:
59406           rtj2kdepay: add basic JPEG 2000 depayloader
59407
59408 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59409
59410         * gst/rtp/gstrtpj2kpay.c:
59411           rtpj2kpay: set marker bit correctly
59412
59413 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59414
59415         * ext/soup/gstsouphttpsrc.c:
59416         * ext/soup/gstsouphttpsrc.h:
59417           souphttpsrc: Add support for extra-headers appended to the HTTP request
59418           This allows to set the Referer header among other things by
59419           adding a "extra-headers" property that takes a GstStructure
59420           with field=string pairs.
59421           Fixes bug #581806.
59422
59423 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59424
59425         * gst/rtp/Makefile.am:
59426         * gst/rtp/gstrtp.c:
59427         * gst/rtp/gstrtpj2kpay.c:
59428         * gst/rtp/gstrtpj2kpay.h:
59429           rtpj2kpay: add a simple JPEG 2000 payloader
59430
59431 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59432
59433         * gst/rtp/gstrtpjpegpay.c:
59434           rtpjpegpay: we only need to swap bits on LE
59435
59436 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
59437
59438         * ext/flac/gstflac.c:
59439         * ext/jpeg/gstjpeg.c:
59440         * ext/libpng/gstpng.c:
59441         * ext/speex/gstspeex.c:
59442         * gst/avi/gstavi.c:
59443         * gst/matroska/matroska-mux.c:
59444           Add RANKS for various encoders and muxers
59445
59446 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59447
59448         * gst/matroska/matroska-demux.c:
59449           matroskademux: add some debugging
59450
59451 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59452
59453         * gst/matroska/matroska-demux.c:
59454           matroskademux: parse xiph headers length correctly
59455           See #580980
59456
59457 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
59458
59459         * gst/replaygain/gstrganalysis.c:
59460         * gst/replaygain/gstrganalysis.h:
59461         * gst/replaygain/rganalysis.c:
59462         * gst/replaygain/rganalysis.h:
59463           rganalysis: Add ability to post level messages
59464           Fixes bug #581568.
59465
59466 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59467
59468         * gst/rtp/gstrtpjpegpay.c:
59469           rtpjpegpay: refuse some unsupported jpeg formats
59470
59471 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59472
59473         * gst/rtp/gstrtptheorapay.c:
59474           rtptheorapay: fix description
59475
59476 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59477
59478         * gst/rtp/gstrtpjpegpay.c:
59479           rtpjpegpay: rewrite quant table handling
59480           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
59481           segment.
59482           Handle more jpeg types by keeping track of the tables used per component and
59483           putting the used ones in the quant headers.
59484
59485 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
59486
59487         * tests/check/elements/id3v2mux.c:
59488           id3v2mux: Make the test failure slightly more informative
59489
59490 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
59491
59492         * ext/flac/gstflacdec.c:
59493           flac: Make buffers created during seek act like normal buffers.
59494           Store the offset and caps when allocating a buffer during seeking, and then
59495           allocate a new buffer with buffer_alloc before we push it out. This ensures
59496           that in all respects the first buffer decoded during seeking behaves like
59497           all other buffers, including allowing downstream re-negotiation.
59498
59499 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
59500
59501         * ext/flac/gstflacdec.c:
59502           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
59503
59504 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
59505
59506         * ext/jpeg/gstjpegdec.c:
59507           jpegdec: refactored gst_jpeg_dec_parse_image_data
59508           Fixes #579808
59509
59510 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
59511
59512         * ext/jpeg/gstjpegdec.c:
59513           jpegdec: support additional 0xff before end marker.
59514           JPEG markers may be preceded by additional 0xff.  jpegdec should
59515           skip over these, even before the end marker.
59516           See #579808
59517
59518 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59519
59520         * gst/rtp/gstrtpjpegpay.c:
59521           rtpjpegpay: handle input with 1 quant table
59522           Also handle input with just one quant table, simply duplicate the quant table.
59523           Handle invalid SOF correctly and some small cleanups.
59524           Fixes #578257
59525
59526 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
59527
59528         * gst/qtdemux/qtdemux.c:
59529           qtdemux: fix byte order swapping in 3GPP classification entity tag
59530           Fixes #580746.
59531
59532 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
59533
59534         * gst/multipart/multipartdemux.c:
59535           multipartdemux: avoid reading from inavlid memory
59536           Read the timestamp of the incomming buffer before we push it in the adapter and
59537           flush it out again as the buffer might be unreffed then and we read from invalid
59538           memory.
59539           Fixes #581444.
59540
59541 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
59542
59543         * gst/multipart/multipartdemux.c:
59544           multipartdemux: don't leak dynamic pads
59545           Free the dynamic pads data in finalize.
59546           Fixes #581432
59547
59548 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59549
59550         * gst/rtp/gstrtpjpegpay.c:
59551         * gst/rtp/gstrtpjpegpay.h:
59552           rtpjpegpay: correctly set the type header
59553           Don't require width/height on the caps. Use the SOF header to find width/height
59554           and fall back to the caps if there is no SOF. Also use the SOF info to find the
59555           subsampling and quantization tables used. This allows us to set the right type
59556           value in the JPEG rtp header.
59557           Deprecate the quality property, it's unused now and it was used wrongly before.
59558           Always send full quant tables for now until we have some code to detect default
59559           ones.
59560           Fixes #580880
59561
59562 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59563
59564         * gst/rtp/gstrtpjpegdepay.c:
59565         * gst/rtp/gstrtpjpegdepay.h:
59566           rtpjpegdepay: use width/height from payload
59567           Use the width and the height from the payload headers and set them on the
59568           output caps for added awesomeness.
59569           Fix quant parsing, we need to check the type in the lower 6 bits.
59570           Add first bits of caching quantization tables.
59571
59572 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59573
59574         * ext/jpeg/gstjpegenc.c:
59575           jpegenc: set colorspace before _set_defaults()
59576           The libjpeg api says that we need to set the colorspace before we call
59577           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
59578           non-standard quant table and huffman table indexes.
59579
59580 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59581
59582         * tests/Makefile.am:
59583           tests: don't build examples if --disable-examples was passed to configure
59584
59585 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59586
59587         * configure.ac:
59588           configure: clean up mess around gtk+ checking
59589           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
59590
59591 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59592
59593         * configure.ac:
59594         * ext/gdk_pixbuf/Makefile.am:
59595         * ext/gdk_pixbuf/pixbufscale.h:
59596           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
59597
59598 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59599
59600         * gst/rtsp/gstrtspsrc.c:
59601           rtspsrc: Fix find_stream_by_* functions
59602           Fix various version of find_stream_by_* by not trying to convert an int to a
59603           pointer and vice versa, for portability reasons.
59604           Fixes #581333
59605
59606 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
59607
59608         * gst/rtsp/gstrtspsrc.c:
59609           rtspsrc: fix dummy nat packet logic
59610           Fix a typo in the dummy NAT packet sending code.
59611           Fixes #581329
59612
59613 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59614
59615         * gst/rtsp/gstrtspsrc.c:
59616           rtspsrc: avoid errors after server eof
59617           Server eof (e.g. connection closed) is announced as connection closed,
59618           so better record state and act accordingly to prevent (read/write)
59619           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
59620
59621 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59622
59623         * gst/rtsp/gstrtspsrc.c:
59624           rtspsrc: also set base_time on src after flush
59625           timestamps following flush/seek should be consistent between
59626           UDP and TCP interleaved case.  Fixes #580851.(b).
59627
59628 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59629
59630         * gst/rtsp/gstrtspsrc.c:
59631           rtspsrc: sanity checks on range info
59632           A max range that overflows should not be trusted,
59633           nor should a max range that equals the min range.
59634           Fixes #580851.(a).
59635
59636 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59637
59638         * gst/rtsp/gstrtspsrc.c:
59639         * gst/rtsp/gstrtspsrc.h:
59640           rtspsrc: use SKIP flag to use SCALE headers
59641           We can use the SKIP seek flag to instruct the server to send data faster then
59642           normal but with the same bandwidth.
59643           Fixes #537609
59644
59645 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
59646
59647         * ext/speex/gstspeexdec.c:
59648           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
59649
59650 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59651
59652         * ext/flac/gstflacenc.c:
59653           flac: Implement preset interface
59654
59655 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59656
59657         * ext/speex/gstspeexenc.c:
59658           speex: Implement preset interface
59659
59660 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59661
59662         * ext/wavpack/gstwavpackenc.c:
59663           wavpack: Implement preset interface
59664
59665 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59666
59667         * gst/qtdemux/qtdemux.c:
59668           qtdemux: use binary search for index
59669           Use the new binary search method for finding the right index entry faster.
59670
59671 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59672
59673         * gst/videobox/gstvideobox.c:
59674           videobox: draw the complete U and V planes
59675           Round up the scaled U and V width and height so that we always draw the correct
59676           amount of pixels to fill the complete image.
59677           Fixes #569611
59678
59679 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59680
59681         * gst/qtdemux/qtdemux.c:
59682           qtdemux: add some more micro optimisations
59683
59684 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59685
59686         * gst/qtdemux/qtdemux.c:
59687         * gst/qtdemux/qtdemux_dump.c:
59688         * gst/qtdemux/qtdemux_types.c:
59689           qtdemux: micro optimize qtdemux a little
59690           Sprinkle some G_LIKELY around.
59691           Avoid traversing and dumping the tree when debugging is not activated.
59692
59693 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59694
59695         * gst/qtdemux/qtdemux.c:
59696         * gst/qtdemux/qtdemux.h:
59697         * gst/qtdemux/qtdemux_fourcc.h:
59698           qtdemux: add support for subtitle pictures
59699           Add support for subtitle pictures.
59700           Fixes #568278.
59701
59702 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59703
59704         * ext/pulse/pulsesink.c:
59705           pulsesink: make sure we always signal waiters
59706           Always signal the waiters in the async callbacks. Especially for the volume
59707           callbacks since this might cause deadlocks.
59708
59709 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59710
59711         * gst/rtsp/gstrtspsrc.c:
59712           rtspsrc: release state lock before stopping task
59713           We need to release the state lock before trying to wait for the task to end
59714           because the task might also take the lock.
59715           Fixes #577671
59716
59717 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
59718
59719         * gst/qtdemux/qtdemux.c:
59720           qtdemux: handle ac-3 audio
59721           fix demuxing of m4v streams with ac-3 audio
59722           Fixes #580554
59723
59724 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59725
59726         * ext/flac/gstflacenc.c:
59727           flacenc: Use the tag merge mode that was set on the interface for merging tag events
59728
59729 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59730
59731         * gst/udp/gstudpsrc.c:
59732           udpsrc: fix getaddrinfo error reporting
59733           getaddrinfo errors should be reported with gai_strerror instead of errno as
59734           spotted by MikeS.
59735
59736 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59737
59738         * gst/rtp/gstrtpg726pay.c:
59739           g726pay: fix compilation
59740
59741 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59742
59743         * gst/rtp/gstrtpg726pay.c:
59744         * gst/rtp/gstrtpg726pay.h:
59745           g726pay: add RFC compliant packetizing
59746           Shuffle the input bits according to RFC 3551 for G726 payloads.
59747           Add option to force the previous behaviour.
59748           Fixes #567140
59749
59750 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59751
59752         * gst/rtp/gstrtpg726depay.c:
59753           g726depay: add debug category
59754           Add a debugging category, add some comments and remove _peek_parent().
59755
59756 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59757
59758         * configure.ac:
59759           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
59760           Bump taglib requirement.
59761
59762 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59763
59764         * tests/check/elements/id3demux.c:
59765         * tests/files/id3-577468-unsynced-tag.tag:
59766           id3demux: add unit test file for unsynced id3 tags
59767
59768 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59769
59770         * gst/id3demux/id3tags.c:
59771           id3demux: parse unsynchronised tags properly
59772           We didn't handle unsynchronization at all up to now, which might have
59773           caused frames to not be extracted - esp. frames after an APIC picture
59774           frame. Fixes #577468.
59775
59776 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59777
59778         * gst/id3demux/id3tags.c:
59779           id3demux: pass the right size value for size of all frames to the parser
59780           Frame data size is tag size adjusted for size of the tag header and
59781           footer, not tag size including header and footer.
59782
59783 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
59784
59785         * gst/rtsp/gstrtspsrc.c:
59786           rtspsrc: fix some more pad leaks
59787           Fix some pad leaks.
59788           See #577318.
59789
59790 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
59791
59792         * common:
59793           Automatic update of common submodule
59794           From b3941ea to 6ab11d1
59795
59796 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
59797
59798         * gst/qtdemux/qtdemux.c:
59799           qtdemux: override caps based on data from ESDS atoms in mpeg4.
59800           If the codec is actually something else (e.g. mjpeg) change the caps to
59801           match when parsing the ESDS atom.
59802           Also, for AAC, override rate and channels with correct values read from
59803           ESDS, since the rate/channels values elsewhere are often wrong.
59804
59805 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59806
59807         * ext/jpeg/gstjpegdec.c:
59808           jpegdec: fix warning for still images by not trying to divide by 0
59809           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
59810           in the single image case where fps=0/1 (are we supposed to differentiate
59811           between no fps=still image and fps=0/1=variable rate here btw?)
59812
59813 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
59814
59815         * gst/udp/gstudpnetutils.c:
59816           udp: Fix a simple typo in the previous commit
59817           Use #ifdef instead of #if, to fix the build
59818
59819 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
59820
59821           fix format string in pngdec
59822           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
59823
59824 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
59825
59826           only use struct ip_mreqn if it is detected
59827           * configure.ac: Make an explicit check for struct ip_mreqn.
59828           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
59829
59830 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59831
59832         * gst/qtdemux/qtdemux.c:
59833           Fix push mode buffering sanity check to actually fit the description.
59834
59835 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
59836
59837         * gst/rtp/gstrtph263pay.c:
59838           rtph263pay: And let's not forget to remove the unused variable.
59839
59840 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
59841
59842         * gst/rtp/gstrtph263pay.c:
59843           rtph263pay: Remove dead assignments, the variables are never read after.
59844
59845 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
59846
59847         * gst/rtp/gstrtpmp4vpay.c:
59848           rtpmp4vpay: Remove dead assignment. The value is never read after.
59849
59850 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
59851
59852         * gst/rtsp/gstrtspsrc.c:
59853           rtspsrc: Remove dead assignment.
59854           t is being overwritten after, before it's used.
59855
59856 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
59857
59858         * gst/rtp/gstrtpamrdepay.c:
59859           rtpamrdepay: Remove unneeded variable, the value is only read once.
59860
59861 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
59862
59863         * gst/rtp/gstrtpamrpay.c:
59864           rtpamrpay: Remove unneeded variable, the value is only read once.
59865
59866 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
59867
59868         * gst/goom/filters.c:
59869           goom/filters: Remove dead assignment. Value overwritten just after.
59870
59871 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
59872
59873         * gst/rtp/gstrtpvorbispay.c:
59874           rtpvorbispay: Remove dead assignment. Value never read after.
59875
59876 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
59877
59878         * gst/rtp/gstrtptheorapay.c:
59879           rtptheorapay: Remove dead assignment. Value never read after.
59880
59881 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
59882
59883         * gst/rtp/gstrtptheoradepay.c:
59884           rtptheoradepay: Remove unused variable, it's never being read.
59885
59886 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
59887
59888         * gst/rtsp/gstrtspsrc.c:
59889           rtspsrc: Remove dead assignment. 'res' isn't read after.
59890
59891 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
59892
59893         * gst/rtsp/gstrtspsrc.c:
59894           rtspsrc: Remove unused variable. 'res' is never read.
59895
59896 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
59897
59898         * gst/rtsp/gstrtspsrc.c:
59899           rtspsrc: Remove dead variable. 'stream' is never read after.
59900
59901 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
59902
59903         * gst/videobox/gstvideobox.c:
59904           videbox: Remove dead assignments.
59905           These variables are never read after this point.
59906
59907 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
59908
59909         * gst/goom/convolve_fx.c:
59910           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
59911
59912 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
59913
59914         * gst/wavparse/gstwavparse.c:
59915           wavparse: Remove dead assignment.
59916           res isn't read after this.
59917
59918 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
59919
59920         * gst/wavparse/gstwavparse.c:
59921           wavparse: Remove dead assignments, move variable to where it's needed.
59922           The header_read_error label will return GST_FLOW_ERROR
59923
59924 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
59925
59926         * gst/rtp/gstrtpvrawdepay.c:
59927           rtpvrawdepay: Remove dead assignment.
59928           The value of 'str' will never be used in these cases.
59929
59930 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
59931
59932         * gst/matroska/matroska-demux.c:
59933           matroskademux: Remove useless variable.
59934           iret was never read outside of that loop, and is always being exited if
59935           iret was != GST_FLOW_OK anyway.
59936
59937 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
59938
59939         * gst/avi/gstavidemux.c:
59940           avidemux: Move 'res' to where it's actually being used.
59941           res was never used outside of that block except for a dead assignment.
59942
59943 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
59944
59945         * gst/audiofx/audiochebband.c:
59946         * gst/audiofx/audiocheblimit.c:
59947           audiofx: Remove unused variable.
59948           rz is never used in these methods.
59949
59950 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
59951
59952         * sys/osxaudio/gstosxringbuffer.c:
59953           osxringbuffer: Run gst-indent.
59954
59955 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
59956
59957         * sys/ximage/gstximagesrc.c:
59958           ximage: Remove dead assignments.
59959           Those variables are not read after that point.
59960
59961 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
59962
59963         * ext/dv/gstdvdemux.c:
59964         * ext/gdk_pixbuf/gstgdkpixbuf.c:
59965         * ext/gdk_pixbuf/pixbufscale.c:
59966         * ext/libcaca/gstcacasink.c:
59967         * ext/libpng/gstpngdec.c:
59968         * ext/raw1394/gstdv1394src.c:
59969         * ext/raw1394/gsthdv1394src.c:
59970         * ext/speex/gstspeexenc.c:
59971         * gst/alpha/gstalpha.c:
59972         * gst/alpha/gstalphacolor.c:
59973         * gst/apetag/gstapedemux.c:
59974         * gst/auparse/gstauparse.c:
59975         * gst/effectv/gstquark.c:
59976         * gst/flx/gstflxdec.c:
59977         * gst/icydemux/gsticydemux.c:
59978         * gst/interleave/interleave.c:
59979         * gst/matroska/matroska-mux.c:
59980         * gst/multifile/gstmultifilesink.c:
59981         * gst/multifile/gstmultifilesrc.c:
59982         * gst/qtdemux/gstrtpxqtdepay.c:
59983         * gst/rtp/gstrtpac3depay.c:
59984         * gst/rtp/gstrtpdvpay.c:
59985         * gst/rtp/gstrtph263pay.c:
59986         * gst/rtp/gstrtph263ppay.c:
59987         * gst/rtp/gstrtpilbcdepay.c:
59988         * gst/rtp/gstrtpjpegdepay.c:
59989         * gst/rtp/gstrtpmp1sdepay.c:
59990         * gst/rtp/gstrtpmp2tdepay.c:
59991         * gst/rtp/gstrtpmp2tpay.c:
59992         * gst/rtp/gstrtpmp4gpay.c:
59993         * gst/rtp/gstrtpmp4vdepay.c:
59994         * gst/rtp/gstrtpmpadepay.c:
59995         * gst/rtp/gstrtpmpvdepay.c:
59996         * gst/rtp/gstrtpmpvpay.c:
59997         * gst/rtp/gstrtpsirenpay.c:
59998         * gst/rtp/gstrtpvorbisdepay.c:
59999         * gst/rtp/gstrtpvrawdepay.c:
60000         * gst/rtsp/gstrtpdec.c:
60001         * gst/rtsp/gstrtspsrc.c:
60002         * gst/smpte/gstsmptealpha.c:
60003         * gst/smpte/paint.c:
60004         * gst/udp/gstdynudpsink.c:
60005         * gst/udp/gstmultiudpsink.c:
60006         * gst/videobox/gstvideobox.c:
60007         * gst/videofilter/gstvideobalance.c:
60008         * gst/videofilter/gstvideoflip.c:
60009         * gst/videomixer/videomixer.c:
60010         * gst/wavparse/gstwavparse.c:
60011         * sys/ximage/gstximagesrc.c:
60012           Remove trivial unused variables detected by CLang static analyzer.
60013
60014 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
60015
60016         * ext/gconf/gstswitchsink.c:
60017         * gst/qtdemux/gstrtpxqtdepay.c:
60018         * gst/rtp/gstrtpL16depay.c:
60019         * gst/rtp/gstrtpac3depay.c:
60020         * gst/rtp/gstrtpdepay.c:
60021         * gst/rtp/gstrtph264pay.c:
60022         * gst/rtp/gstrtpjpegdepay.c:
60023         * gst/rtp/gstrtpmp1sdepay.c:
60024         * gst/rtp/gstrtpmp2tdepay.c:
60025         * gst/rtp/gstrtpmp4apay.c:
60026         * gst/rtp/gstrtpmp4gpay.c:
60027         * gst/rtp/gstrtpmpadepay.c:
60028         * gst/rtp/gstrtpmpvdepay.c:
60029         * gst/rtp/gstrtptheoradepay.c:
60030         * gst/rtp/gstrtpvrawpay.c:
60031           Remove blank {set|get}_property/change_state/finalize methods.
60032
60033 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
60034
60035         * ext/cairo/gsttimeoverlay.c:
60036         * ext/esd/esdsink.c:
60037         * ext/libpng/gstpngdec.c:
60038         * ext/libpng/gstpngenc.c:
60039         * ext/pulse/pulsesink.c:
60040         * gst/alpha/gstalphacolor.c:
60041         * gst/cutter/gstcutter.c:
60042         * gst/debugutils/efence.c:
60043         * gst/debugutils/gstnavigationtest.c:
60044         * gst/debugutils/gsttaginject.c:
60045         * gst/effectv/gstaging.c:
60046         * gst/effectv/gstdice.c:
60047         * gst/effectv/gstedge.c:
60048         * gst/effectv/gstrev.c:
60049         * gst/effectv/gstshagadelic.c:
60050         * gst/effectv/gstvertigo.c:
60051         * gst/effectv/gstwarp.c:
60052         * gst/rtp/gstrtpL16pay.c:
60053         * gst/rtp/gstrtpamrdepay.c:
60054         * gst/rtp/gstrtpamrpay.c:
60055         * gst/rtp/gstrtpdvdepay.c:
60056         * gst/rtp/gstrtpdvpay.c:
60057         * gst/rtp/gstrtpg726depay.c:
60058         * gst/rtp/gstrtpg726pay.c:
60059         * gst/rtp/gstrtpg729depay.c:
60060         * gst/rtp/gstrtpgsmdepay.c:
60061         * gst/rtp/gstrtpgsmpay.c:
60062         * gst/rtp/gstrtph263pay.c:
60063         * gst/rtp/gstrtph263ppay.c:
60064         * gst/rtp/gstrtpilbcdepay.c:
60065         * gst/rtp/gstrtpilbcpay.c:
60066         * gst/rtp/gstrtpmp2tpay.c:
60067         * gst/rtp/gstrtpmp4vpay.c:
60068         * gst/rtp/gstrtpmpapay.c:
60069         * gst/rtp/gstrtpmpvpay.c:
60070         * gst/rtp/gstrtppcmadepay.c:
60071         * gst/rtp/gstrtppcmapay.c:
60072         * gst/rtp/gstrtppcmudepay.c:
60073         * gst/rtp/gstrtppcmupay.c:
60074         * gst/rtp/gstrtpsirendepay.c:
60075         * gst/rtp/gstrtpsirenpay.c:
60076         * gst/rtp/gstrtpspeexdepay.c:
60077         * gst/rtp/gstrtpspeexpay.c:
60078         * gst/rtp/gstrtptheorapay.c:
60079         * gst/rtp/gstrtpvorbispay.c:
60080         * gst/rtp/gstrtpvrawdepay.c:
60081         * gst/smpte/gstsmptealpha.c:
60082         * gst/udp/gstudpsink.c:
60083         * gst/videofilter/gstvideobalance.c:
60084         * sys/oss/gstosssink.c:
60085         * sys/oss/gstosssrc.c:
60086           Remove unused variables in _class_init
60087           Detected by LLVM's CLang static analyzer
60088
60089 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
60090
60091         * tests/check/elements/souphttpsrc.c:
60092           check: Check whether threads are already initialised before g_thread_init()
60093
60094 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
60095
60096         * gst/rtsp/gstrtspsrc.c:
60097           rtspsrc: mark discont on the streams as was said the debug line
60098           After a seek mark all streams with discont as it was said in the debug line.
60099           Fixes that buffers after a seek are generated without a valid timestamp.
60100
60101 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
60102
60103         * gst/rtsp/gstrtspsrc.c:
60104           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
60105           Permit properly handle the EOS condition when server report it in a request.
60106
60107 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
60108
60109         * gst/rtp/gstrtptheoradepay.c:
60110           rtptheoradepay: Fix build on macosx.
60111           Use G_GSIZE_FORMAT instead of u.
60112
60113 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60114
60115         * ext/pulse/pulsesink.c:
60116           pulsesink: fix sample offset calculation again
60117
60118 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60119
60120         * sys/sunaudio/gstsunaudiomixerctrl.c:
60121           sunaudio: fix broken indentation of variable declarations
60122
60123 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
60124
60125         * sys/sunaudio/gstsunaudiomixerctrl.c:
60126         * sys/sunaudio/gstsunaudiosink.c:
60127           sunaudio: remove some unused variables and goto labels
60128           Fixes #579070.
60129
60130 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
60131
60132         * gst/rtp/gstrtph263pay.c:
60133         * gst/rtp/gstrtph263pay.h:
60134           rtph263pay: fix compilation on big-endian
60135           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
60136           A GST_DEBUG call was missing a format specifier.
60137           Fixes #579069
60138
60139 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
60140
60141         * gst/qtdemux/qtdemux.c:
60142         * gst/qtdemux/qtdemux.h:
60143         * gst/qtdemux/qtdemux_fourcc.h:
60144         * gst/qtdemux/qtdemux_types.c:
60145         * gst/qtdemux/quicktime.c:
60146           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
60147           Implements 3gpp iso metadata tags which are different from mov udta atoms.
60148
60149 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
60150
60151         * gst/debugutils/efence.h:
60152           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
60153           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
60154           indentation due to extern "C" { }.
60155
60156 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
60157
60158         * configure.ac:
60159         * docs/plugins/Makefile.am:
60160         * gst/debug/Makefile.am:
60161         * gst/debug/breakmydata.c:
60162         * gst/debug/debug.vcproj:
60163         * gst/debug/efence.c:
60164         * gst/debug/efence.h:
60165         * gst/debug/efence.vcproj:
60166         * gst/debug/gstdebug.c:
60167         * gst/debug/gstnavigationtest.c:
60168         * gst/debug/gstnavigationtest.h:
60169         * gst/debug/gstnavseek.c:
60170         * gst/debug/gstnavseek.h:
60171         * gst/debug/gstpushfilesrc.c:
60172         * gst/debug/gstpushfilesrc.h:
60173         * gst/debug/gsttaginject.c:
60174         * gst/debug/gsttaginject.h:
60175         * gst/debug/navigationtest.vcproj:
60176         * gst/debug/negotiation.c:
60177         * gst/debug/progressreport.c:
60178         * gst/debug/progressreport.h:
60179         * gst/debug/rndbuffersize.c:
60180         * gst/debug/testplugin.c:
60181         * gst/debug/tests.c:
60182         * gst/debug/tests.h:
60183         * gst/debugutils/Makefile.am:
60184         * gst/debugutils/breakmydata.c:
60185         * gst/debugutils/debug.vcproj:
60186         * gst/debugutils/efence.c:
60187         * gst/debugutils/efence.h:
60188         * gst/debugutils/efence.vcproj:
60189         * gst/debugutils/gstdebug.c:
60190         * gst/debugutils/gstnavigationtest.c:
60191         * gst/debugutils/gstnavigationtest.h:
60192         * gst/debugutils/gstnavseek.c:
60193         * gst/debugutils/gstnavseek.h:
60194         * gst/debugutils/gstpushfilesrc.c:
60195         * gst/debugutils/gstpushfilesrc.h:
60196         * gst/debugutils/gsttaginject.c:
60197         * gst/debugutils/gsttaginject.h:
60198         * gst/debugutils/navigationtest.vcproj:
60199         * gst/debugutils/negotiation.c:
60200         * gst/debugutils/progressreport.c:
60201         * gst/debugutils/progressreport.h:
60202         * gst/debugutils/rndbuffersize.c:
60203         * gst/debugutils/testplugin.c:
60204         * gst/debugutils/tests.c:
60205         * gst/debugutils/tests.h:
60206           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
60207
60208 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
60209
60210         * gst/debug/efence.c:
60211         * gst/debug/efence.h:
60212         * gst/debug/gstnavigationtest.h:
60213         * gst/debug/gstnavseek.h:
60214         * gst/debug/gstpushfilesrc.h:
60215         * gst/debug/gsttaginject.h:
60216         * gst/debug/progressreport.h:
60217         * gst/debug/tests.h:
60218           debug: indent before renaming
60219
60220 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60221
60222         * gst/rtp/gstrtpg726depay.c:
60223           g726depay: add property for aal2 force
60224
60225 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60226
60227         * gst/rtp/gstrtpg726depay.c:
60228         * gst/rtp/gstrtpg726depay.h:
60229           g726depay: implement RFC3551 packing
60230           We implemented the AAL2 packing, add the encoding-name for those to the caps and
60231           a property to force AAL2 decoding (always TRUE for now).
60232           Implement RFC3551 unpacking for regular G726.
60233           See #567140.
60234
60235 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60236
60237         * gst/rtp/gstrtph263pay.h:
60238           rtph263pay: fix build
60239
60240 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
60241
60242         * gst/rtp/gstrtph263pay.c:
60243           h263pay: various fixes
60244           Re-enable mode A support and a property to control it.
60245           Fix memory leak of GstRtpH263PayBoundry objects.
60246           Fix marker.
60247           Fixes #509311
60248
60249 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
60250
60251         * gst/rtp/gstrtph263pay.c:
60252         * gst/rtp/gstrtph263pay.h:
60253           h263pay: Fix the payloader
60254           Fix the H263 payloader to be more RFC 2190 compliant.
60255           See #509311
60256
60257 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60258
60259         * gst/avi/gstavidemux.c:
60260           avidemux: don't push EOS in streaming mode
60261           In streaming mode, avidemux is not supposed to send an EOS event downstream but
60262           it is supposed to return UNEXPECTED from the chain function instead so that
60263           upstream can do the right EOS handling.
60264
60265 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60266
60267         * gst/matroska/matroska-demux.c:
60268         * gst/matroska/matroska-ids.h:
60269         * gst/matroska/matroska-mux.c:
60270           Add initial support for muxing/demuxing Speex audio
60271           Note: This is not in the Matroska spec yet
60272           Fixes bug #578310.
60273
60274 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60275
60276         * ext/pulse/pulsesink.c:
60277           pulsesink: handle NULL timing info
60278           Don't crash when the timing info is not yet available.
60279
60280 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
60281
60282         * ext/pulse/pulsesink.c:
60283         * ext/pulse/pulsesink.h:
60284           pulse: make it work on 0.9.12
60285           First we ignore request to fill the ringbuffer which are less then a segment.
60286           The small request where causing stutter.
60287           Then we disable flushing the stream when running against pa 0.9.12 as this
60288           triggers an assertiong in the sound server and terminates it. It does not happen
60289           with 0.9.10 and 0.9.14.
60290
60291 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60292
60293         * ext/pulse/pulsesink.c:
60294           pulsesink: handle server disconnect in get_time
60295           When the server is disconnected or when we are shut down, make our clock return
60296           an invalid time instead of erroring out.
60297
60298 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60299
60300         * ext/pulse/pulsesink.c:
60301           pulsesink: bps is signed int to avoid overflow
60302           Keep bps as gint instead of guint because we will be doing signed math with it
60303           later on and we don't want weird results.
60304
60305 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
60306
60307         * gst/avi/gstavidemux.c:
60308           avidemux: add convert query, fix duration query
60309           Fix the duration query so that it also works with formats other than
60310           TIME, such as DEFAULT to get the number of frames.
60311           Add a convert function.
60312           Fixes #578052.
60313
60314 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60315
60316         * ext/pulse/pulsesink.c:
60317           pulsesink: check for a stream
60318           Don't try to change the stream volume (and other things) when we don't have a
60319           stream yet. Just store the values for later.
60320
60321 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60322
60323         * ext/pulse/pulsesink.c:
60324           pulsesink: fix compilation for newer pulseaudio
60325
60326 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60327
60328         * ext/pulse/pulsesink.c:
60329           pulsesink: uncork fixes and use prebuf = 0
60330           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
60331           This way we can remove the underflow callback. We however have to manually
60332           uncork the stream now when we have no available space in the buffer or when we
60333           are writing too far away from the current read_index.
60334
60335 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60336
60337         * ext/pulse/pulsesink.c:
60338           pulsesink: handle write errors
60339
60340 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60341
60342         * ext/pulse/pulsesink.c:
60343           pulsesink: write silence on underflow
60344           Start filling up the buffer with empty samples when an underflow happens. We
60345           need to do this to keep pulseaudio reporting the right time for us.
60346
60347 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60348
60349         * ext/pulse/pulsesink.c:
60350           pulsesink: handle pull-based scheduling
60351           Use the default basesink methods for implementing pull based scheduling, it
60352           works fine for us.
60353
60354 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60355
60356         * ext/pulse/pulsesink.c:
60357           pulsesink: add beginnings of pull-based scheduling
60358
60359 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60360
60361         * ext/pulse/pulsesink.c:
60362           pulsesink: keep track of clock reset
60363           when we switch streams, the clock will reset to 0. Make sure that the provided
60364           clock doesn't get stuck when this happens by keeping an initial offset. We also
60365           need to make sure that we subtract this offset in samples when writing to the
60366           ringbuffer.
60367
60368 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60369
60370         * ext/pulse/pulsesink.c:
60371         * ext/pulse/pulsesink.h:
60372           pulsesink: rewrite pulsesink
60373           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
60374           internal pulseaudio ringbuffer.
60375
60376 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60377
60378         * ext/pulse/pulseutil.c:
60379           pulse: remove some stray debug lines
60380
60381 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60382
60383         * ext/jpeg/gstjpegdec.c:
60384         * ext/jpeg/gstjpegdec.h:
60385           jpegdec: use slightly more adaptive formula for QoS
60386           Should work at least a tad better if the decoder can't keep up, and
60387           should also spread dropped frames a bit more evenly over time.
60388
60389 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
60390
60391         * gst/wavparse/gstwavparse.c:
60392           wavparse: don't leak pad-template
60393           gst_element_class_add_pad_template() does not take ownership.
60394
60395 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
60396
60397         * common:
60398           Automatic update of common submodule
60399           From d0ea89e to b3941ea
60400
60401 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
60402
60403         * ext/flac/gstflacdec.c:
60404         * ext/flac/gstflacdec.h:
60405           add pending_samples so that we only update segment's last stop after really sending the samples
60406
60407 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
60408
60409         * tests/check/pipelines/flacdec.c:
60410           add debug and an assert
60411
60412 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
60413
60414         * ext/flac/gstflacdec.c:
60415           add debugging
60416
60417 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
60418
60419         * tests/check/Makefile.am:
60420         * tests/check/audiotestsrc.flac:
60421         * tests/check/pipelines/flacdec.c:
60422           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
60423           The test fails because flacdec drops the first outgoing buffer on a seek
60424
60425 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
60426
60427         * ext/flac/gstflacdec.c:
60428           clipping should also work if it's done on the first buffer starting at 0
60429
60430 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
60431
60432         * common:
60433           Automatic update of common submodule
60434           From f8b3d91 to d0ea89e
60435
60436 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
60437
60438         * gst/qtdemux/LEGAL:
60439           Fix grammar.
60440
60441 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60442
60443         * gst/rtsp/gstrtspsrc.c:
60444           rtspsrc: allow http:// on the proxy setting
60445           Allow and ignore http:// at the start of the proxy setting, like
60446           souphttpsrc.
60447           Fixes #573173
60448
60449 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60450
60451         * gst/rtsp/gstrtspsrc.c:
60452           rtspsrc: don't leak the udpsrc pad
60453           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
60454           See #577318
60455
60456 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
60457
60458         * gst/rtp/gstrtptheorapay.c:
60459           rtptheorapay: fix length encoding in packed headers.
60460           As for vorbis payloader; this by inspection had the same bug.
60461
60462 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
60463
60464         * gst/rtp/gstrtpvorbispay.c:
60465           rtpvorbispay: in packed headers, properly flag multibyte lengths.
60466           In the sequence of header lengths, for headers >127 bytes, we use
60467           multiple bytes to encode the length. Bytes other than the last must have
60468           the top (flag) bit set.
60469
60470 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
60471
60472         * ext/taglib/gstid3v2mux.cc:
60473         * tests/check/elements/id3v2mux.c:
60474           id3v2mux: write RVA2 frames containing peak/gain volume data
60475
60476 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60477
60478         * ext/jpeg/gstjpegdec.c:
60479         * ext/jpeg/gstjpegdec.h:
60480           jpegdec: demote some log message from DEBUG to LOG
60481           And log decoder object.
60482
60483 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60484
60485         * ext/jpeg/gstjpegdec.c:
60486         * ext/jpeg/gstjpegdec.h:
60487           jpegdec: implement basic QoS
60488           Don't decode frames that are going to be too late anyway.
60489
60490 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60491
60492         * gst/rtsp/gstrtspsrc.c:
60493           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
60494           The on-npt-stop signals was added only recently to rtpjitterbuffer in
60495           -bad, so check if the signal exists before g_signal_connect()ing to
60496           it, to avoid warnings.
60497
60498 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60499
60500         * gst/rtsp/gstrtspsrc.c:
60501         * gst/rtsp/gstrtspsrc.h:
60502           rtspsrc: add proxy support
60503
60504 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
60505
60506         * gst/matroska/matroska-mux.c:
60507           matroska: don't leak serialized values when writing tags
60508
60509 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
60510
60511         * gst/matroska/matroska-demux.c:
60512           matroska: don't alter passed data and especialy don't leak.
60513           If we need different size, Make a copy, work with that and free it.
60514
60515 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
60516
60517         * gst/goom/plugin_info.c:
60518           goom: the structure is not fully initialized, but the copied.
60519           Set to fully to 0 to avoid creep of uninitialized values.
60520
60521 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
60522
60523         * gst/matroska/matroska-mux.c:
60524           matroska: init endianess as such and signedness as boolean.
60525
60526 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
60527
60528         * gst/qtdemux/qtdemux.c:
60529           qtdemux: don't use ininitialized var in debug log statement
60530           Also make the log statement useful by printing the human readable format name.
60531
60532 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
60533
60534         * gst/qtdemux/qtdemux.c:
60535           qtdemux: don't leak atom data in case of a wrong fourcc
60536
60537 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
60538
60539         * gst/matroska/matroska-demux.c:
60540           matroska: don't leak read data in demuxer
60541
60542 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
60543
60544         * gst/udp/gstudpsink.c:
60545         * gst/udp/gstudpsrc.c:
60546           udp: don't use protocol in debug message after freeing
60547
60548 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60549
60550         * gst/rtp/gstrtpmp4adepay.c:
60551           rtpmp4adepay: output should be framed already
60552
60553 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60554
60555         * configure.ac:
60556         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60557         * ext/flac/gstflacdec.c:
60558         * ext/flac/gstflacdec.h:
60559         * ext/flac/gstflacenc.c:
60560         * ext/flac/gstflacenc.h:
60561           flac: require a 'newer' flac and remove support for the legacy flac API
60562
60563 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60564
60565         * gst/rtsp/gstrtspsrc.c:
60566           rtspsrc: link to the on_npt_stop signal to EOS
60567           Connect to the on_npt_stop signal of the session manager to schedule the EOS
60568           actions.
60569
60570 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60571
60572         * gst/qtdemux/qtdemux.c:
60573           qtdemux: some stream synchronization to aid seeking in unbalanced clips
60574           Some clips (trailers) may have (length-wise) unbalanced streams,
60575           which stalls the pipeline if seeking into that region.
60576           Additional stream synchronization can handle this, as well as
60577           sparse (subtitle) streams (at some later time ?)
60578
60579 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60580
60581         * gst/qtdemux/qtdemux.c:
60582           qtdemux: additional safety and sanity checks (push based mode)
60583
60584 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60585
60586         * gst/videomixer/videomixer.c:
60587           videomixer: some more indent fixes
60588
60589 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60590
60591         * gst/videomixer/videomixer.c:
60592           videomixer: fix gst-indent screwup
60593
60594 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60595
60596         * gst/rtsp/gstrtsp.c:
60597         * gst/rtsp/gstrtspsrc.c:
60598         * po/POTFILES.in:
60599           rtspsrc: better error message when the RTSP extension for Real streams is missing
60600           Try to post a decent error message when it looks like we're failing
60601           because the Real RTSP extension plugin is missing. Also add i18n
60602           bits for rtspsrc so our error messages get translated.
60603
60604 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60605
60606         * gst/avi/gstavi.c:
60607         * gst/qtdemux/quicktime.c:
60608           i18n: make sure gettext gives us UTF-8 at all times
60609
60610 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60611
60612         * gst/rtp/gstrtpmp4adepay.c:
60613         * gst/rtp/gstrtpmp4apay.c:
60614           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
60615
60616 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60617
60618         * gst/rtp/gstrtpmp4apay.c:
60619           rtpmp4apay: warn if input is unframed
60620
60621 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60622
60623         * ext/jpeg/gstjpegdec.c:
60624         * ext/jpeg/gstjpegdec.h:
60625           jpegdec: put GstSegment inside the element struct instead of allocating it separately
60626
60627 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
60628
60629         * sys/v4l2/gstv4l2src.c:
60630         * sys/v4l2/v4l2src_calls.c:
60631           v4l2src: move duplicated timestamping and buffer metadata code to _create()
60632           This will include the latency changes also in the mmap case.
60633
60634 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
60635
60636         * sys/v4l2/gstv4l2src.c:
60637         * sys/v4l2/v4l2src_calls.c:
60638           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
60639           V4l2src is under sys and does not exists/run under windows anyway.
60640
60641 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60642
60643         * gst/qtdemux/qtdemux.c:
60644           qtdemux: handle FLUSH_STOP event
60645           Clean up some state (most notably pad flow returns) to resume
60646           proper streaming following flushing seek.
60647
60648 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
60649
60650         * gst/avi/gstavidemux.c:
60651           avidemux: don't post an error if EOS can't be pushed downstream.
60652           This aligns avidemux with other demuxers and fixes a bug using avidemux
60653           with a recent gnonlin.
60654
60655 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60656
60657         * ext/pulse/pulsesink.c:
60658           pulsesink: clean up the state change function
60659           Make the state change function a bit more readable and only pause after the
60660           parent had a change to pause first.
60661
60662 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
60663
60664         * gst/dtmf/Makefile.am:
60665           Makefile.am: no static libs for plugins
60666
60667 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60668
60669         * gst/qtdemux/qtdemux.c:
60670           qtdemux: support seeking in push based mode
60671
60672 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60673
60674         * gst/qtdemux/qtdemux.c:
60675           qtdemux: align push based behaviour more with pull based
60676           Cater for DELTA_UNIT flag on buffers, keep track of current
60677           position, remove and warn about edit lists if any (as those
60678           as are de facto discarded anyway), add some debug statements
60679           and indent fixes.
60680
60681 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60682
60683         * gst/qtdemux/qtdemux.c:
60684           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
60685
60686 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
60687
60688         * ext/pulse/pulsesink.c:
60689         * ext/pulse/pulsesink.h:
60690           pulsesink: Track the corked/uncorked state ourselves
60691           Use an instance variable to track whether the stream is corked or not,
60692           instead of using PA API that was only introduced in 0.9.11
60693
60694 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
60695
60696         * ext/pulse/pulsesink.c:
60697           pulse: Make sure the stream is uncorked in the write function
60698           If the caps changes, the sink is reset without transitioning through
60699           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
60700           the problem by checking that the stream is uncorked when writing samples
60701           to it.
60702
60703 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60704
60705         * ext/speex/gstspeexenc.c:
60706           speexenc: fix direction of latency query and other upstream queries
60707           Don't send queries back to the element they just came from by sending
60708           them to the peer of the wrong pad.
60709
60710 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60711
60712         * .gitignore:
60713         * tests/check/elements/.gitignore:
60714           .gitignore: ignore more
60715
60716 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60717
60718         * gst/rtp/gstrtpmp4adepay.c:
60719           rtpmp4adepay: don't append an extra 0 byte to the codec data
60720           The audioMuxVersion structure is packed in such a way that the codec
60721           data does not start byte-aligned, which means there's an extra bit of
60722           padding at the end. We don't want that bit in the codec data, since
60723           some decoders seem get confused when they're fed with an extra codec
60724           data byte (also it's just not right of course).
60725
60726 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60727
60728         * gst/rtp/gstrtph264depay.c:
60729           rtph264depay: fix base64 decoding
60730           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
60731           decoding up to the string end.
60732
60733 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
60734
60735         * gst/udp/gstudpnetutils.c:
60736           udp: Fix build if on Solaris
60737           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
60738           platform.
60739           Fixes #575937.
60740
60741 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60742
60743         * gst/rtp/gstrtph264depay.c:
60744         * gst/rtp/gstrtph264pay.c:
60745         * gst/rtp/gstrtptheoradepay.c:
60746         * gst/rtp/gstrtptheorapay.c:
60747         * gst/rtp/gstrtpvorbispay.c:
60748           rtp: Use GLib functions for encoding/decoding base64
60749
60750 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60751
60752         * gst/rtsp/gstrtspsrc.c:
60753           rtspsrc: add some debug for the timestamps
60754           When timestamping in TCP mode, log the first timestamp we put on the buffers.
60755
60756 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
60757
60758         * sys/v4l2/v4l2src_calls.c:
60759           v4l2src: log details if we have them, needed for #575391
60760
60761 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60762
60763         * gst/udp/gstudpsrc.c:
60764           udpsrc: convert _ in properties to -
60765           --
60766
60767 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
60768
60769         * gst/udp/gstmultiudpsink.c:
60770         * gst/udp/gstudpnetutils.c:
60771         * gst/udp/gstudpnetutils.h:
60772         * gst/udp/gstudpsrc.c:
60773         * gst/udp/gstudpsrc.h:
60774           udpsrc: Add network interface selection
60775           Add network interface selection when joining multicast groups.
60776           Useful when using the udpsrc on multihomed hosts.
60777           Fixes #575234.
60778           API: GstUDPSrc::multicast-iface
60779
60780 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
60781
60782         * sys/v4l2/v4l2_calls.c:
60783           v4l2src: Prepend to lists and reverse them at the end.
60784           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
60785           than appending to them each time.
60786
60787 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
60788
60789         * ext/pulse/pulsesink.c:
60790           pulsesink: Wait until there is enough room to write an entire segment
60791           When trying to write out a segment, wait until there is enough free space
60792           for the entire segment. This helps to reduce ripple in the clock reporting,
60793           where the app might query the playback position while only half a segment
60794           has been written (and is therefore reported by _delay(), even though
60795           the ring buffer has not yet been advanced)
60796
60797 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60798
60799         * gst/rtsp/gstrtspsrc.c:
60800           rtspsrc: don't send PAUSE when not connected
60801           don't send a PAUSE request when we are no longer connected.
60802
60803 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
60804
60805         * ext/flac/gstflacdec.c:
60806           Don't call FLAC__ methods before it's initialized. Fixes #516031
60807           In the event handler, gst_flac_dec_sink_event(), two functions are called on
60808           the FLAC stream without checking if it has been initialized:
60809           FLAC__stream_decoder_flush()
60810           FLAC__stream_decoder_process_until_end_of_stream()
60811           Both these FLAC__*() functions modify the internal state of the FLAC stream.
60812           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
60813           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
60814           previous calls to FLAC__*() changed the stream state so it is no longer in the
60815           initialized state.
60816
60817 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60818
60819         * gst/rtsp/gstrtspsrc.c:
60820           rtspsrc: fix timeout check
60821           ---
60822
60823 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60824
60825         * win32/MANIFEST:
60826           win32: update MANIFEST, fixing 'make dist'
60827           config.h.in no longer exists.
60828
60829 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
60830
60831         * gst/multipart/Makefile.am:
60832           makefile: fix typo in no-static plugins rule
60833
60834 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60835
60836         * ext/libpng/gstpngdec.c:
60837           pngdec: various cleanups.
60838           Make some code more readable.
60839           Fix a leak when pull range returns a shot buffer.
60840           Push EOS after posting the error.
60841
60842 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
60843
60844         * gst/rtp/gstrtpvorbisdepay.c:
60845           gstrtpvorbisdepay: Fix build on macosx
60846
60847 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
60848
60849         * .gitignore:
60850           .gitignore: Ignore m4 directory
60851
60852 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
60853
60854         * common:
60855           Automatic update of common submodule
60856           From 7032163 to f8b3d91
60857
60858 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60859
60860         * gst/rtp/gstrtpvorbisdepay.c:
60861           vorbisdepay: fix some leaks
60862           And leak the codebooks.
60863           Use glib base64 decoders.
60864           Use subbuffers to avoid a memcpy of the headers.
60865
60866 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60867
60868         * ext/flac/gstflacdec.c:
60869         * ext/flac/gstflacdec.h:
60870           flacdec: don't lose the first buffer after a seek
60871           The flacdec API calls the write callback when performing a seek. We cannot yet
60872           push out a buffer at that time so we must keep it and push it out later.
60873           Flush out the upstream part of the pipeline when doing a seek.
60874           Fixes #574275.
60875
60876 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60877
60878         * gst/qtdemux/qtdemux.c:
60879           qtdemux: sanitize tag names
60880           Sanitize the tag names before turning them into a structure name. We can only
60881           add alphanumeric values as the structure name.
60882
60883 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60884
60885         * common:
60886           Automatic update of common submodule
60887           From ffa738d to 7032163
60888
60889 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60890
60891         * common:
60892           Automatic update of common submodule
60893           From 3f13e4e to ffa738d
60894
60895 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60896
60897         * common:
60898           Automatic update of common submodule
60899           From 3c7456b to 3f13e4e
60900
60901 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60902
60903         * common:
60904           Automatic update of common submodule
60905           From 57c83f2 to 3c7456b
60906
60907 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
60908
60909         * sys/v4l2/v4l2src_calls.c:
60910           v4l2src: fix pads, so that they are subset of template caps
60911           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
60912
60913 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60914
60915         * gst/rtsp/gstrtspsrc.c:
60916         * gst/rtsp/gstrtspsrc.h:
60917           rtspsrc: fix range parsing
60918           Fix parsing of the range headers.
60919
60920 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
60921
60922         * gst/rtp/Makefile.am:
60923         * gst/rtp/gstrtp.c:
60924         * gst/rtp/gstrtpsirendepay.c:
60925         * gst/rtp/gstrtpsirendepay.h:
60926         * gst/rtp/gstrtpsirenpay.c:
60927         * gst/rtp/gstrtpsirenpay.h:
60928           Move siren rtp pay/depay from gst-plugins-farsight
60929
60930 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60931
60932         * gst/rtsp/gstrtspsrc.c:
60933           rtspsrc: fix memory leak in close
60934           Close the connection even when we fail to send the teardown message.
60935           Use the connection url (which is a copy of the src url).
60936
60937 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
60938
60939         * tests/check/Makefile.am:
60940           check: gst-plugins-good.supp needs to be distributed.
60941
60942 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60943
60944         * gst/rtsp/gstrtspsrc.c:
60945           rtspsrc: fix do-rtcp property description
60946           ---
60947
60948 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
60949
60950         * ext/soup/gstsouphttpsrc.c:
60951         * ext/soup/gstsouphttpsrc.h:
60952           souphttpsrc: Expose the SoupSession 'timeout' property.
60953
60954 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
60955
60956         * .gitignore:
60957           .gitignore: Ignore the m4/ directory
60958
60959 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60960
60961         * gst/rtp/gstrtpmp4vpay.c:
60962           rtpmp4vpay: Add support for more formats
60963           Hack around short header mpeg4 video files and put the short header as the
60964           config string.
60965           Fixes #572551.
60966
60967 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60968
60969         * gst/rtsp/gstrtspsrc.c:
60970           rtspsrc: add support for http tunneling
60971           Add support for http tunneling and a new rtsph:// uri for it.
60972           See #573173.
60973
60974 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
60975
60976           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
60977
60978 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
60979
60980         * ext/flac/gstflacdec.c:
60981           Add/clarify/fix some logging.
60982
60983 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
60984
60985         * sys/osxvideo/Makefile.am:
60986           Remove hardcoded definition of OBJC
60987
60988 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
60989
60990         * sys/v4l2/gstv4l2object.c:
60991         * sys/v4l2/gstv4l2object.h:
60992         * sys/v4l2/gstv4l2src.c:
60993         * sys/v4l2/v4l2_calls.c:
60994         * sys/v4l2/v4l2src_calls.c:
60995           Wait for a frame to become available before capturing it
60996           Use GstPoll to wait for the fd of the video device to become readable before
60997           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
60998           longer has to wait for the next frame, especially when capturing with low
60999           framerates or when the video device just never generates a frame (which seems a
61000           common issue for uvcvideo devices)
61001           Fixes bug #563574.
61002
61003 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61004
61005         * gst/law/alaw-decode.c:
61006         * gst/law/mulaw-decode.c:
61007           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
61008           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
61009           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
61010           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
61011           care of some of these.)
61012
61013 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
61014
61015         * gst/replaygain/gstrgvolume.c:
61016           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
61017
61018 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
61019
61020         * ext/dv/gstdvdec.c:
61021           Fix the field dominance
61022           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
61023           straight.
61024
61025 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
61026
61027         * sys/directdraw/gstdirectdrawsink.c:
61028           directdrawsink: Fix type mismatches
61029           Fixes bug #573343.
61030
61031 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61032
61033           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
61034
61035 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
61036
61037         * gst/udp/gstudpnetutils.c:
61038           udp: Don't set errno to EAFNOSUPPORT unconditionally
61039           Fixes bug #573342.
61040
61041 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
61042
61043         * gst/replaygain/gstrgvolume.c:
61044           rgvolume: ignore out-of-range peak values
61045           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
61046           rgvolume reducing volume to effectively silent on files with bogus peak
61047           values.
61048
61049 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61050
61051         * gst/wavparse/gstwavparse.c:
61052           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
61053           Standard pull mode loop based SEEK handling fails in push mode,
61054           so convert the SEEK event appropriately and dispatch to upstream.
61055           Also cater for NEWSEGMENT event handling, and properly inform
61056           downstream and application of SEEKABLE capabilities, depending
61057           on scheduling mode and upstream.
61058
61059 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
61060
61061         * gst/matroska/matroska-demux.c:
61062           matroskademux: Remove gst_util_dump_mem() calls.
61063
61064 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
61065
61066         * gst/avi/gstavidemux.c:
61067           avidemux: fix SEEK event handling in push mode
61068           When in push mode we should not try to handle the SEEK event as there's
61069           no code to handle it properly. Propagate upstream.
61070
61071 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
61072
61073         * gst/rtsp/gstrtspsrc.h:
61074           rtspsrc: add the .h file change too
61075           Add the .h file change for the new property.
61076
61077 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
61078
61079         * gst/rtsp/gstrtspsrc.c:
61080           rtspsrc: add property to disable RTCP
61081           Some old servers don't like us doing RTCP and thus we need a property to disable
61082           it. See #573173.
61083
61084 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
61085
61086         * gst/udp/gstudpnetutils.c:
61087           udp: fix gst_udp_set_loop_ttl() again
61088           Fix the gst_udp_set_loop_ttl() function that was commented out in a
61089           previous commit. See #573115.
61090
61091 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61092
61093         * gst/rtp/gstrtpvrawdepay.c:
61094           rtpvrawdepay: fail on interlaced video
61095           Fail on interlaced video until we support it.
61096
61097 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61098
61099         * gst/rtp/gstrtpvrawpay.c:
61100           rtpvrawpay: fail on interlaced video
61101           Detect and fail when trying to payload interlaced video.
61102
61103 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
61104
61105         * Makefile.am:
61106         * configure.ac:
61107         * win32/common/config.h.in:
61108           Change how win32/common/config.h is updated
61109           Generate win32/common/config.h-new directly from config.h.in,
61110           using shell variables in configure and some hard-coded information.
61111           Change top-level makefile so that 'make win32-update' copies the
61112           generated file to win32/common/config.h, which we keep in source
61113           control.  It's kept in source control so that the git tree is
61114           buildable from VS.
61115           This change is similar to the one recently applied to GStreamer
61116           and gst-plugins-good.  The previous config.h file in -good was in
61117           pretty bad shape, so unlike core and base, I didn't attempt to
61118           leave it strictly the same, but fixed it as necessary.  Needs
61119           testing I cannot do myself.
61120
61121 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
61122
61123         * ext/dv/gstdvdec.c:
61124         * ext/dv/gstdvdec.h:
61125           dvdec: Add interlacing info to caps and buffers
61126
61127 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
61128
61129         * common:
61130         * configure.ac:
61131           build: Update shave init statement for changes in common. Bump common.
61132
61133 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61134
61135         * gst/udp/gstudpsrc.c:
61136           udpsrc: fix compilation
61137           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
61138
61139 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61140
61141         * ext/jpeg/gstjpegenc.c:
61142           jpegenc: error out instead of crashing if no caps have been set
61143           Don't crash if we receive a buffer without caps. Fixes #572413.
61144
61145 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
61146
61147         * gst/udp/gstudpsrc.c:
61148           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
61149           Previously the sockaddr length used for recvfrom() was calculated as
61150           sizeof (struct sockaddr). However, this is too little to hold an IPv6
61151           address, so the full size of the gst_sockaddr union should be used
61152           instead.
61153
61154 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
61155
61156         * gst/udp/gstudpsrc.c:
61157           udpsrc: Unify the use of union gst_sockaddr.
61158
61159 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
61160
61161         * common:
61162           Automatic update of common submodule
61163           From 9cf8c9b to a6ce5c6
61164
61165 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61166
61167         * gst/avi/gstavidemux.c:
61168           avidemux: avoid crashing on subtitles
61169           Avoid a crash in avi with subtitles by only dereferencing the video description
61170           when we actually are dealing with video in the _invert function.
61171
61172 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
61173
61174         * gst/dtmf/gstdtmfsrc.c:
61175         * gst/dtmf/gstdtmfsrc.h:
61176         * gst/dtmf/gstrtpdtmfdepay.c:
61177         * gst/dtmf/gstrtpdtmfsrc.c:
61178           docs: various doc fixes
61179           No short-desc as we have them in the element details.
61180           Also keep things (Makefile.am and sections.txt) sorted.
61181           Reword ambigous returns. No text after since please.
61182
61183 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
61184
61185         * gst/udp/gstudpsrc.c:
61186           udp: Fix strict-aliasing warnings from gcc 4.4.0
61187           Fix strict aliasing warnings by defining a union on the different
61188           sockaddr structs that we need.
61189
61190 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61191
61192         * gst/rtp/gstrtph264pay.c:
61193           rtp: Fix compiler warning in h264 payloader
61194           Fix an undefined behaviour warning from gcc 4.4.0
61195           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
61196           Fixes: #570995
61197           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
61198
61199 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
61200
61201         * configure.ac:
61202         * docs/plugins/Makefile.am:
61203           Use shave for the build output
61204
61205 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61206
61207         * ext/gconf/Makefile.am:
61208         * ext/gconf/gconf.c:
61209         * ext/gconf/gconf.h:
61210         * ext/gconf/gstgconf.c:
61211         * ext/gconf/gstgconf.h:
61212         * ext/gconf/gstgconfelements.h:
61213           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
61214
61215 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
61216
61217         * gst/qtdemux/qtdemux.c:
61218         * gst/qtdemux/qtdemux_fourcc.h:
61219           qtdemux: Also use "(c)inf" to fill the comment tag
61220
61221 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61222
61223         * gst/rtsp/gstrtspsrc.c:
61224           rtspsrc: perform UDP SETUP according to MS RTSP spec
61225           MS RTSP spec states that the UDP port pair used in subsequent SETUP
61226           requests for various streams must be identical (since there will actually
61227           be only 1 stream of muxed asf packets).  Following traditional specs and
61228           using different port pairs in the SETUPs for separate streams will result
61229           in all but the first one failing and only one stream being streamed.
61230           So, in appropriate circumstances, retry UDP SETUP using previously used
61231           port pair.  Fixes #552650.
61232
61233 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
61234
61235         * gst/udp/gstudpsrc.c:
61236           Read ICMP error messages instead of looping
61237           When we are dealing with connected sockets shared between a udpsrc and a udpsink
61238           we might receive ICMP connection refused error messages in udpsrc that will
61239           cause it to go into a bursty loop because the poll returns right away without a
61240           message to read.
61241           Instead of looping, read the error message from the error queue in udpsrc.
61242           Fixes #567857.
61243
61244 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61245
61246         * sys/v4l2/gstv4l2src.c:
61247           Conditionally compile code for YVYU
61248           Only compile the code for the YVYU format when the format is actually defined.
61249           Spotted by tmatth on IRC.
61250
61251 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
61252
61253         * sys/v4l2/v4l2src_calls.c:
61254           v4l2src: Make sort_by_frame_size conditionally compiled
61255           sort_by_frame_size is declared static and only used inside
61256           an ifdef, so use the same ifdef to define the function.  Fixes #572185
61257           Signed-off-by: David Schleef <ds@schleef.org>
61258
61259 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61260
61261         * sys/v4l2/gstv4l2src.c:
61262           Add YVYU format to caps
61263           Add YVYU format to the caps. We don't have anything to handle these caps yet,
61264           though.
61265
61266 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61267
61268         * ext/jpeg/gstjpegenc.c:
61269         * ext/jpeg/gstjpegenc.h:
61270           Some cleanups
61271           Remove some unused variables.
61272           Avoid a useless _resync call.
61273           Correctly use a gboolean.
61274
61275 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
61276
61277         * gst/rtp/gstrtph264pay.c:
61278           Always add PPS to the sprop-parameters-set
61279           Rework the parsing code that under certain circumstances dropped the PPS from
61280           the sprop-parameters-set.
61281           Fixes #572854.
61282
61283 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
61284
61285         * gst/matroska/matroska-mux.c:
61286           Don't do crazy things with 0/1 framerates
61287           We use 0/1 framerates to mark variable framerates and matroskamux should not try
61288           to calculate a frame duration for it.
61289           Fixes #571294.
61290
61291 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61292
61293         * configure.ac:
61294           Require newer gst-p-b for the RTSP extensions.
61295           --
61296
61297 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61298
61299         * gst/rtsp/gstrtspsrc.c:
61300           Call new receive_request method
61301           Call the receive_request extension methods so that extensions can handle the
61302           server request if they want.
61303
61304 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61305
61306         * gst/rtsp/gstrtspext.c:
61307         * gst/rtsp/gstrtspext.h:
61308           Add method for hadling server requests
61309           Add method to handle server requests on the list of RTSP extensions.
61310
61311 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61312
61313         * gst/law/alaw-decode.c:
61314         * gst/law/mulaw-decode.c:
61315           Don't use GST_ERROR for non-error cases.
61316           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
61317           errors. Fixes #570781.
61318
61319 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
61320
61321         * ext/gconf/gstgconfvideosink.c:
61322         * ext/gconf/gstgconfvideosink.h:
61323         * ext/gconf/gstgconfvideosrc.c:
61324         * ext/gconf/gstgconfvideosrc.h:
61325           gconfvideo(src|sink): Disconnect GConf notifications
61326           Fixes bug #571321.
61327
61328 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61329
61330         * gst/matroska/matroska-demux.c:
61331           matroskademux: Unref the buffer and not the memory address of the buffer
61332
61333 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
61334
61335         * gst/law/alaw-decode.c:
61336         * gst/law/mulaw-decode.c:
61337           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
61338           Fixes bug #572358.
61339
61340 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
61341
61342         * gst/law/alaw-encode.c:
61343         * gst/law/mulaw-encode.c:
61344           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
61345           Fixes bug #572358.
61346
61347 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61348
61349         * gst/avi/gstavidemux.c:
61350           avidemux: Fix alignment issues by using GST_READ_*
61351           Reading integers from random memory addresses will result
61352           in SIGBUS on some architectures if the memory address
61353           is not correctly aligned. This can happen at two
61354           places in avidemux so we should use GST_READ_UINT32_LE
61355           and friends here. Fixes bug #572256.
61356
61357 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61358
61359         * ext/pulse/pulsemixerctrl.c:
61360           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
61361           g_atomic_int_(get|set) only work on ints and the flags are
61362           an enum (which on most architectures is stored as an int).
61363           Also the way the flags were accessed atomically would still
61364           leave a possible race condition and we don't do it in any
61365           other mixer track implementation, let alone at any other
61366           place where an integer could be changed from different
61367           threads. Removing the g_atomic_int_(get|set) will only
61368           introduce a new race condition on architectures where
61369           integers could be half-written while reading them
61370           which shouldn't be the case for any modern architecture
61371           and if we really care about this we need to use
61372           g_atomic_int_(get|set) at many other places too.
61373           Apart from that g_atomic_int_(set|get) will result in
61374           aliasing warnings if their argument is explicitely
61375           casted to an int *. Fixes bug #571153.
61376
61377 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
61378
61379         * common:
61380           Automatic update of common submodule
61381           From 5d7c9cc to 9cf8c9b
61382
61383 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61384
61385         * ext/raw1394/gsthdv1394src.c:
61386           hdv1394src: Don't use void * pointer arithmetic
61387
61388 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
61389
61390         * common:
61391           Automatic update of common submodule
61392           From 80c627d to 5d7c9cc
61393
61394 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
61395
61396         * configure.ac:
61397           Back to development -> 0.10.14.1
61398
61399 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
61400
61401         * gst/dtmf/gstdtmfsrc.c:
61402         * gst/dtmf/gstrtpdtmfdepay.c:
61403         * gst/dtmf/gstrtpdtmfsrc.c:
61404           Document rtpdtmfdepay a bit
61405
61406 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
61407
61408         * gst/dtmf/gstdtmf.c:
61409           Moved dtmf elements from gst-plugins-farsight to -bad
61410
61411 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
61412
61413         * gst/dtmf/gstdtmfsrc.c:
61414         * gst/dtmf/gstdtmfsrc.h:
61415         * gst/dtmf/gstrtpdtmfdepay.h:
61416         * gst/dtmf/gstrtpdtmfsrc.c:
61417         * gst/dtmf/gstrtpdtmfsrc.h:
61418           Fix up documentation blobs SGML
61419
61420 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
61421
61422         * gst/dtmf/gstdtmf.c:
61423         * gst/dtmf/gstdtmfsrc.c:
61424         * gst/dtmf/gstdtmfsrc.h:
61425         * gst/dtmf/gstrtpdtmfcommon.h:
61426         * gst/dtmf/gstrtpdtmfdepay.c:
61427         * gst/dtmf/gstrtpdtmfdepay.h:
61428         * gst/dtmf/gstrtpdtmfsrc.c:
61429         * gst/dtmf/gstrtpdtmfsrc.h:
61430           Re-indent to Gst style
61431
61432 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
61433
61434         * gst/dtmf/gstrtpdtmfsrc.c:
61435           [MOVED FROM GST-P-FARSIGHT] Missing format directive
61436
61437 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
61438
61439         * gst/dtmf/gstrtpdtmfdepay.c:
61440         * gst/dtmf/gstrtpdtmfdepay.h:
61441           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
61442
61443 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
61444
61445         * gst/dtmf/gstrtpdtmfdepay.c:
61446           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
61447
61448 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
61449
61450         * gst/dtmf/gstrtpdtmfdepay.c:
61451         * gst/dtmf/gstrtpdtmfdepay.h:
61452           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
61453
61454 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
61455
61456         * gst/dtmf/.git-darcs-dir:
61457           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
61458
61459 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
61460
61461         * gst/dtmf/gstrtpdtmfdepay.c:
61462           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
61463
61464 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61465
61466         * gst/dtmf/gstdtmfsrc.c:
61467         * gst/dtmf/gstrtpdtmfsrc.c:
61468           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
61469
61470 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
61471
61472         * gst/dtmf/gstdtmfsrc.c:
61473           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
61474           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
61475
61476 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
61477
61478         * gst/dtmf/gstdtmfsrc.c:
61479           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
61480           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
61481
61482 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
61483
61484         * gst/dtmf/gstdtmfsrc.c:
61485         * gst/dtmf/gstdtmfsrc.h:
61486           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
61487           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
61488
61489 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
61490
61491         * gst/dtmf/gstrtpdtmfsrc.c:
61492           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
61493           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
61494
61495 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
61496
61497         * gst/dtmf/Makefile.am:
61498           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
61499           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
61500
61501 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61502
61503         * gst/dtmf/gstdtmfsrc.c:
61504         * gst/dtmf/gstrtpdtmfdepay.c:
61505           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
61506           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
61507
61508 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61509
61510         * gst/dtmf/gstrtpdtmfdepay.c:
61511         * gst/dtmf/gstrtpdtmfdepay.h:
61512           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
61513           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
61514
61515 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
61516
61517         * gst/dtmf/gstdtmfsrc.c:
61518           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
61519           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
61520
61521 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61522
61523         * gst/dtmf/gstrtpdtmfdepay.c:
61524           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
61525           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
61526
61527 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61528
61529         * gst/dtmf/gstrtpdtmfdepay.c:
61530           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
61531           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
61532
61533 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61534
61535         * gst/dtmf/gstrtpdtmfdepay.c:
61536         * gst/dtmf/gstrtpdtmfdepay.h:
61537           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
61538           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
61539
61540 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61541
61542         * gst/dtmf/Makefile.am:
61543         * gst/dtmf/gstdtmf.c:
61544         * gst/dtmf/gstrtpdtmfsrc.h:
61545           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
61546           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
61547
61548 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
61549
61550         * gst/dtmf/gstrtpdtmfsrc.c:
61551           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
61552           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
61553
61554 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61555
61556         * gst/dtmf/gstrtpdtmfcommon.h:
61557         * gst/dtmf/gstrtpdtmfdepay.c:
61558         * gst/dtmf/gstrtpdtmfdepay.h:
61559           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
61560           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
61561
61562 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61563
61564         * gst/dtmf/gstrtpdtmfsrc.c:
61565           [MOVED FROM GST-P-FARSIGHT] Fix typos
61566           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
61567
61568 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
61569
61570         * gst/dtmf/gstdtmfsrc.c:
61571           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
61572           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
61573
61574 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
61575
61576         * gst/dtmf/gstrtpdtmfsrc.c:
61577           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
61578           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
61579
61580 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
61581
61582         * gst/dtmf/gstrtpdtmfsrc.c:
61583           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
61584           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
61585
61586 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
61587
61588         * gst/dtmf/gstdtmfsrc.c:
61589         * gst/dtmf/gstrtpdtmfsrc.c:
61590           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
61591           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
61592
61593 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
61594
61595         * gst/dtmf/gstdtmfsrc.c:
61596         * gst/dtmf/gstrtpdtmfsrc.c:
61597           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
61598           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
61599
61600 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
61601
61602         * gst/dtmf/gstrtpdtmfsrc.c:
61603         * gst/dtmf/gstrtpdtmfsrc.h:
61604           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
61605           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
61606
61607 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
61608
61609         * gst/dtmf/gstrtpdtmfsrc.c:
61610         * gst/dtmf/gstrtpdtmfsrc.h:
61611           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
61612           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
61613
61614 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
61615
61616         * gst/dtmf/gstdtmfsrc.c:
61617           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
61618           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
61619
61620 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
61621
61622         * gst/dtmf/gstdtmfsrc.c:
61623         * gst/dtmf/gstrtpdtmfsrc.c:
61624           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
61625           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
61626
61627 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
61628
61629         * gst/dtmf/gstrtpdtmfsrc.c:
61630         * gst/dtmf/gstrtpdtmfsrc.h:
61631           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
61632           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
61633
61634 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
61635
61636         * gst/dtmf/gstdtmfsrc.c:
61637           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
61638           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
61639
61640 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
61641
61642         * gst/dtmf/gstdtmfsrc.c:
61643         * gst/dtmf/gstdtmfsrc.h:
61644           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
61645           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
61646
61647 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
61648
61649         * gst/dtmf/gstdtmfsrc.c:
61650           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
61651           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
61652
61653 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61654
61655         * gst/dtmf/gstdtmfsrc.c:
61656           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
61657           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
61658
61659 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61660
61661         * gst/dtmf/gstdtmfsrc.c:
61662           [MOVED FROM GST-P-FARSIGHT] more debug
61663           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
61664
61665 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61666
61667         * gst/dtmf/gstdtmfsrc.c:
61668           [MOVED FROM GST-P-FARSIGHT] added debugs
61669           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
61670
61671 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61672
61673         * gst/dtmf/gstdtmfsrc.c:
61674           [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
61675           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
61676
61677 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61678
61679         * gst/dtmf/gstdtmfsrc.c:
61680         * gst/dtmf/gstdtmfsrc.h:
61681           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
61682           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
61683
61684 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61685
61686         * gst/dtmf/gstdtmfsrc.c:
61687         * gst/dtmf/gstdtmfsrc.h:
61688         * gst/dtmf/gstrtpdtmfsrc.c:
61689         * gst/dtmf/gstrtpdtmfsrc.h:
61690           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
61691           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
61692
61693 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
61694
61695         * gst/dtmf/gstdtmfsrc.c:
61696           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
61697           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
61698
61699 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
61700
61701         * gst/dtmf/gstdtmfsrc.c:
61702         * gst/dtmf/gstrtpdtmfsrc.c:
61703           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
61704           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
61705
61706 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61707
61708         * gst/dtmf/gstdtmfsrc.c:
61709           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
61710           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
61711
61712 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61713
61714         * gst/dtmf/gstdtmfsrc.c:
61715           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
61716           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
61717
61718 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61719
61720         * gst/dtmf/gstdtmfsrc.c:
61721         * gst/dtmf/gstdtmfsrc.h:
61722         * gst/dtmf/gstrtpdtmfsrc.c:
61723         * gst/dtmf/gstrtpdtmfsrc.h:
61724           [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.
61725           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
61726
61727 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61728
61729         * gst/dtmf/gstdtmfsrc.c:
61730         * gst/dtmf/gstdtmfsrc.h:
61731         * gst/dtmf/gstrtpdtmfsrc.c:
61732         * gst/dtmf/gstrtpdtmfsrc.h:
61733           [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.
61734           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
61735
61736 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61737
61738         * gst/dtmf/gstdtmfsrc.c:
61739         * gst/dtmf/gstrtpdtmfsrc.c:
61740           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
61741           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
61742
61743 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
61744
61745         * gst/dtmf/gstdtmfsrc.c:
61746         * gst/dtmf/gstrtpdtmfsrc.c:
61747           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
61748           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
61749
61750 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61751
61752         * gst/dtmf/gstdtmfsrc.c:
61753         * gst/dtmf/gstdtmfsrc.h:
61754           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
61755           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
61756
61757 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61758
61759         * gst/dtmf/gstdtmfsrc.c:
61760           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
61761           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
61762
61763 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61764
61765         * gst/dtmf/gstdtmfsrc.c:
61766           [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.
61767           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
61768
61769 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61770
61771         * gst/dtmf/gstdtmfsrc.c:
61772           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
61773           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
61774
61775 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61776
61777         * gst/dtmf/gstdtmfsrc.c:
61778           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
61779           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
61780
61781 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61782
61783         * gst/dtmf/gstdtmfsrc.h:
61784           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
61785           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
61786
61787 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61788
61789         * gst/dtmf/gstrtpdtmfsrc.c:
61790         * gst/dtmf/gstrtpdtmfsrc.h:
61791           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
61792           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
61793           tone, including inter-digit silence.
61794           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
61795
61796 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61797
61798         * gst/dtmf/gstdtmfsrc.c:
61799           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
61800           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
61801
61802 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61803
61804         * gst/dtmf/gstdtmfsrc.c:
61805         * gst/dtmf/gstdtmfsrc.h:
61806           [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
61807           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
61808
61809 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61810
61811         * gst/dtmf/gstdtmfsrc.c:
61812         * gst/dtmf/gstdtmfsrc.h:
61813           [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.
61814           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
61815
61816 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61817
61818         * gst/dtmf/Makefile.am:
61819         * gst/dtmf/gstdtmf.c:
61820         * gst/dtmf/gstdtmfsrc.c:
61821         * gst/dtmf/gstdtmfsrc.h:
61822         * gst/dtmf/gstrtpdtmfsrc.c:
61823         * gst/dtmf/gstrtpdtmfsrc.h:
61824           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
61825           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
61826
61827 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61828
61829         * gst/dtmf/.git-darcs-dir:
61830         * gst/dtmf/Makefile.am:
61831         * gst/dtmf/gstrtpdtmfsrc.c:
61832         * gst/dtmf/gstrtpdtmfsrc.h:
61833           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
61834           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
61835
61836 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
61837
61838         * ext/flac/gstflacdec.c:
61839           respect DEFAULT segment by clipping the last buffer to be sent
61840
61841 === release 0.10.14 ===
61842
61843 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
61844
61845         * ChangeLog:
61846         * NEWS:
61847         * RELEASE:
61848         * configure.ac:
61849         * docs/plugins/gst-plugins-good-plugins.args:
61850         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61851         * docs/plugins/gst-plugins-good-plugins.interfaces:
61852         * docs/plugins/gst-plugins-good-plugins.prerequisites:
61853         * docs/plugins/inspect/plugin-1394.xml:
61854         * docs/plugins/inspect/plugin-aasink.xml:
61855         * docs/plugins/inspect/plugin-alaw.xml:
61856         * docs/plugins/inspect/plugin-alpha.xml:
61857         * docs/plugins/inspect/plugin-alphacolor.xml:
61858         * docs/plugins/inspect/plugin-annodex.xml:
61859         * docs/plugins/inspect/plugin-apetag.xml:
61860         * docs/plugins/inspect/plugin-audiofx.xml:
61861         * docs/plugins/inspect/plugin-auparse.xml:
61862         * docs/plugins/inspect/plugin-autodetect.xml:
61863         * docs/plugins/inspect/plugin-avi.xml:
61864         * docs/plugins/inspect/plugin-cacasink.xml:
61865         * docs/plugins/inspect/plugin-cairo.xml:
61866         * docs/plugins/inspect/plugin-cutter.xml:
61867         * docs/plugins/inspect/plugin-debug.xml:
61868         * docs/plugins/inspect/plugin-dv.xml:
61869         * docs/plugins/inspect/plugin-efence.xml:
61870         * docs/plugins/inspect/plugin-effectv.xml:
61871         * docs/plugins/inspect/plugin-equalizer.xml:
61872         * docs/plugins/inspect/plugin-esdsink.xml:
61873         * docs/plugins/inspect/plugin-flac.xml:
61874         * docs/plugins/inspect/plugin-flxdec.xml:
61875         * docs/plugins/inspect/plugin-gamma.xml:
61876         * docs/plugins/inspect/plugin-gconfelements.xml:
61877         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61878         * docs/plugins/inspect/plugin-goom.xml:
61879         * docs/plugins/inspect/plugin-goom2k1.xml:
61880         * docs/plugins/inspect/plugin-halelements.xml:
61881         * docs/plugins/inspect/plugin-icydemux.xml:
61882         * docs/plugins/inspect/plugin-id3demux.xml:
61883         * docs/plugins/inspect/plugin-interleave.xml:
61884         * docs/plugins/inspect/plugin-jpeg.xml:
61885         * docs/plugins/inspect/plugin-level.xml:
61886         * docs/plugins/inspect/plugin-matroska.xml:
61887         * docs/plugins/inspect/plugin-monoscope.xml:
61888         * docs/plugins/inspect/plugin-mulaw.xml:
61889         * docs/plugins/inspect/plugin-multifile.xml:
61890         * docs/plugins/inspect/plugin-multipart.xml:
61891         * docs/plugins/inspect/plugin-navigationtest.xml:
61892         * docs/plugins/inspect/plugin-ossaudio.xml:
61893         * docs/plugins/inspect/plugin-png.xml:
61894         * docs/plugins/inspect/plugin-pulseaudio.xml:
61895         * docs/plugins/inspect/plugin-quicktime.xml:
61896         * docs/plugins/inspect/plugin-replaygain.xml:
61897         * docs/plugins/inspect/plugin-rtp.xml:
61898         * docs/plugins/inspect/plugin-rtsp.xml:
61899         * docs/plugins/inspect/plugin-shout2send.xml:
61900         * docs/plugins/inspect/plugin-smpte.xml:
61901         * docs/plugins/inspect/plugin-soup.xml:
61902         * docs/plugins/inspect/plugin-spectrum.xml:
61903         * docs/plugins/inspect/plugin-speex.xml:
61904         * docs/plugins/inspect/plugin-taglib.xml:
61905         * docs/plugins/inspect/plugin-udp.xml:
61906         * docs/plugins/inspect/plugin-video4linux2.xml:
61907         * docs/plugins/inspect/plugin-videobalance.xml:
61908         * docs/plugins/inspect/plugin-videobox.xml:
61909         * docs/plugins/inspect/plugin-videocrop.xml:
61910         * docs/plugins/inspect/plugin-videoflip.xml:
61911         * docs/plugins/inspect/plugin-videomixer.xml:
61912         * docs/plugins/inspect/plugin-wavenc.xml:
61913         * docs/plugins/inspect/plugin-wavpack.xml:
61914         * docs/plugins/inspect/plugin-wavparse.xml:
61915         * docs/plugins/inspect/plugin-ximagesrc.xml:
61916         * gst-plugins-good.doap:
61917         * win32/common/config.h:
61918           Release 0.10.14
61919
61920 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
61921
61922         * po/af.po:
61923         * po/az.po:
61924         * po/bg.po:
61925         * po/ca.po:
61926         * po/cs.po:
61927         * po/da.po:
61928         * po/en_GB.po:
61929         * po/es.po:
61930         * po/eu.po:
61931         * po/fi.po:
61932         * po/fr.po:
61933         * po/hu.po:
61934         * po/id.po:
61935         * po/it.po:
61936         * po/ja.po:
61937         * po/lt.po:
61938         * po/mt.po:
61939         * po/nb.po:
61940         * po/nl.po:
61941         * po/or.po:
61942         * po/pl.po:
61943         * po/pt_BR.po:
61944         * po/ru.po:
61945         * po/sk.po:
61946         * po/sq.po:
61947         * po/sr.po:
61948         * po/sv.po:
61949         * po/uk.po:
61950         * po/vi.po:
61951         * po/zh_CN.po:
61952         * po/zh_HK.po:
61953         * po/zh_TW.po:
61954           Update .po files
61955
61956 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
61957
61958         * gst/audiofx/audioecho.c:
61959         * gst/autodetect/gstautoaudiosrc.c:
61960         * gst/autodetect/gstautovideosrc.c:
61961           Update Since: tags in autodetect srcs and audioecho
61962
61963 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
61964
61965         * ChangeLog:
61966           Update ChangeLog for 0.10.13.3
61967
61968 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
61969
61970         * configure.ac:
61971         * win32/common/config.h:
61972           0.10.13.3 pre-release
61973
61974 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61975
61976         * ext/pulse/pulsemixerctrl.c:
61977           pulsemixer: Fix compiler warnings.
61978           Cast (enum *) to (int *), not necessarily technically right,
61979           but plugs #571153.
61980
61981 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61982
61983         * ext/pulse/pulsesink.c:
61984         * ext/pulse/pulsesink.h:
61985           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
61986           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
61987           not be done from a PA thread, but the latter may occur as a result of a
61988           property change notification.  Fixes #571204 (though current situation
61989           not ideal, e.g. post message rather than signal).
61990
61991 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
61992
61993         * gst/videocrop/gstaspectratiocrop.c:
61994           aspectratiocrop: Don't forget to call parent finalize implementation.
61995           This fixes a memory leak (leaking the contained elements of the bin).
61996
61997 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
61998
61999         * sys/osxvideo/osxvideosink.m:
62000           osxvideosink: Fix build. Fixes #571038
62001
62002 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
62003
62004         * common:
62005           Bump revision to use for common submodule.
62006
62007 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
62008
62009         * ChangeLog:
62010           ChangeLog: Update ChangeLog for 0.10.13.2
62011
62012 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
62013
62014         * po/af.po:
62015         * po/az.po:
62016         * po/bg.po:
62017         * po/ca.po:
62018         * po/cs.po:
62019         * po/da.po:
62020         * po/en_GB.po:
62021         * po/es.po:
62022         * po/eu.po:
62023         * po/fi.po:
62024         * po/fr.po:
62025         * po/hu.po:
62026         * po/id.po:
62027         * po/it.po:
62028         * po/ja.po:
62029         * po/lt.po:
62030         * po/mt.po:
62031         * po/nb.po:
62032         * po/nl.po:
62033         * po/or.po:
62034         * po/pl.po:
62035         * po/pt_BR.po:
62036         * po/ru.po:
62037         * po/sk.po:
62038         * po/sq.po:
62039         * po/sr.po:
62040         * po/sv.po:
62041         * po/uk.po:
62042         * po/vi.po:
62043         * po/zh_CN.po:
62044         * po/zh_HK.po:
62045         * po/zh_TW.po:
62046           po: Update translations for 0.10.13.2
62047
62048 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
62049
62050         * configure.ac:
62051         * win32/common/config.h:
62052           Release 0.10.13.2
62053
62054 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
62055
62056         * po/LINGUAS:
62057         * po/mt.po:
62058           po: Add Maltese translation
62059
62060 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
62061
62062         * gst/qtdemux/qtdemux.c:
62063         * gst/qtdemux/qtdemux_dump.c:
62064         * gst/qtdemux/qtdemux_dump.h:
62065         * gst/qtdemux/qtdemux_fourcc.h:
62066         * gst/qtdemux/qtdemux_types.c:
62067           qtdemux: Add handling for stps atoms
62068           stps atoms contain "partial sync" information, which means that it's
62069           a sync point where pts != dts.  This is needed to properly handle
62070           MPEG2, H.264, Dirac, etc., in quicktime.
62071
62072 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
62073
62074         * ext/flac/gstflacdec.c:
62075           flacdec: if we aborted reading, don't do into an infinite loop.
62076           If our read callback ran out of data, so had to abort reading, we return
62077           GST_FLOW_ERROR instead of going into an infinite loop.
62078
62079 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
62080
62081         * sys/osxvideo/osxvideosink.h:
62082         * sys/osxvideo/osxvideosink.m:
62083           osxvideosink: remove non-embedded mode and fix memory management.
62084           Remove non-embedded mode. Embed mode becomes default and only mode.
62085           embed property is retained for binary compatibility.
62086           Added autorelease pools around all objc functions that might be called
62087           from a non-main thread.
62088
62089 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
62090
62091         * ext/flac/gstflacdec.c:
62092           debug on the object
62093
62094 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
62095
62096         * sys/osxaudio/gstosxringbuffer.c:
62097           osxaudio fixes: multichannel and changing caps.
62098           Ensure we create the ringbuffer segment size as a multiple of the
62099           bytes per sample (fixes 6-channel output).
62100           Reset the segoffset when acquiring the ringbuffer, so we don't retain
62101           a bogus offset when caps change.
62102
62103 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62104
62105         * gst/rtsp/gstrtspsrc.c:
62106         * gst/rtsp/gstrtspsrc.h:
62107           rtspsrc: Keep track of connected state
62108           Keep track of the state of the connection and don't try to send TEARDOWN when
62109           the server has closed the connection.
62110
62111 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
62112
62113         * gst/matroska/matroska-demux.c:
62114           Read Matroska Title element for the TITLE tag
62115           Not all Matroska files have a Tags element which contains
62116           information about the title among other things. Most video
62117           Matroska files only contain the Title element so we
62118           should parse this too. Fixes bug #570435.
62119
62120 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62121
62122         * configure.ac:
62123           configure.ac: bump core/base requirements to released versions
62124
62125 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62126
62127         * tests/check/elements/audioecho.c:
62128           Fix audioecho unit test on 32 bit systems
62129           Cast the new value for the "delay" property to GstClockTime.
62130           Integers without type are passed to vararg functions with
62131           an integer type that can hold a pointer.
62132
62133 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
62134
62135         * gst/equalizer/gstiirequalizer.c:
62136           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
62137           Move reallocating the history buffer out of _compute_frequencies() and call the
62138           right function as needed. Add some logging and tweak the formatting of existing
62139           logging. Simplify setting need_new_coefficients when changing properties.
62140
62141 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62142
62143         * gst/audiofx/audioecho.c:
62144           Use guint64 instead of guint for storing guint64
62145
62146 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
62147
62148         * ext/soup/gstsouphttpsrc.c:
62149           Use correct flag for the GNOME proxy configuration
62150           Fixes bug #552140.
62151
62152 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62153
62154         * tests/icles/v4l2src-test.c:
62155           Fix compiler warnings
62156           fix compiler warnings due to unused return values of scanf.
62157
62158 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62159
62160         * tests/icles/v4l2src-test.c:
62161           Fix format string compiler warning
62162
62163 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
62164
62165         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62166           Add releaseinfo with online url.
62167
62168 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
62169
62170         * tests/check/Makefile.am:
62171         * tests/icles/Makefile.am:
62172           Fix up some compile flags
62173
62174 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
62175
62176         * gst/videocrop/gstvideocrop.c:
62177           Don't use Glib 2.16 function g_strcmp0.
62178
62179 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
62180
62181         * gst/qtdemux/qtdemux.c:
62182           Don't do void pointer arithmetic
62183
62184 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
62185
62186         * gst/matroska/matroska-demux.c:
62187         * gst/matroska/matroska-mux.c:
62188           Fix Forte compiler warnings.
62189           Don't do void pointer arithmetic. Don't have an unreachable statement.
62190
62191 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
62192
62193         * common:
62194           Bump common
62195
62196 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
62197
62198         * gst/avi/gstavidemux.c:
62199           Remove useless processing for non-raw formats
62200
62201 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
62202
62203         * gst/qtdemux/qtdemux.c:
62204         * gst/qtdemux/qtdemux_fourcc.h:
62205         * gst/qtdemux/qtdemux_types.c:
62206           Add support for the 'Requirement' and 'Encoder' tags
62207
62208 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
62209
62210         * gst/qtdemux/qtdemux.c:
62211           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
62212
62213 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
62214
62215         * sys/v4l2/gstv4l2tuner.c:
62216           Fix comparison of the tuner norms
62217           The V4L2 tuner norms that a device supports could
62218           be a subset of some norm (e.g. NTSC instead of NTSC_M).
62219           The comparison should be done by & instead of ==.
62220           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
62221           Fixes bug #569820.
62222
62223 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
62224
62225         * autogen.sh:
62226         * common:
62227           Use a symbolic link for the pre-commit client-side hook
62228
62229 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
62230
62231         * gst/videocrop/gstaspectratiocrop.c:
62232           Only unref the peer when there is one.
62233
62234 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
62235
62236         * gst/avi/gstavimux.c:
62237         * gst/interleave/deinterleave.c:
62238         * gst/interleave/interleave.c:
62239         * sys/directdraw/gstdirectdrawsink.c:
62240         * sys/directsound/gstdirectsoundsink.c:
62241         * sys/osxvideo/osxvideosink.m:
62242         * sys/v4l2/gstv4l2src.c:
62243         * sys/waveform/gstwaveformsink.c:
62244           Remove version numbers from a few gst-launch examples.
62245           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
62246
62247 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
62248
62249         * sys/directdraw/gstdirectdrawsink.c:
62250         * sys/directsound/gstdirectsoundsink.c:
62251         * sys/oss/gstossmixerelement.c:
62252         * sys/oss/gstosssink.c:
62253         * sys/oss/gstosssrc.c:
62254         * sys/osxaudio/gstosxaudio.c:
62255         * sys/osxaudio/gstosxaudiosink.c:
62256         * sys/osxaudio/gstosxaudiosrc.c:
62257         * sys/osxvideo/osxvideosink.m:
62258         * sys/sunaudio/gstsunaudiomixer.c:
62259         * sys/sunaudio/gstsunaudiosink.c:
62260         * sys/sunaudio/gstsunaudiosrc.c:
62261         * sys/v4l2/gstv4l2src.c:
62262         * sys/waveform/gstwaveformsink.c:
62263         * sys/ximage/gstximagesrc.c:
62264           Update and add documentation for platform specific plugins (sys).
62265           Link to properties. Correct titles for examples. Fix examples.
62266
62267 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
62268
62269         * gst/multipart/multipartmux.c:
62270           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
62271
62272 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
62273
62274         * ext/jpeg/gstjpegdec.c:
62275         * ext/jpeg/gstjpegenc.c:
62276           Add examples for the jpeg elements.
62277
62278 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
62279
62280         * ext/pulse/pulsesink.c:
62281           Fix compile error in the last commit
62282
62283 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
62284
62285         * configure.ac:
62286         * ext/pulse/pulseprobe.c:
62287         * ext/pulse/pulseprobe.h:
62288         * ext/pulse/pulsesink.c:
62289         * ext/pulse/pulsesink.h:
62290         * ext/pulse/pulsesrc.c:
62291         * ext/pulse/pulsesrc.h:
62292         * ext/pulse/pulseutil.c:
62293         * ext/pulse/pulseutil.h:
62294           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
62295           Fixes: #567794
62296           * Hook pulsesink's volume property up with the stream volume -- not the
62297           sink volume in PA.
62298           * Read the device description directly from the sink instead of going
62299           via the mixer.
62300           * Properly implement _reset() methods for both sink and source to avoid
62301           deadlocks when shutting down a pipeline.
62302           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
62303           guarantee that we wait for the right event in case multiple events are
62304           fired.  While this is not strictly necessary in many cases it
62305           certainly is more correct and makes me sleep better at night.
62306           * Replace CHECK_DEAD_GOTO macros with proper functions
62307           * Extend the number of supported channels to 32 since that is the actual
62308           limit in PA.
62309           * Get rid of _dispose() methods since we don't need them.
62310           * Increase the volume property upper limit of the sink to 1000.
62311           * Reset function pointers after we disconnect a stream/context. Better
62312           fix for bug 556986.
62313           * Reset the state of the element properly if open/prepare fails
62314           * Cork the PA stream when the pipeline is paused. This allows the PA
62315           * daemon to
62316           close audio device on pause and thus save a bit of power.
62317           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
62318           GST_TAG_ARTIST, and so on.
62319           Signed-off-by: Lennart Poettering <lennart@poettering.net>
62320
62321 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
62322
62323         * docs/plugins/Makefile.am:
62324         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62325         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62326         * ext/aalib/gstaasink.c:
62327         * ext/annodex/gstcmmldec.c:
62328         * ext/annodex/gstcmmlenc.c:
62329         * ext/cairo/gsttextoverlay.c:
62330         * ext/cairo/gsttimeoverlay.c:
62331         * ext/dv/gstdvdec.c:
62332         * ext/dv/gstdvdemux.c:
62333         * ext/esd/esdmon.c:
62334         * ext/esd/esdsink.c:
62335         * ext/flac/gstflacdec.c:
62336         * ext/flac/gstflacenc.c:
62337         * ext/gconf/gstgconfaudiosink.c:
62338         * ext/gconf/gstgconfaudiosrc.c:
62339         * ext/gconf/gstgconfvideosink.c:
62340         * ext/gconf/gstgconfvideosrc.c:
62341         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
62342         * ext/hal/gsthalaudiosink.c:
62343         * ext/hal/gsthalaudiosrc.c:
62344         * ext/hal/hal.c:
62345         * ext/jpeg/gstjpegenc.c:
62346         * ext/jpeg/gstsmokedec.c:
62347         * ext/jpeg/gstsmokeenc.c:
62348         * ext/libcaca/gstcacasink.c:
62349         * ext/libcaca/gstcacasink.h:
62350         * ext/libpng/gstpngdec.c:
62351         * ext/libpng/gstpngenc.c:
62352         * ext/pulse/pulsemixer.c:
62353         * ext/pulse/pulsesink.c:
62354         * ext/pulse/pulsesrc.c:
62355         * ext/raw1394/gstdv1394src.c:
62356         * ext/raw1394/gsthdv1394src.c:
62357         * ext/soup/gstsouphttpsrc.c:
62358         * ext/speex/gstspeexdec.c:
62359         * ext/speex/gstspeexenc.c:
62360         * ext/taglib/gstapev2mux.cc:
62361         * ext/taglib/gstid3v2mux.cc:
62362         * ext/wavpack/gstwavpackdec.c:
62363         * ext/wavpack/gstwavpackenc.c:
62364         * ext/wavpack/gstwavpackparse.c:
62365         * gst/matroska/matroska-mux.h:
62366         * gst/udp/gstudpsrc.c:
62367           Update and add documentation for plugins with deps (ext).
62368           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.
62369
62370 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62371
62372         * gst/audiofx/audioecho.c:
62373         * gst/audiofx/audioecho.h:
62374           Limit the delay by a new max-delay property
62375           Introduce a new max-delay property that can only
62376           be set before going to PLAYING or PAUSED. This
62377           is used to limit the maximum delay and is set
62378           to the current delay by default.
62379           Using this will make sure that we have enough data
62380           in our internal ringbuffer for the echo. With dynamic
62381           reallocation of the ringbuffer as used before silence
62382           could've been used as the echo directly after setting
62383           a new delay.
62384
62385 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
62386
62387         * win32/common/config.h:
62388           Revert previous bogus commit
62389
62390 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
62391
62392         * docs/plugins/Makefile.am:
62393         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62394         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62395         * docs/plugins/gst-plugins-good-plugins.args:
62396         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62397         * docs/plugins/gst-plugins-good-plugins.interfaces:
62398         * docs/plugins/inspect/plugin-aasink.xml:
62399         * docs/plugins/inspect/plugin-alaw.xml:
62400         * docs/plugins/inspect/plugin-alpha.xml:
62401         * docs/plugins/inspect/plugin-alphacolor.xml:
62402         * docs/plugins/inspect/plugin-annodex.xml:
62403         * docs/plugins/inspect/plugin-apetag.xml:
62404         * docs/plugins/inspect/plugin-audiofx.xml:
62405         * docs/plugins/inspect/plugin-auparse.xml:
62406         * docs/plugins/inspect/plugin-autodetect.xml:
62407         * docs/plugins/inspect/plugin-avi.xml:
62408         * docs/plugins/inspect/plugin-cacasink.xml:
62409         * docs/plugins/inspect/plugin-cairo.xml:
62410         * docs/plugins/inspect/plugin-cutter.xml:
62411         * docs/plugins/inspect/plugin-debug.xml:
62412         * docs/plugins/inspect/plugin-dv.xml:
62413         * docs/plugins/inspect/plugin-efence.xml:
62414         * docs/plugins/inspect/plugin-effectv.xml:
62415         * docs/plugins/inspect/plugin-equalizer.xml:
62416         * docs/plugins/inspect/plugin-esdsink.xml:
62417         * docs/plugins/inspect/plugin-flac.xml:
62418         * docs/plugins/inspect/plugin-flxdec.xml:
62419         * docs/plugins/inspect/plugin-gamma.xml:
62420         * docs/plugins/inspect/plugin-gconfelements.xml:
62421         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62422         * docs/plugins/inspect/plugin-goom.xml:
62423         * docs/plugins/inspect/plugin-goom2k1.xml:
62424         * docs/plugins/inspect/plugin-halelements.xml:
62425         * docs/plugins/inspect/plugin-icydemux.xml:
62426         * docs/plugins/inspect/plugin-id3demux.xml:
62427         * docs/plugins/inspect/plugin-interleave.xml:
62428         * docs/plugins/inspect/plugin-jpeg.xml:
62429         * docs/plugins/inspect/plugin-level.xml:
62430         * docs/plugins/inspect/plugin-matroska.xml:
62431         * docs/plugins/inspect/plugin-monoscope.xml:
62432         * docs/plugins/inspect/plugin-mulaw.xml:
62433         * docs/plugins/inspect/plugin-multifile.xml:
62434         * docs/plugins/inspect/plugin-multipart.xml:
62435         * docs/plugins/inspect/plugin-navigationtest.xml:
62436         * docs/plugins/inspect/plugin-ossaudio.xml:
62437         * docs/plugins/inspect/plugin-png.xml:
62438         * docs/plugins/inspect/plugin-pulseaudio.xml:
62439         * docs/plugins/inspect/plugin-quicktime.xml:
62440         * docs/plugins/inspect/plugin-replaygain.xml:
62441         * docs/plugins/inspect/plugin-rtp.xml:
62442         * docs/plugins/inspect/plugin-rtsp.xml:
62443         * docs/plugins/inspect/plugin-smpte.xml:
62444         * docs/plugins/inspect/plugin-soup.xml:
62445         * docs/plugins/inspect/plugin-spectrum.xml:
62446         * docs/plugins/inspect/plugin-speex.xml:
62447         * docs/plugins/inspect/plugin-taglib.xml:
62448         * docs/plugins/inspect/plugin-udp.xml:
62449         * docs/plugins/inspect/plugin-video4linux2.xml:
62450         * docs/plugins/inspect/plugin-videobalance.xml:
62451         * docs/plugins/inspect/plugin-videobox.xml:
62452         * docs/plugins/inspect/plugin-videocrop.xml:
62453         * docs/plugins/inspect/plugin-videoflip.xml:
62454         * docs/plugins/inspect/plugin-videomixer.xml:
62455         * docs/plugins/inspect/plugin-wavenc.xml:
62456         * docs/plugins/inspect/plugin-wavpack.xml:
62457         * docs/plugins/inspect/plugin-wavparse.xml:
62458         * docs/plugins/inspect/plugin-ximagesrc.xml:
62459         * gst/alpha/gstalphacolor.c:
62460         * gst/apetag/gstapedemux.c:
62461         * gst/audiofx/audioamplify.c:
62462         * gst/audiofx/audiochebband.c:
62463         * gst/audiofx/audiocheblimit.c:
62464         * gst/audiofx/audiodynamic.c:
62465         * gst/audiofx/audioecho.c:
62466         * gst/audiofx/audiofirfilter.c:
62467         * gst/audiofx/audioiirfilter.c:
62468         * gst/audiofx/audioinvert.c:
62469         * gst/audiofx/audiokaraoke.c:
62470         * gst/audiofx/audiopanorama.c:
62471         * gst/audiofx/audiowsincband.c:
62472         * gst/audiofx/audiowsinclimit.c:
62473         * gst/auparse/gstauparse.c:
62474         * gst/avi/gstavidemux.c:
62475         * gst/avi/gstavimux.c:
62476         * gst/cutter/gstcutter.c:
62477         * gst/debug/gstpushfilesrc.c:
62478         * gst/debug/gsttaginject.c:
62479         * gst/debug/progressreport.c:
62480         * gst/equalizer/gstiirequalizer10bands.c:
62481         * gst/equalizer/gstiirequalizer3bands.c:
62482         * gst/equalizer/gstiirequalizernbands.c:
62483         * gst/flx/gstflxdec.c:
62484         * gst/goom/gstgoom.c:
62485         * gst/goom2k1/gstgoom.c:
62486         * gst/icydemux/gsticydemux.c:
62487         * gst/id3demux/gstid3demux.c:
62488         * gst/law/alaw-decode.c:
62489         * gst/law/alaw-encode.c:
62490         * gst/law/mulaw-decode.c:
62491         * gst/law/mulaw-encode.c:
62492         * gst/law/mulaw.c:
62493         * gst/level/gstlevel.c:
62494         * gst/monoscope/gstmonoscope.c:
62495         * gst/multifile/gstmultifilesink.c:
62496         * gst/multifile/gstmultifilesrc.c:
62497         * gst/multipart/multipartdemux.c:
62498         * gst/multipart/multipartmux.c:
62499         * gst/qtdemux/qtdemux.c:
62500         * gst/rtp/gstrtpjpegpay.c:
62501         * gst/rtsp/gstrtpdec.c:
62502         * gst/rtsp/gstrtspsrc.c:
62503         * gst/smpte/gstsmpte.c:
62504         * gst/smpte/gstsmptealpha.c:
62505         * gst/spectrum/gstspectrum.c:
62506         * gst/udp/gstmultiudpsink.c:
62507         * gst/udp/gstudpsink.c:
62508         * gst/udp/gstudpsrc.c:
62509         * gst/videobox/gstvideobox.c:
62510         * gst/videocrop/gstaspectratiocrop.c:
62511         * gst/videocrop/gstvideocrop.c:
62512         * gst/videofilter/gstgamma.c:
62513         * gst/videofilter/gstvideobalance.c:
62514         * gst/videofilter/gstvideoflip.c:
62515         * gst/videomixer/videomixer.c:
62516         * gst/wavenc/gstwavenc.c:
62517         * gst/wavparse/gstwavparse.c:
62518         * win32/common/config.h:
62519           Update and add documentation for plugins with no deps (gst).
62520           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
62521
62522 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
62523
62524         * tests/examples/spectrum/demo-audiotest.c:
62525         * tests/examples/spectrum/demo-osssrc.c:
62526           Fix example apps by drawing in the main-loop.
62527
62528 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62529
62530         * tests/check/Makefile.am:
62531           tests: fix build of aspectratio crop unit test in uninstalled environment.
62532
62533 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62534
62535         * .gitignore:
62536           Make git ignore backup files
62537
62538 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
62539
62540         * gst/multipart/multipartdemux.c:
62541           Plug a memory leak in a debug message.
62542
62543 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
62544
62545         * gst/udp/gstudpnetutils.c:
62546           Correct return value from gst_udp_get_addr() when no known family is found.
62547
62548 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
62549
62550         * configure.ac:
62551         * ext/soup/gstsouphttpsrc.c:
62552           Use libsoup-gnome for proxy configuration if available
62553           If libsoup-gnome is found use this as it will give us
62554           the GNOME proxy configuration. Otherwise use normal
62555           libsoup.
62556           The GNOME proxy configuration will only be used if
62557           the proxy properties are not set on souphttpsrc
62558           and if the http_proxy environment variable is not
62559           set.
62560           Fixes bug #552140.
62561
62562 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
62563
62564         * gst/qtdemux/qtdemux.c:
62565           Add a few more video fourcc's
62566
62567 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
62568
62569         * gst/videocrop/gstaspectratiocrop.c:
62570         * tests/check/Makefile.am:
62571         * tests/check/elements/aspectratiocrop.c:
62572           Add unit test for aspectratiocrop Fixes bug #527951
62573           Add unit test for aspectratiocrop and refactor this element. Added
62574           finalize function to cleanup leaking mutex.
62575
62576 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
62577
62578         * tests/check/elements/.gitignore:
62579           Ignore check binaries
62580
62581 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62582
62583         * gst/audiofx/audioecho.c:
62584           Save some allocations if the echo delay is increased often
62585           Save some allocations if the echo delay is increased often
62586           during playback by always allocating enough memory to hold
62587           data up to the next complete second, i.e. in the worst case
62588           allocate memory for one additional second.
62589
62590 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
62591
62592         * docs/plugins/inspect/plugin-1394.xml:
62593         * docs/plugins/inspect/plugin-aasink.xml:
62594         * docs/plugins/inspect/plugin-alaw.xml:
62595         * docs/plugins/inspect/plugin-alpha.xml:
62596         * docs/plugins/inspect/plugin-alphacolor.xml:
62597         * docs/plugins/inspect/plugin-annodex.xml:
62598         * docs/plugins/inspect/plugin-apetag.xml:
62599         * docs/plugins/inspect/plugin-audiofx.xml:
62600         * docs/plugins/inspect/plugin-auparse.xml:
62601         * docs/plugins/inspect/plugin-autodetect.xml:
62602         * docs/plugins/inspect/plugin-avi.xml:
62603         * docs/plugins/inspect/plugin-cacasink.xml:
62604         * docs/plugins/inspect/plugin-cairo.xml:
62605         * docs/plugins/inspect/plugin-cutter.xml:
62606         * docs/plugins/inspect/plugin-debug.xml:
62607         * docs/plugins/inspect/plugin-dv.xml:
62608         * docs/plugins/inspect/plugin-efence.xml:
62609         * docs/plugins/inspect/plugin-effectv.xml:
62610         * docs/plugins/inspect/plugin-equalizer.xml:
62611         * docs/plugins/inspect/plugin-esdsink.xml:
62612         * docs/plugins/inspect/plugin-flac.xml:
62613         * docs/plugins/inspect/plugin-flxdec.xml:
62614         * docs/plugins/inspect/plugin-gamma.xml:
62615         * docs/plugins/inspect/plugin-gconfelements.xml:
62616         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62617         * docs/plugins/inspect/plugin-goom.xml:
62618         * docs/plugins/inspect/plugin-goom2k1.xml:
62619         * docs/plugins/inspect/plugin-halelements.xml:
62620         * docs/plugins/inspect/plugin-icydemux.xml:
62621         * docs/plugins/inspect/plugin-id3demux.xml:
62622         * docs/plugins/inspect/plugin-interleave.xml:
62623         * docs/plugins/inspect/plugin-jpeg.xml:
62624         * docs/plugins/inspect/plugin-level.xml:
62625         * docs/plugins/inspect/plugin-matroska.xml:
62626         * docs/plugins/inspect/plugin-mulaw.xml:
62627         * docs/plugins/inspect/plugin-multifile.xml:
62628         * docs/plugins/inspect/plugin-multipart.xml:
62629         * docs/plugins/inspect/plugin-navigationtest.xml:
62630         * docs/plugins/inspect/plugin-ossaudio.xml:
62631         * docs/plugins/inspect/plugin-png.xml:
62632         * docs/plugins/inspect/plugin-pulseaudio.xml:
62633         * docs/plugins/inspect/plugin-quicktime.xml:
62634         * docs/plugins/inspect/plugin-replaygain.xml:
62635         * docs/plugins/inspect/plugin-rtp.xml:
62636         * docs/plugins/inspect/plugin-rtsp.xml:
62637         * docs/plugins/inspect/plugin-shout2send.xml:
62638         * docs/plugins/inspect/plugin-smpte.xml:
62639         * docs/plugins/inspect/plugin-soup.xml:
62640         * docs/plugins/inspect/plugin-spectrum.xml:
62641         * docs/plugins/inspect/plugin-speex.xml:
62642         * docs/plugins/inspect/plugin-taglib.xml:
62643         * docs/plugins/inspect/plugin-udp.xml:
62644         * docs/plugins/inspect/plugin-video4linux2.xml:
62645         * docs/plugins/inspect/plugin-videobalance.xml:
62646         * docs/plugins/inspect/plugin-videobox.xml:
62647         * docs/plugins/inspect/plugin-videoflip.xml:
62648         * docs/plugins/inspect/plugin-videomixer.xml:
62649         * docs/plugins/inspect/plugin-wavenc.xml:
62650         * docs/plugins/inspect/plugin-wavpack.xml:
62651         * docs/plugins/inspect/plugin-wavparse.xml:
62652         * docs/plugins/inspect/plugin-ximagesrc.xml:
62653           Update plugin version in documentation
62654
62655 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
62656
62657         * gst/videocrop/gstvideocrop.c:
62658           Fix link in documentation of videocrop element
62659
62660 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
62661
62662         * docs/plugins/Makefile.am:
62663         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62664         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62665         * docs/plugins/gst-plugins-good-plugins.args:
62666         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62667         * docs/plugins/gst-plugins-good-plugins.interfaces:
62668         * docs/plugins/gst-plugins-good-plugins.prerequisites:
62669         * docs/plugins/inspect/plugin-videocrop.xml:
62670         * gst/videocrop/gstaspectratiocrop.c:
62671           Add documentation for aspectratiocrop
62672
62673 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62674
62675         * win32/common/config.h:
62676           Update win32/common/config.h for the new development cycle
62677
62678 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62679
62680         * gst/audiofx/audioecho.c:
62681           Add note that audioecho's reverb sounds metallic
62682           Add a note to the docs that audioecho's reverb will
62683           sound metallic. This happens because for a real
62684           reverb filter additional filtering is necessary.
62685           Also note which values should be used for the delay
62686           property to get an echo effect.
62687
62688 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
62689
62690         * .gitignore:
62691         * docs/plugins/.gitignore:
62692         * po/.gitignore:
62693         * tests/examples/audiofx/.gitignore:
62694           More entries for the gitignores
62695
62696 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
62697
62698         * tests/check/elements/videocrop.c:
62699           skip video/x-raw-gray in videocrop unit test
62700           A recent commit added video/x-raw-gray support to videocrop. However
62701           this lets the videocrop unit test fail. Because videotestsrc can't
62702           generate this format.
62703
62704 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
62705
62706         * gst/videocrop/Makefile.am:
62707         * gst/videocrop/gstaspectratiocrop.c:
62708         * gst/videocrop/gstaspectratiocrop.h:
62709         * gst/videocrop/gstvideocrop.c:
62710           Add aspectratiocrop element. Fixes bug #527951
62711           Add new aspectratiocrop element that crops the video
62712           to a specified aspect ratio using videocrop.
62713
62714 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
62715
62716         * gst/videocrop/gstvideocrop.c:
62717           Fix navigation event forwarding while cropping. Fixes bug #567992.
62718           Fix the navigation event forwarding while cropping by adjusting
62719           the mouse position by the amount of cropped pixels.
62720
62721 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
62722
62723         * configure.ac:
62724           Fix linking on Solaris. Fixes bug #568809.
62725           Check for the socket library which is needed
62726           for socket() on Solaris.
62727
62728 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
62729
62730         * configure.ac:
62731           Bump version number again -> 0.10.13.1
62732
62733 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
62734
62735         * gst-plugins-good.doap:
62736           Add releases 0.10.12 and 0.10.13 to the doap file
62737
62738 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
62739
62740         * common:
62741           Update common snapshot.
62742
62743 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
62744
62745         * configure.ac:
62746         * win32/common/config.h:
62747           Back to devel -> 0.10.12.1
62748
62749 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
62750
62751         * configure.ac:
62752           Release 0.10.12
62753
62754 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
62755
62756         * gst/qtdemux/qtdemux.c:
62757           Fix for security advisory TKADV2009-0xx
62758           Fix potential buffer overflows while reading quicktime headers.
62759           Security issue noticed by Tobias Klein.
62760
62761 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
62762
62763         * ext/flac/gstflacdec.c:
62764           Fix typo and small flaw in flac decoder
62765
62766 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
62767
62768         * common:
62769           Fix pre-commit hook
62770
62771 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
62772
62773         * docs/plugins/Makefile.am:
62774         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62775         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62776         * docs/plugins/gst-plugins-good-plugins.args:
62777         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62778         * docs/plugins/inspect/plugin-audiofx.xml:
62779         * docs/plugins/inspect/plugin-videocrop.xml:
62780         * gst/audiofx/Makefile.am:
62781         * gst/audiofx/audioecho.c:
62782         * gst/audiofx/audioecho.h:
62783         * gst/audiofx/audiofx.c:
62784         * gst/audiofx/audioreverb.c:
62785         * gst/audiofx/audioreverb.h:
62786         * tests/check/Makefile.am:
62787         * tests/check/elements/audioecho.c:
62788         * tests/check/elements/audioreverb.c:
62789           Rename audioreverb to audioecho. Fixes bug #568395.
62790           The element can add an echo and a simple reverb effect to
62791           an audio stream but for a real reverb filter it would need
62792           some additional filtering to prevent a metallic-sounding
62793           result.
62794
62795 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62796
62797         * gst/rtsp/gstrtspsrc.c:
62798           Free leftover udp ports (if any) when a setup request fails.
62799
62800 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
62801
62802         * autogen.sh:
62803         * common:
62804           Install and use pre-commit indentation hook from common
62805
62806 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62807
62808         * ext/flac/gstflacdec.c:
62809           Whitespace fixes and some improved debug lines.
62810
62811 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
62812
62813         * autogen.sh:
62814           autogen.sh : Use git submodule
62815
62816 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
62817
62818           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
62819           Original commit message from CVS:
62820           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
62821           Fix error code (the message string also needs love, but not today).
62822
62823 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
62824
62825           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
62826           Original commit message from CVS:
62827           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
62828           * gst/videocrop/gstvideocrop.c:
62829           (gst_video_crop_get_image_details_from_caps):
62830           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
62831
62832 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62833
62834           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
62835           Original commit message from CVS:
62836           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
62837           Set the default value in the instance init function.
62838
62839 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62840
62841           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
62842           Original commit message from CVS:
62843           * docs/plugins/Makefile.am:
62844           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62845           * docs/plugins/gst-plugins-good-plugins-sections.txt:
62846           * docs/plugins/gst-plugins-good-plugins.args:
62847           * docs/plugins/gst-plugins-good-plugins.hierarchy:
62848           * docs/plugins/inspect/plugin-audiofx.xml:
62849           * docs/plugins/inspect/plugin-spectrum.xml:
62850           * gst/audiofx/Makefile.am:
62851           * gst/audiofx/audiofx.c: (plugin_init):
62852           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
62853           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
62854           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
62855           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
62856           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
62857           * gst/audiofx/audioreverb.h:
62858           * tests/check/Makefile.am:
62859           * tests/check/elements/audioreverb.c: (setup_reverb),
62860           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
62861           Add an echo/reverb filter to the audiofx plugin, with configurable
62862           echo delay, intensity and feedback. Fixes bug #567874.
62863
62864 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62865
62866           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
62867           Original commit message from CVS:
62868           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
62869           (gst_spectrum_transform_ip):
62870           * gst/spectrum/gstspectrum.h:
62871           Implement a simple compensation algorithm for rounding errors.
62872           This makes sure that a spectrum message is posted on the bus
62873           every interval nanoseconds. Fixes bug #567955.
62874
62875 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
62876
62877           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
62878           Original commit message from CVS:
62879           * sys/osxaudio/Makefile.am:
62880           Link against CoreServices (needed for osx 10.4) and fix up the linker
62881           flags. Fixes #567853.
62882
62883 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
62884
62885           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
62886           Original commit message from CVS:
62887           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
62888           Catch invalid and commonly wrong playback rates in the elst atoms.
62889           Fixes #567800.
62890
62891 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62892
62893           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
62894           Original commit message from CVS:
62895           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
62896           Don't call gst_fft_f32_free() with NULL to prevent a
62897           crash. Fixes bug #567642.
62898
62899 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62900
62901           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
62902           Original commit message from CVS:
62903           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
62904           * gst/spectrum/gstspectrum.h:
62905           Use correct types for frame/fft counters and some minor
62906           cleanup.
62907
62908 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
62909
62910           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
62911           Original commit message from CVS:
62912           Patch by: Lennart Poettering <lennart at poettering dot net>
62913           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
62914           (gst_pulseprobe_free):
62915           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
62916
62917 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62918
62919           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
62920           Original commit message from CVS:
62921           * gst/spectrum/Makefile.am:
62922           * gst/spectrum/README:
62923           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
62924           (gst_spectrum_class_init), (gst_spectrum_init),
62925           (gst_spectrum_reset_state), (gst_spectrum_finalize),
62926           (gst_spectrum_set_property), (gst_spectrum_start),
62927           (gst_spectrum_stop), (gst_spectrum_setup),
62928           (gst_spectrum_transform_ip):
62929           * gst/spectrum/gstspectrum.h:
62930           Post a spectrum message on the bus for every interval, even
62931           if the interval is small than the length of the FFT.
62932           Fixes bug #567642.
62933           Major cleanup of the spectrum element.
62934
62935 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62936
62937           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
62938           Original commit message from CVS:
62939           * configure.ac:
62940           * gst/audiofx/Makefile.am:
62941           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
62942           (gst_audio_fir_filter_class_init),
62943           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
62944           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
62945           (gst_audio_fir_filter_set_property),
62946           (gst_audio_fir_filter_get_property):
62947           * gst/audiofx/audiofirfilter.h:
62948           * gst/audiofx/audiofx.c: (plugin_init):
62949           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
62950           (gst_audio_iir_filter_class_init),
62951           (gst_audio_iir_filter_update_coefficients),
62952           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
62953           (gst_audio_iir_filter_finalize),
62954           (gst_audio_iir_filter_set_property),
62955           (gst_audio_iir_filter_get_property):
62956           * gst/audiofx/audioiirfilter.h:
62957           Add audioiirfilter and audiofirfilter elements which allow
62958           generic IIR/FIR filters to be implemented by providing the
62959           filter coefficients. Fixes bug #567577.
62960           * docs/plugins/Makefile.am:
62961           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62962           * docs/plugins/gst-plugins-good-plugins-sections.txt:
62963           * docs/plugins/gst-plugins-good-plugins.args:
62964           * docs/plugins/gst-plugins-good-plugins.hierarchy:
62965           * docs/plugins/gst-plugins-good-plugins.signals:
62966           * docs/plugins/inspect/plugin-alaw.xml:
62967           * docs/plugins/inspect/plugin-audiofx.xml:
62968           * docs/plugins/inspect/plugin-avi.xml:
62969           * docs/plugins/inspect/plugin-flac.xml:
62970           * docs/plugins/inspect/plugin-mulaw.xml:
62971           * docs/plugins/inspect/plugin-video4linux2.xml:
62972           * docs/plugins/inspect/plugin-wavparse.xml:
62973           Add documentation for the audioiirfilter and audiofirfilter
62974           elements.
62975           * tests/check/Makefile.am:
62976           * tests/check/elements/audiofirfilter.c: (on_message),
62977           (on_rate_changed), (on_handoff), (GST_START_TEST),
62978           (audiofirfilter_suite):
62979           * tests/check/elements/audioiirfilter.c: (on_message),
62980           (on_rate_changed), (on_handoff), (GST_START_TEST),
62981           (audioiirfilter_suite):
62982           * tests/examples/Makefile.am:
62983           * tests/examples/audiofx/Makefile.am:
62984           * tests/examples/audiofx/firfilter-example.c: (on_message),
62985           (on_rate_changed), (main):
62986           * tests/examples/audiofx/iirfilter-example.c: (on_message),
62987           (on_rate_changed), (main):
62988           Add unit tests and example applications for the two filter
62989           elements.
62990
62991 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
62992
62993           gst/qtdemux/qtdemux.c: Fix format string for guint64.
62994           Original commit message from CVS:
62995           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
62996           * gst/qtdemux/qtdemux.c:
62997           Fix format string for guint64.
62998
62999 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
63000
63001           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
63002           Original commit message from CVS:
63003           * sys/osxaudio/Makefile.am:
63004           osxaudio plugin now requires AudioUnit framework, so link against that.
63005           Clean up tabs v spaces while I'm there.
63006
63007 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
63008
63009           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
63010           Original commit message from CVS:
63011           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
63012           (print_stats), (main):
63013           Add some example code for printing the RTP manager stats.
63014
63015 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63016
63017           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
63018           Original commit message from CVS:
63019           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
63020           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
63021           (gst_audio_cheb_band_set_property):
63022           * gst/audiofx/audiochebband.h:
63023           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
63024           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
63025           (gst_audio_cheb_limit_set_property):
63026           * gst/audiofx/audiocheblimit.h:
63027           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
63028           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
63029           (gst_audio_wsincband_set_property):
63030           * gst/audiofx/audiowsincband.h:
63031           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
63032           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
63033           (gst_audio_wsinclimit_set_property):
63034           * gst/audiofx/audiowsinclimit.h:
63035           Use a custom mutex for protecting the instance fields instead of
63036           the GstObject lock. Using the latter can lead to deadlocks, especially
63037           with the FIR filters when updating the latency.
63038
63039 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63040
63041           gst/audiofx/: Implement a base class for generic audio FIR filters.
63042           Original commit message from CVS:
63043           * gst/audiofx/Makefile.am:
63044           * gst/audiofx/audiofxbasefirfilter.c:
63045           (gst_audio_fx_base_fir_filter_dispose),
63046           (gst_audio_fx_base_fir_filter_base_init),
63047           (gst_audio_fx_base_fir_filter_class_init),
63048           (gst_audio_fx_base_fir_filter_init),
63049           (gst_audio_fx_base_fir_filter_push_residue),
63050           (gst_audio_fx_base_fir_filter_setup),
63051           (gst_audio_fx_base_fir_filter_transform),
63052           (gst_audio_fx_base_fir_filter_start),
63053           (gst_audio_fx_base_fir_filter_stop),
63054           (gst_audio_fx_base_fir_filter_query),
63055           (gst_audio_fx_base_fir_filter_query_type),
63056           (gst_audio_fx_base_fir_filter_event),
63057           (gst_audio_fx_base_fir_filter_set_kernel):
63058           * gst/audiofx/audiofxbasefirfilter.h:
63059           * gst/audiofx/audiofxbaseiirfilter.c:
63060           Implement a base class for generic audio FIR filters.
63061           * gst/audiofx/audiowsincband.c:
63062           (gst_gst_audio_wsincband_mode_get_type),
63063           (gst_gst_audio_wsincband_window_get_type),
63064           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
63065           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
63066           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
63067           (gst_audio_wsincband_get_property):
63068           * gst/audiofx/audiowsincband.h:
63069           * gst/audiofx/audiowsinclimit.c:
63070           (gst_audio_wsinclimit_mode_get_type),
63071           (gst_audio_wsinclimit_window_get_type),
63072           (gst_audio_wsinclimit_base_init),
63073           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
63074           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
63075           (gst_audio_wsinclimit_set_property),
63076           (gst_audio_wsinclimit_get_property):
63077           * gst/audiofx/audiowsinclimit.h:
63078           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
63079           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
63080           Use this new base class for audiowsincband and audiowsinclimit.
63081           Also cleanup both elements.
63082
63083 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
63084
63085           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
63086           Original commit message from CVS:
63087           * gst/qtdemux/qtdemux.c:
63088           In push mode, error out if we get EOS before we've created any srcpads.
63089           Handle (in pull mode) some files that have a truncated moov atom where
63090           the final sub-atom is a 'free' atom and the contents of that are not
63091           present in the file.
63092
63093 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63094
63095           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
63096           Original commit message from CVS:
63097           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
63098           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
63099           Some cleanups, refactoring and minor enhancements in caps handling.
63100           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
63101           (gst_matroska_mux_init), (gst_matroska_pad_reset),
63102           (gst_matroska_pad_free), (gst_matroska_mux_reset),
63103           (gst_matroska_mux_video_pad_setcaps),
63104           (gst_matroska_mux_request_new_pad):
63105           * tests/check/elements/matroskamux.c: (teardown_src_pad):
63106           Only remove, release or reset what is appropriate upon state change.
63107
63108 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63109
63110           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
63111           Original commit message from CVS:
63112           * ext/pulse/pulsesink.c:
63113           * ext/pulse/pulsesink.h:
63114           Use a mutex to protect the current stream pointer, and ignore
63115           callbacks for stream objects that have been destroyed already.
63116           Fixes problems with unprepare/prepare cycles caused by the input
63117           caps changing, without reintroducing bug #556986.
63118
63119 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63120
63121           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
63122           Original commit message from CVS:
63123           * sys/v4l2/gstv4l2src.c:
63124           Remove () from translateable string, so that it makes more sense.
63125
63126 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63127
63128           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
63129           Original commit message from CVS:
63130           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
63131           Minor fix/cleanup in header field calculation.
63132
63133 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63134
63135           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
63136           Original commit message from CVS:
63137           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
63138           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
63139           * gst/matroska/matroska-mux.h:
63140           Remove internal taglist and fully use tagsetter interface.
63141
63142 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63143
63144           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
63145           Original commit message from CVS:
63146           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
63147           (gst_avi_mux_riff_get_avi_header):
63148           * gst/avi/gstavimux.h:
63149           Ensure header size invariance during subsequent rewrite by using
63150           tags snapshot.
63151
63152 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63153
63154           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
63155           Original commit message from CVS:
63156           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
63157           Don't wait for the pulse mainloop when destroying the stream.
63158           Fixes a deadlock when the pulsedaemon goes away while pulsesink
63159           is PLAYING. Fixes bug #556986.
63160
63161 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
63162
63163           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
63164           Original commit message from CVS:
63165           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
63166           Luotao Fu <l dot fu at pengutronix dot de>
63167           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
63168           (gst_v4l2_get_caps_info):
63169           Add support for grayscale v4l2 devices. Fixes bug #566616.
63170
63171 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63172
63173           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
63174           Original commit message from CVS:
63175           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
63176           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
63177           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
63178           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
63179           * gst/qtdemux/qtdemux.h:
63180           * gst/qtdemux/quicktime.c: (plugin_init):
63181           Streamline tag handling and pass unparsed tags as binary blob
63182           in private tag.
63183
63184 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63185
63186           gst/audiofx/: Implement a base class for IIR filters.
63187           Original commit message from CVS:
63188           * gst/audiofx/Makefile.am:
63189           * gst/audiofx/audiofxbaseiirfilter.c:
63190           (gst_audio_fx_base_iir_filter_base_init),
63191           (gst_audio_fx_base_iir_filter_dispose),
63192           (gst_audio_fx_base_iir_filter_class_init),
63193           (gst_audio_fx_base_iir_filter_init),
63194           (gst_audio_fx_base_iir_filter_calculate_gain),
63195           (gst_audio_fx_base_iir_filter_set_coefficients),
63196           (gst_audio_fx_base_iir_filter_setup), (process),
63197           (gst_audio_fx_base_iir_filter_transform_ip),
63198           (gst_audio_fx_base_iir_filter_stop):
63199           * gst/audiofx/audiofxbaseiirfilter.h:
63200           Implement a base class for IIR filters.
63201           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
63202           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
63203           (generate_coefficients), (gst_audio_cheb_band_set_property),
63204           (gst_audio_cheb_band_setup):
63205           * gst/audiofx/audiochebband.h:
63206           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
63207           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
63208           (generate_coefficients), (gst_audio_cheb_limit_set_property),
63209           (gst_audio_cheb_limit_setup):
63210           * gst/audiofx/audiocheblimit.h:
63211           Use the IIR filter base class for the chebyshev filters.
63212
63213 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
63214
63215           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
63216           Original commit message from CVS:
63217           Patch by: Justin Karnegas <justin@affinix.com> and
63218           Michael Smith <msmith@songbirdnest.com>
63219           * sys/osxaudio/gstosxaudio.c:
63220           * sys/osxaudio/gstosxaudioelement.c:
63221           * sys/osxaudio/gstosxaudioelement.h:
63222           * sys/osxaudio/gstosxaudiosink.c:
63223           * sys/osxaudio/gstosxaudiosink.h:
63224           * sys/osxaudio/gstosxaudiosrc.c:
63225           * sys/osxaudio/gstosxaudiosrc.h:
63226           * sys/osxaudio/gstosxringbuffer.c:
63227           * sys/osxaudio/gstosxringbuffer.h:
63228           Rewrite osxaudio to work more flexibly and more reliably, using a
63229           different abstraction layer of coreaudio that is the recommended way of
63230           doing low-level audio I/O on OSX.
63231           Fixes byg #564948.
63232
63233 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
63234
63235           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
63236           Original commit message from CVS:
63237           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
63238           Add example RTP transcoding pipeline from any file decodedable with
63239           uridecodebin.
63240
63241 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
63242
63243           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
63244           Original commit message from CVS:
63245           * tests/examples/rtp/.cvsignore:
63246           * tests/examples/rtp/Makefile.am:
63247           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
63248           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
63249           Add two C examples of using gstrtpbin as a sender and a receiver.
63250
63251 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63252
63253           ChangeLog: Remove conflict marker from ChangeLog
63254           Original commit message from CVS:
63255           * ChangeLog:
63256           Remove conflict marker from ChangeLog
63257
63258 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
63259
63260           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
63261           Original commit message from CVS:
63262           Patch by: j^ <j at oil21.org>
63263           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
63264           (qtdemux_audio_caps):
63265           Add codec mapping for xvid, fmp4 and ac3 tracks.
63266           Fixes #565850
63267
63268 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
63269
63270           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
63271           Original commit message from CVS:
63272           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
63273           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
63274           (gst_smokeenc_chain), (gst_smokeenc_change_state):
63275           * ext/jpeg/gstsmokeenc.h:
63276           Implement getcaps function.
63277           Set caps on the pad and on all outgoing buffers.
63278           Fixes #565441.
63279
63280 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63281
63282           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
63283           Original commit message from CVS:
63284           * ext/pulse/pulsemixerctrl.c:
63285           And remove temporary comment pointing to the bug ticket.
63286           * gst/avi/gstavimux.c:
63287           Move reoccuring logging to LOG and log instance too.
63288
63289 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63290
63291           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
63292           Original commit message from CVS:
63293           * ext/pulse/pulsemixerctrl.c:
63294           Don't leak the pa_operation.
63295
63296 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63297
63298           configure.ac: Require core cvs.
63299           Original commit message from CVS:
63300           * configure.ac:
63301           Require core cvs.
63302
63303 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63304
63305           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
63306           Original commit message from CVS:
63307           * gst/avi/gstavimux.c:
63308           Rename api from _flush to _reset_tags.
63309
63310 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63311
63312           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
63313           Original commit message from CVS:
63314           * gst/avi/gstavimux.c:
63315           Use new tagsetter api to flush tags.
63316
63317 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63318
63319           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
63320           Original commit message from CVS:
63321           * tests/check/elements/deinterleave.c: (deinterleave_suite):
63322           Increase timeout to 3 minutes to prevent timeouts.
63323
63324 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63325
63326           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
63327           Original commit message from CVS:
63328           * tests/check/elements/interleave.c: (interleave_suite):
63329           Increase timeout to 3 minutes to prevent timeouts.
63330
63331 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63332
63333           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
63334           Original commit message from CVS:
63335           * gst/avi/gstavimux.c:
63336           * gst/avi/gstavimux.h:
63337           Totally remove the internal taglists and fully use tagsetter.
63338
63339 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63340
63341           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
63342           Original commit message from CVS:
63343           * gst/avi/gstavimux.c:
63344           Instead of filtering wrongly just use the mergemode. Applications is
63345           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
63346           avi for real (I hope). Everyone chime in, before I fix the others.
63347
63348 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63349
63350           ext/pulse/pulsemixerctrl.c: Add note about memleak.
63351           Original commit message from CVS:
63352           * ext/pulse/pulsemixerctrl.c:
63353           Add note about memleak.
63354
63355 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
63356
63357           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
63358           Original commit message from CVS:
63359           * m4/Makefile.am:
63360           A couple more .m4 that aren't shipped anymore with gettext 0.17.
63361
63362 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
63363
63364           Switch to using GstStaticPadTemplate.
63365           Original commit message from CVS:
63366           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
63367           (gst_flac_dec_init):
63368           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
63369           (gst_alaw_dec_init):
63370           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
63371           (gst_alaw_enc_init):
63372           * gst/law/alaw.c: (plugin_init):
63373           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
63374           (gst_mulawdec_init):
63375           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
63376           (gst_mulawenc_init):
63377           * gst/law/mulaw.c: (plugin_init):
63378           Switch to using GstStaticPadTemplate.
63379           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
63380           Don't forget to free the addrinfo structure.
63381           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
63382           (gst_wavparse_sink_activate):
63383           Don't forget to unref the GstAdapter.
63384
63385 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
63386
63387           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
63388           Original commit message from CVS:
63389           * m4/Makefile.am:
63390           inttypes.m4 hasn't been available since gettext-0.15, and since we now
63391           require gettext >= 0.17 ... we can remove it from the list of files to
63392           dist.
63393
63394 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
63395
63396         * gst-plugins-good.spec.in:
63397           smaller spec file updates
63398           Original commit message from CVS:
63399           smaller spec file updates
63400
63401 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63402
63403           gst/avi/gstavidemux.c: More logging.
63404           Original commit message from CVS:
63405           * gst/avi/gstavidemux.c:
63406           More logging.
63407           * gst/avi/gstavimux.c:
63408           Handle more metadata fields. Better estimate of metadata size. Don't
63409           merge received tags, if application has specified tags using
63410           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
63411
63412 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63413
63414           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
63415           Original commit message from CVS:
63416           * tests/check/Makefile.am:
63417           Also ignore pulsemixer for the states unit test.
63418
63419 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
63420
63421           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
63422           Original commit message from CVS:
63423           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
63424           Add an EOI marker at the end of the jpeg frame when it's missing.
63425           Fixes #563056.
63426
63427 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63428
63429           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
63430           Original commit message from CVS:
63431           * tests/check/elements/videocrop.c: (check_1x1_buffer):
63432           Update the unit test for the new color values for BT.601 red.
63433           Fixes bug #563510.
63434
63435 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
63436
63437           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
63438           Original commit message from CVS:
63439           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
63440           Restore previous behaviour of not passing QoS and navigation
63441           events upstream, which presumably wasn't meant to be changed.
63442
63443 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63444
63445           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
63446           Original commit message from CVS:
63447           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
63448           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
63449           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
63450           (gst_dvdemux_chain), (gst_dvdemux_loop),
63451           (gst_dvdemux_change_state):
63452           Add srcpads only when needed and remove them again when going
63453           back to READY. This prevents stalled pipelines if there's no
63454           audio inside the DV stream, which happens for many MXF files.
63455
63456 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63457
63458           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
63459           Original commit message from CVS:
63460           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
63461           (run_server):
63462           The ports in libsoup are unsigned integers and not signed
63463           integers.
63464
63465 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63466
63467           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
63468           Original commit message from CVS:
63469           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
63470           Forward all events upstream unless it's something we really
63471           don't handle. This fixes latency configuration of pipelines.
63472
63473 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63474
63475           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
63476           Original commit message from CVS:
63477           * ext/dv/gstdv.c: (plugin_init):
63478           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
63479           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
63480           Really call dv_init() exactly one time, not one time for
63481           the demuxer and one time for the decoder.
63482
63483 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
63484
63485           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
63486           Original commit message from CVS:
63487           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
63488           Copy incomming timestamp to outgoing packets.
63489
63490 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
63491
63492           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
63493           Original commit message from CVS:
63494           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
63495           (gst_rtp_mp4v_pay_event):
63496           Don't try to push packets before we could find a valid config
63497           startcode. Fixes #563509.
63498
63499 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
63500
63501           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
63502           Original commit message from CVS:
63503           Patch by: Brian Cameron <brian.cameron at sun dot com>
63504           * sys/sunaudio/gstsunaudiomixerctrl.c:
63505           (gst_sunaudiomixer_ctrl_open):
63506           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
63507
63508 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
63509
63510           configure.ac: Make usage of libv4l optional by a configure parameter.
63511           Original commit message from CVS:
63512           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
63513           * configure.ac:
63514           Make usage of libv4l optional by a configure parameter.
63515           Fixes bug #563504.
63516
63517 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63518
63519           Add documentation for matroskamux and matroskademux and update the inspection xml files.
63520           Original commit message from CVS:
63521           * docs/plugins/Makefile.am:
63522           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63523           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63524           * docs/plugins/gst-plugins-good-plugins.args:
63525           * docs/plugins/gst-plugins-good-plugins.hierarchy:
63526           * docs/plugins/gst-plugins-good-plugins.interfaces:
63527           * docs/plugins/inspect/plugin-1394.xml:
63528           * docs/plugins/inspect/plugin-aasink.xml:
63529           * docs/plugins/inspect/plugin-alaw.xml:
63530           * docs/plugins/inspect/plugin-alpha.xml:
63531           * docs/plugins/inspect/plugin-alphacolor.xml:
63532           * docs/plugins/inspect/plugin-annodex.xml:
63533           * docs/plugins/inspect/plugin-apetag.xml:
63534           * docs/plugins/inspect/plugin-audiofx.xml:
63535           * docs/plugins/inspect/plugin-auparse.xml:
63536           * docs/plugins/inspect/plugin-autodetect.xml:
63537           * docs/plugins/inspect/plugin-avi.xml:
63538           * docs/plugins/inspect/plugin-cacasink.xml:
63539           * docs/plugins/inspect/plugin-cairo.xml:
63540           * docs/plugins/inspect/plugin-cutter.xml:
63541           * docs/plugins/inspect/plugin-debug.xml:
63542           * docs/plugins/inspect/plugin-dv.xml:
63543           * docs/plugins/inspect/plugin-efence.xml:
63544           * docs/plugins/inspect/plugin-effectv.xml:
63545           * docs/plugins/inspect/plugin-equalizer.xml:
63546           * docs/plugins/inspect/plugin-esdsink.xml:
63547           * docs/plugins/inspect/plugin-flac.xml:
63548           * docs/plugins/inspect/plugin-flxdec.xml:
63549           * docs/plugins/inspect/plugin-gamma.xml:
63550           * docs/plugins/inspect/plugin-gconfelements.xml:
63551           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63552           * docs/plugins/inspect/plugin-goom.xml:
63553           * docs/plugins/inspect/plugin-goom2k1.xml:
63554           * docs/plugins/inspect/plugin-halelements.xml:
63555           * docs/plugins/inspect/plugin-icydemux.xml:
63556           * docs/plugins/inspect/plugin-id3demux.xml:
63557           * docs/plugins/inspect/plugin-interleave.xml:
63558           * docs/plugins/inspect/plugin-jpeg.xml:
63559           * docs/plugins/inspect/plugin-level.xml:
63560           * docs/plugins/inspect/plugin-matroska.xml:
63561           * docs/plugins/inspect/plugin-monoscope.xml:
63562           * docs/plugins/inspect/plugin-mulaw.xml:
63563           * docs/plugins/inspect/plugin-multifile.xml:
63564           * docs/plugins/inspect/plugin-multipart.xml:
63565           * docs/plugins/inspect/plugin-navigationtest.xml:
63566           * docs/plugins/inspect/plugin-ossaudio.xml:
63567           * docs/plugins/inspect/plugin-png.xml:
63568           * docs/plugins/inspect/plugin-pulseaudio.xml:
63569           * docs/plugins/inspect/plugin-quicktime.xml:
63570           * docs/plugins/inspect/plugin-replaygain.xml:
63571           * docs/plugins/inspect/plugin-rtp.xml:
63572           * docs/plugins/inspect/plugin-rtsp.xml:
63573           * docs/plugins/inspect/plugin-shout2send.xml:
63574           * docs/plugins/inspect/plugin-smpte.xml:
63575           * docs/plugins/inspect/plugin-soup.xml:
63576           * docs/plugins/inspect/plugin-spectrum.xml:
63577           * docs/plugins/inspect/plugin-speex.xml:
63578           * docs/plugins/inspect/plugin-taglib.xml:
63579           * docs/plugins/inspect/plugin-udp.xml:
63580           * docs/plugins/inspect/plugin-video4linux2.xml:
63581           * docs/plugins/inspect/plugin-videobalance.xml:
63582           * docs/plugins/inspect/plugin-videobox.xml:
63583           * docs/plugins/inspect/plugin-videocrop.xml:
63584           * docs/plugins/inspect/plugin-videoflip.xml:
63585           * docs/plugins/inspect/plugin-videomixer.xml:
63586           * docs/plugins/inspect/plugin-wavenc.xml:
63587           * docs/plugins/inspect/plugin-wavpack.xml:
63588           * docs/plugins/inspect/plugin-wavparse.xml:
63589           * docs/plugins/inspect/plugin-ximagesrc.xml:
63590           * gst/matroska/matroska-demux.c:
63591           * gst/matroska/matroska-demux.h:
63592           * gst/matroska/matroska-mux.c:
63593           * gst/matroska/matroska-mux.h:
63594           Add documentation for matroskamux and matroskademux and
63595           update the inspection xml files.
63596
63597 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63598
63599           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
63600           Original commit message from CVS:
63601           * configure.ac:
63602           Apparently AC_CONFIG_MACRO_DIR breaks when using more
63603           than one macro directory, reverting last change.
63604
63605 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63606
63607           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
63608           Original commit message from CVS:
63609           * configure.ac:
63610           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
63611           our M4 macros.
63612
63613 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63614
63615           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
63616           Original commit message from CVS:
63617           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
63618           Provide the parameters that are required for the format string
63619           to fix a compiler warning.
63620
63621 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63622
63623           gst/autodetect/gstautoaudiosrc.c: Fix classification.
63624           Original commit message from CVS:
63625           * gst/autodetect/gstautoaudiosrc.c:
63626           Fix classification.
63627
63628 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63629
63630           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
63631           Original commit message from CVS:
63632           Patch by: Cygwin Ports maintainer
63633           <yselkowitz at users dot sourceforge dot net>
63634           * autogen.sh:
63635           * configure.ac:
63636           Require gettext 0.17 because older versions don't mix with libtool
63637           2.2. At build time an older gettext version will still work.
63638           Fixes bug #556091.
63639
63640 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
63641
63642           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
63643           Original commit message from CVS:
63644           Patch by: Peter Kjellerstedt <pkj at axis com>
63645           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
63646           Make gst_multiudpsink_render() ignore errors from sendto() instead of
63647           breaking streaming. Emit a warning instead. Fixes #562572.
63648
63649 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
63650
63651           Add support for basic and digest authentication in souphttpsrc.
63652           Original commit message from CVS:
63653           Patch by: Ron McOuat <rmcouat at smartt dot com>
63654           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
63655           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
63656           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
63657           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
63658           * ext/soup/gstsouphttpsrc.h:
63659           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
63660           (digest_auth_cb), (run_test), (GST_START_TEST),
63661           (souphttpsrc_suite), (run_server):
63662           Add support for basic and digest authentication in souphttpsrc.
63663           Fixes bug #561775.
63664
63665 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63666
63667           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
63668           Original commit message from CVS:
63669           Patch by: Pepijn Van Eeckhoudt
63670           <pepijn dot vaneeckhoudt at luciad dot com>
63671           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
63672           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
63673           * gst/wavenc/gstwavenc.h:
63674           * gst/wavenc/riff.h:
63675           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
63676
63677 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
63678
63679           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
63680           Original commit message from CVS:
63681           Patch by: 이문형 <iwings at gmail dot com>
63682           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
63683           Prevent further read/write actions taken to the connect-failed socket by
63684           erroring out quickly. See #562258.
63685
63686 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63687
63688           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
63689           Original commit message from CVS:
63690           * tests/examples/level/level-example.c:
63691           Set fakesink to sync. Otherwise people might question the message
63692           interval. Nevertheless the timestamp in the message is what matters.
63693
63694 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
63695
63696           tests/icles/.cvsignore: cvsignore newly generated file.
63697           Original commit message from CVS:
63698           * tests/icles/.cvsignore:
63699           cvsignore newly generated file.
63700
63701 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
63702
63703           gst/rtp/: Fix the descriptions and fix some email addresses.
63704           Original commit message from CVS:
63705           * gst/rtp/gstasteriskh263.c:
63706           * gst/rtp/gstasteriskh263.h:
63707           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
63708           * gst/rtp/gstrtpL16depay.h:
63709           * gst/rtp/gstrtpL16pay.c:
63710           * gst/rtp/gstrtpL16pay.h:
63711           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
63712           * gst/rtp/gstrtpac3depay.h:
63713           * gst/rtp/gstrtpamrdepay.c:
63714           * gst/rtp/gstrtpamrdepay.h:
63715           * gst/rtp/gstrtpamrpay.c:
63716           * gst/rtp/gstrtpamrpay.h:
63717           * gst/rtp/gstrtpdepay.c:
63718           * gst/rtp/gstrtpdepay.h:
63719           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
63720           * gst/rtp/gstrtpg726depay.c:
63721           * gst/rtp/gstrtpg726pay.c:
63722           * gst/rtp/gstrtpg729depay.c:
63723           * gst/rtp/gstrtpg729pay.c:
63724           * gst/rtp/gstrtpgsmdepay.c:
63725           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
63726           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
63727           * gst/rtp/gstrtph263depay.h:
63728           * gst/rtp/gstrtph263pay.c:
63729           * gst/rtp/gstrtph263pay.h:
63730           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
63731           * gst/rtp/gstrtph263pdepay.h:
63732           * gst/rtp/gstrtph263ppay.c:
63733           * gst/rtp/gstrtph263ppay.h:
63734           * gst/rtp/gstrtph264depay.c:
63735           * gst/rtp/gstrtph264depay.h:
63736           * gst/rtp/gstrtph264pay.c:
63737           * gst/rtp/gstrtph264pay.h:
63738           * gst/rtp/gstrtpilbcdepay.c:
63739           * gst/rtp/gstrtpilbcpay.c:
63740           * gst/rtp/gstrtpjpegdepay.h:
63741           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
63742           * gst/rtp/gstrtpmp1sdepay.h:
63743           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
63744           * gst/rtp/gstrtpmp2tdepay.h:
63745           * gst/rtp/gstrtpmp2tpay.c:
63746           * gst/rtp/gstrtpmp2tpay.h:
63747           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
63748           * gst/rtp/gstrtpmp4apay.c:
63749           * gst/rtp/gstrtpmp4apay.h:
63750           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
63751           * gst/rtp/gstrtpmp4gdepay.h:
63752           * gst/rtp/gstrtpmp4gpay.c:
63753           * gst/rtp/gstrtpmp4gpay.h:
63754           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
63755           * gst/rtp/gstrtpmp4vdepay.h:
63756           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
63757           * gst/rtp/gstrtpmp4vpay.h:
63758           * gst/rtp/gstrtpmpadepay.c:
63759           * gst/rtp/gstrtpmpadepay.h:
63760           * gst/rtp/gstrtpmpapay.c:
63761           * gst/rtp/gstrtpmpapay.h:
63762           * gst/rtp/gstrtpmpvdepay.c:
63763           * gst/rtp/gstrtpmpvdepay.h:
63764           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
63765           * gst/rtp/gstrtppcmapay.c:
63766           * gst/rtp/gstrtppcmudepay.c:
63767           * gst/rtp/gstrtppcmupay.c:
63768           * gst/rtp/gstrtpspeexdepay.c:
63769           * gst/rtp/gstrtpspeexpay.c:
63770           * gst/rtp/gstrtpsv3vdepay.c:
63771           * gst/rtp/gstrtpsv3vdepay.h:
63772           * gst/rtp/gstrtptheoradepay.c:
63773           * gst/rtp/gstrtptheoradepay.h:
63774           * gst/rtp/gstrtptheorapay.c:
63775           * gst/rtp/gstrtptheorapay.h:
63776           * gst/rtp/gstrtpvorbisdepay.c:
63777           * gst/rtp/gstrtpvorbisdepay.h:
63778           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
63779           * gst/rtp/gstrtpvorbispay.h:
63780           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
63781           * gst/rtp/gstrtpvrawpay.c:
63782           Fix the descriptions and fix some email addresses.
63783
63784 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
63785
63786           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
63787           Original commit message from CVS:
63788           2008-11-25  Julien Moutte  <julien@fluendo.com>
63789           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
63790           fourcc
63791           to supported qtdemux video codecs as I found some video clips
63792           using
63793           those.
63794
63795 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
63796
63797           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
63798           Original commit message from CVS:
63799           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
63800           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
63801           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
63802           (gst_auto_video_sink_detect):
63803           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
63804           Post an error when we can't set the internal ghostpad target.
63805
63806 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
63807
63808           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
63809           Original commit message from CVS:
63810           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
63811           (gst_video_crop_transform), (gst_video_crop_transform_caps),
63812           (gst_video_crop_set_caps), (gst_video_crop_set_property):
63813           * gst/videocrop/gstvideocrop.h:
63814           Fix renegotiation when changing properties using the new basetransform
63815           features. Fixes #561502.
63816           * tests/icles/Makefile.am:
63817           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
63818           Add crazy interactive test unit for dynamically changing properties.
63819
63820 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
63821
63822           gst/rtsp/gstrtspsrc.c: Add some more debugging.
63823           Original commit message from CVS:
63824           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
63825           (gst_rtspsrc_parse_range):
63826           Add some more debugging.
63827           Use the reanges received from the server unconditionally.
63828           Fixes #561625.
63829
63830 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63831
63832           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
63833           Original commit message from CVS:
63834           * ext/pulse/pulsesink.c:
63835           Change #if 0 to something more expresive and add pointer to related
63836           bug ticket.
63837
63838 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63839
63840         * ChangeLog:
63841           ChangeLog surgery
63842           Original commit message from CVS:
63843           ChangeLog surgery
63844
63845 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
63846
63847           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
63848           Original commit message from CVS:
63849           Patch by: Tal Shalif <tshalif at nargila dot org>
63850           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
63851           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
63852           the latter don't exist on some systems (mingw). Fixes bug #561992.
63853
63854 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
63855
63856           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
63857           Original commit message from CVS:
63858           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
63859           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
63860           Add transferMode.dnla.org header to HTTP requests as this is
63861           required by the DLNA specs and doesn't hurt in other situations.
63862           Fixes bug #561802.
63863
63864 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
63865
63866           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
63867           Original commit message from CVS:
63868           * sys/osxvideo/osxvideosink.h:
63869           * sys/osxvideo/osxvideosink.m:
63870           Handle video window resizing more correctly, avoiding crashes when
63871           embedding the window and resizing it.
63872
63873 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
63874
63875           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
63876           Original commit message from CVS:
63877           * gst/udp/gstmultiudpsink.c:
63878           * gst/udp/gstudpnetutils.c:
63879           * gst/udp/gstudpnetutils.h:
63880           * gst/udp/gstudpsrc.c:
63881           Fix multiudpsink on OSX by passing the specific length of the socket,
63882           refactor that into a function shared with the same thing in udpsrc.
63883
63884 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
63885
63886           gst/wavparse/gstwavparse.c: Fix the scaling code.
63887           Original commit message from CVS:
63888           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
63889           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
63890           (gst_wavparse_stream_headers):
63891           Fix the scaling code.
63892           Fix parsing of the INFO chunks, we were reading the wrong number of
63893           bytes.  Fixes #561580.
63894
63895 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63896
63897           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
63898           Original commit message from CVS:
63899           * gst/matroska/matroska-mux.c:
63900           Fix NULL pointer dereference of an unset codec_id in the recently
63901           added Dirac paths
63902
63903 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63904
63905           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
63906           Original commit message from CVS:
63907           * tests/check/Makefile.am:
63908           Just keep disabling elements that hang the states test until it
63909           works.
63910
63911 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63912
63913           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
63914           Original commit message from CVS:
63915           * ext/libpng/gstpngenc.c:
63916           Don't flush downstream after every buffer - that's not what
63917           this libpng callback is for at all!
63918
63919 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
63920
63921           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
63922           Original commit message from CVS:
63923           * sys/v4l2/v4l2src_calls.c:
63924           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
63925           (gst_v4l2src_probe_caps_for_format):
63926           Turns out we don't always get the frame sizes in a predefined
63927           order from lowest to highest resolution, so let's just sort the
63928           list by frame size once we've queried the possible resolutions
63929           rather than assume any particular order. Fixes probed caps for
63930           the camera in my HP2133 mini notebook and makes v4l2src default
63931           to a decent size.
63932
63933 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
63934
63935           gst/matroska/: Make mkvdemux aware of E-AC3.
63936           Original commit message from CVS:
63937           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
63938           * gst/matroska/matroska-ids.h:
63939           Make mkvdemux aware of E-AC3.
63940
63941 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
63942
63943           gst/rtp/: Add a jpeg depayloader.
63944           Original commit message from CVS:
63945           * gst/rtp/Makefile.am:
63946           * gst/rtp/gstrtp.c: (plugin_init):
63947           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
63948           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
63949           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
63950           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
63951           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
63952           (gst_rtp_jpeg_depay_change_state),
63953           (gst_rtp_jpeg_depay_plugin_init):
63954           * gst/rtp/gstrtpjpegdepay.h:
63955           Add a jpeg depayloader.
63956           * gst/rtp/gstrtpjpegpay.c:
63957           Set the default properties on the payloader to better defaults.
63958
63959 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63960
63961           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
63962           Original commit message from CVS:
63963           * sys/v4l2/gstv4l2.c:
63964           Give it a primary rank for autovideosrc.
63965
63966 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
63967
63968           gst/rtp/: Add JPEG payloader. Fixes #560756.
63969           Original commit message from CVS:
63970           Patch by: Bjorn Ostby <bjornos at axis dot com>
63971           * gst/rtp/Makefile.am:
63972           * gst/rtp/gstrtp.c: (plugin_init):
63973           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
63974           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
63975           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
63976           (gst_rtp_jpeg_pay_read_quant_table),
63977           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
63978           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
63979           (gst_rtp_jpeg_pay_plugin_init):
63980           * gst/rtp/gstrtpjpegpay.h:
63981           Add JPEG payloader. Fixes #560756.
63982
63983 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
63984
63985           sys/: Fix some spelling mistakes. Fixes #556802.
63986           Original commit message from CVS:
63987           Patch by: Fabricio Godoy <skarllot at gmail dot com>
63988           * sys/oss/gstosssink.c: (gst_oss_sink_open):
63989           * sys/oss/gstosssrc.c: (gst_oss_src_open):
63990           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
63991           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
63992           Fix some spelling mistakes. Fixes #556802.
63993
63994 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63995
63996           gst/equalizer/: Add presets for equalizer. Fixes #522183.
63997           Original commit message from CVS:
63998           * gst/equalizer/GstIirEqualizer10Bands.prs:
63999           * gst/equalizer/GstIirEqualizer3Bands.prs:
64000           * gst/equalizer/Makefile.am:
64001           * gst/equalizer/gstiirequalizer10bands.c:
64002           * gst/equalizer/gstiirequalizer3bands.c:
64003           Add presets for equalizer. Fixes #522183.
64004
64005 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
64006
64007           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
64008           Original commit message from CVS:
64009           * gst/rtsp/Makefile.am:
64010           * gst/rtsp/gstrtsp.c: (plugin_init):
64011           * gst/rtsp/gstrtspgoogle.c:
64012           * gst/rtsp/gstrtspgoogle.h:
64013           Remove google extension again, it's not needed anymore because we never
64014           send multiple transports anymore.
64015
64016 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
64017
64018           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
64019           Original commit message from CVS:
64020           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
64021           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
64022           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
64023           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
64024           (gst_rtspsrc_stream_free),
64025           (gst_rtspsrc_stream_configure_udp_sinks),
64026           (gst_rtspsrc_stream_configure_transport),
64027           (gst_rtspsrc_send_dummy_packets),
64028           (gst_rtspsrc_create_transports_string),
64029           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
64030           * gst/rtsp/gstrtspsrc.h:
64031           Add property to configure NAT traversal method.
64032           Ignore EOS from the internal sinks.
64033           Implement sending dummy packets as a (simple) method to open up
64034           some firewalls.
64035           Send PLAY request to the server after we started the udp sources.
64036           Fixes #559545.
64037
64038 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
64039
64040           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
64041           Original commit message from CVS:
64042           Patch by: Yotam <sh dot yotam at gmail dot com>
64043           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
64044           Flush the remaining frames on EOS. Fixes #560641.
64045
64046 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64047
64048           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
64049           Original commit message from CVS:
64050           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
64051           Fix compiler warning about printf formatting.
64052
64053 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
64054
64055           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
64056           Original commit message from CVS:
64057           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
64058           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
64059           segment events instead of sending them from the seeking thread.
64060           Fixes #559288.
64061           (gst_qtdemux_push_pending_newsegment): New helper, sends out
64062           queued newsegment events.
64063           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
64064           call it here, as we only seek when looping, and only push in the
64065           movie state.
64066
64067 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64068
64069           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
64070           Original commit message from CVS:
64071           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
64072           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
64073           * gst/qtdemux/qtdemux_fourcc.h:
64074           * gst/qtdemux/qtdemux_types.c:
64075           Add cover and alternative copyright tag, and enhance some existing
64076           ones by marking them as container atoms.
64077
64078 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
64079
64080           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
64081           Original commit message from CVS:
64082           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
64083           Don't ignore the return value of setcaps.
64084
64085 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
64086
64087           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
64088           Original commit message from CVS:
64089           Patch by: Olivier Crete <tester at tester dot ca>
64090           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
64091           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
64092           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
64093           * gst/rtp/gstrtpg729pay.h:
64094           Replace G729 payloader with an improved version. Fixes #532409.
64095
64096 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
64097
64098           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
64099           Original commit message from CVS:
64100           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
64101           (gst_rtspsrc_change_state):
64102           Only send one transport at a time for improved compatibility with some
64103           broken servers. See #537832.
64104
64105 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
64106
64107           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
64108           Original commit message from CVS:
64109           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
64110           (gst_rtspsrc_perform_seek):
64111           Only pause/play in the seek handler when the source was playing.
64112           Fixes #529379.
64113
64114 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64115
64116           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
64117           Original commit message from CVS:
64118           * gst/matroska/matroska-mux.c:
64119           (gst_matroska_mux_handle_dirac_packet):
64120           Fix muxing of Dirac streams if the input already has the format
64121           we need, i.e. is the output of matroskademux.
64122
64123 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64124
64125           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
64126           Original commit message from CVS:
64127           * gst/avi/gstavimux.c:
64128           Don't segfault on string typed tags being NULL. Fixes #560155.
64129
64130 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64131
64132           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
64133           Original commit message from CVS:
64134           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
64135           (gst_matroska_mux_audio_pad_setcaps):
64136           Fix mapping AAC profile to Matroska codec id.
64137
64138 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64139
64140           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
64141           Original commit message from CVS:
64142           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
64143           (qtdemux_video_caps), (qtdemux_audio_caps):
64144           Refactor some raw audio caps building, and handle >16-bit cases.
64145           Fix/replace building caps from a string description.
64146
64147 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64148
64149           gst/: Make author name consistent with others.
64150           Original commit message from CVS:
64151           * gst/audiofx/audiowsincband.c:
64152           * gst/audiofx/audiowsinclimit.c:
64153           * gst/cutter/gstcutter.c:
64154           Make author name consistent with others.
64155
64156 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
64157
64158           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
64159           Original commit message from CVS:
64160           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
64161           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
64162           (gst_rtspsrc_stream_configure_udp_sink):
64163           Pause the RTSP stream before doing a new play request.
64164           Make sure that adding the udpsinks does not cause the rtspsrc to become
64165           a sink. Fixes #559547.
64166
64167 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64168
64169           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
64170           Original commit message from CVS:
64171           * gst/matroska/matroska-ids.h:
64172           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
64173           (gst_matroska_mux_handle_dirac_packet),
64174           (gst_matroska_mux_write_data):
64175           Implement Dirac muxing into Matroska comforming to the spec, i.e.
64176           put all Dirac packages up to a picture into a Matroska block.
64177           TODO: Implement writing of the ReferenceBlock Matroska elements,
64178           currently the Dirac muxing is only 100% correct if Matroska version 2
64179           is selected for muxing.
64180
64181 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
64182
64183           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
64184           Original commit message from CVS:
64185           Patch by: Bastien Nocera <hadess at hadess dot net>,
64186           Hans de Goede <jwrdegoede at fedoraproject dot org>
64187           * configure.ac:
64188           * sys/v4l2/Makefile.am:
64189           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
64190           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
64191           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
64192           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
64193           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
64194           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
64195           (gst_v4l2_get_input), (gst_v4l2_set_input):
64196           * sys/v4l2/v4l2_calls.h:
64197           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
64198           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
64199           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
64200           (gst_v4l2src_fill_format_list),
64201           (gst_v4l2src_probe_caps_for_format_and_size),
64202           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
64203           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
64204           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
64205           (gst_v4l2src_get_nearest_size):
64206           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
64207
64208 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64209
64210           Don't install static libs for plugins. Fixes #550851 for -good.
64211           Original commit message from CVS:
64212           * ext/aalib/Makefile.am:
64213           * ext/annodex/Makefile.am:
64214           * ext/cairo/Makefile.am:
64215           * ext/dv/Makefile.am:
64216           * ext/esd/Makefile.am:
64217           * ext/flac/Makefile.am:
64218           * ext/gconf/Makefile.am:
64219           * ext/gdk_pixbuf/Makefile.am:
64220           * ext/hal/Makefile.am:
64221           * ext/jpeg/Makefile.am:
64222           * ext/ladspa/Makefile.am:
64223           * ext/libcaca/Makefile.am:
64224           * ext/libmng/Makefile.am:
64225           * ext/libpng/Makefile.am:
64226           * ext/mikmod/Makefile.am:
64227           * ext/pulse/Makefile.am:
64228           * ext/raw1394/Makefile.am:
64229           * ext/shout2/Makefile.am:
64230           * ext/soup/Makefile.am:
64231           * ext/speex/Makefile.am:
64232           * ext/taglib/Makefile.am:
64233           * ext/wavpack/Makefile.am:
64234           * gst/alpha/Makefile.am:
64235           * gst/apetag/Makefile.am:
64236           * gst/audiofx/Makefile.am:
64237           * gst/auparse/Makefile.am:
64238           * gst/autodetect/Makefile.am:
64239           * gst/avi/Makefile.am:
64240           * gst/cutter/Makefile.am:
64241           * gst/debug/Makefile.am:
64242           * gst/effectv/Makefile.am:
64243           * gst/equalizer/Makefile.am:
64244           * gst/flx/Makefile.am:
64245           * gst/goom/Makefile.am:
64246           * gst/goom2k1/Makefile.am:
64247           * gst/icydemux/Makefile.am:
64248           * gst/id3demux/Makefile.am:
64249           * gst/interleave/Makefile.am:
64250           * gst/law/Makefile.am:
64251           * gst/level/Makefile.am:
64252           * gst/matroska/Makefile.am:
64253           * gst/median/Makefile.am:
64254           * gst/monoscope/Makefile.am:
64255           * gst/multifile/Makefile.am:
64256           * gst/multipart/Makefile.am:
64257           * gst/oldcore/Makefile.am:
64258           * gst/qtdemux/Makefile.am:
64259           * gst/replaygain/Makefile.am:
64260           * gst/rtp/Makefile.am:
64261           * gst/rtsp/Makefile.am:
64262           * gst/smpte/Makefile.am:
64263           * gst/spectrum/Makefile.am:
64264           * gst/udp/Makefile.am:
64265           * gst/videobox/Makefile.am:
64266           * gst/videocrop/Makefile.am:
64267           * gst/videofilter/Makefile.am:
64268           * gst/videomixer/Makefile.am:
64269           * gst/wavenc/Makefile.am:
64270           * gst/wavparse/Makefile.am:
64271           * sys/directdraw/Makefile.am:
64272           * sys/directsound/Makefile.am:
64273           * sys/oss/Makefile.am:
64274           * sys/osxaudio/Makefile.am:
64275           * sys/osxvideo/Makefile.am:
64276           * sys/sunaudio/Makefile.am:
64277           * sys/v4l2/Makefile.am:
64278           * sys/waveform/Makefile.am:
64279           * sys/ximage/Makefile.am:
64280           Don't install static libs for plugins. Fixes #550851 for -good.
64281
64282 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64283
64284           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
64285           Original commit message from CVS:
64286           * ext/flac/Makefile.am:
64287           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
64288           This fixes compilation if FLAC is installed in an uncommon location
64289           that is not already handled by other CFLAGS. Fixes bug #558711.
64290
64291 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
64292
64293           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
64294           Original commit message from CVS:
64295           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
64296           Guard more uncommon formats with ifdefs so that we can compile on older
64297           versions.
64298
64299 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
64300
64301           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
64302           Original commit message from CVS:
64303           Patch by: Nick Haddad <nick at haddads dot net>
64304           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
64305           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
64306           (gst_avi_demux_stream_data):
64307           Invert other uncompressed RGB formats. Fixes #558554.
64308
64309 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64310
64311           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
64312           Original commit message from CVS:
64313           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
64314           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
64315           * gst/wavenc/gstwavenc.h:
64316           Add support for float/double as input and remove the (nowadays)
64317           useless parsing of the depth as we require width==depth.
64318
64319 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
64320
64321           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
64322           Original commit message from CVS:
64323           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
64324           * gst/rtp/gstrtpmpapay.c:
64325           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
64326           mpeg version 1. Fixes #558427.
64327
64328 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
64329
64330           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
64331           Original commit message from CVS:
64332           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
64333           (gst_rtp_L16_pay_getcaps):
64334           Only put an integral amount of samples in the RTP packet.
64335           Fixes #556641.
64336
64337 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
64338
64339           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
64340           Original commit message from CVS:
64341           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
64342           * gst/rtp/gstrtpchannels.h:
64343           Add method to get possible channel positions.
64344
64345 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
64346
64347           gst/rtp/Makefile.am: Also commit updated makefile
64348           Original commit message from CVS:
64349           * gst/rtp/Makefile.am:
64350           Also commit updated makefile
64351
64352 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64353
64354           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
64355           Original commit message from CVS:
64356           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
64357           Don't allow width=32,depth=24 as input. WAV requires that the width
64358           is the next integer multiply of 8 from the depth.
64359
64360 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
64361
64362           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
64363           Original commit message from CVS:
64364           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
64365           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
64366           (gst_rtp_L16_pay_getcaps):
64367           * gst/rtp/gstrtpchannels.c: (check_channels),
64368           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
64369           (gst_rtp_channels_create_default):
64370           * gst/rtp/gstrtpchannels.h:
64371           Add mappings for multichannel support. Does not completely just work
64372           because the getcaps function does not yet return the allowed channel
64373           mappings. See #556641.
64374
64375 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64376
64377           gst/goom/: Add license headers in all source files. Remove filter.c from
64378           Original commit message from CVS:
64379           * gst/goom/Makefile.am:
64380           * gst/goom/README:
64381           * gst/goom/config_param.c:
64382           * gst/goom/convolve_fx.c:
64383           * gst/goom/drawmethods.c:
64384           * gst/goom/drawmethods.h:
64385           * gst/goom/filters.c:
64386           * gst/goom/filters_mmx.s:
64387           * gst/goom/flying_stars_fx.c:
64388           * gst/goom/goom.h:
64389           * gst/goom/goom_config.h:
64390           * gst/goom/goom_config_param.h:
64391           * gst/goom/goom_core.c:
64392           * gst/goom/goom_filters.h:
64393           * gst/goom/goom_fx.h:
64394           * gst/goom/goom_graphic.h:
64395           * gst/goom/goom_plugin_info.h:
64396           * gst/goom/goom_tools.c:
64397           * gst/goom/goom_tools.h:
64398           * gst/goom/goom_typedefs.h:
64399           * gst/goom/goom_visual_fx.h:
64400           * gst/goom/graphic.c:
64401           * gst/goom/ifs.c:
64402           * gst/goom/ifs.h:
64403           * gst/goom/lines.c:
64404           * gst/goom/lines.h:
64405           * gst/goom/mathtools.c:
64406           * gst/goom/mathtools.h:
64407           * gst/goom/mmx.c:
64408           * gst/goom/motif_goom1.h:
64409           * gst/goom/motif_goom2.h:
64410           * gst/goom/plugin_info.c:
64411           * gst/goom/ppc_drawings.h:
64412           * gst/goom/ppc_zoom_ultimate.h:
64413           * gst/goom/sound_tester.c:
64414           * gst/goom/sound_tester.h:
64415           * gst/goom/surf3d.c:
64416           * gst/goom/surf3d.h:
64417           * gst/goom/tentacle3d.c:
64418           * gst/goom/tentacle3d.h:
64419           * gst/goom/v3d.c:
64420           * gst/goom/v3d.h:
64421           * gst/goom/xmmx.c:
64422           Add license headers in all source files. Remove filter.c from
64423           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
64424           which are not used right now. Fixes #557709.
64425
64426 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
64427
64428           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
64429           Original commit message from CVS:
64430           Patch by: Olivier Crete <tester at tester dot ca>
64431           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
64432           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
64433           Implement getcaps in rtpL16pay. Fixes #556484.
64434
64435 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
64436
64437           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
64438           Original commit message from CVS:
64439           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
64440           (gst_rtp_L16_depay_process):
64441           Check if clock-rate and channels are valid.
64442           Don't ignore the return value of setcaps.
64443           No need to validate the buffer, the base class does that for us.
64444           Use the marker bit to set the DISCONT flag on outgoing buffers.
64445           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
64446           Don't ignore the return value of set_outcaps.
64447           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
64448           (gst_rtp_ac3_depay_process):
64449           Don't ignore the return value of set_caps.
64450           No need to validate the buffer, the base class does that for us.
64451           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
64452           (gst_rtp_amr_depay_process):
64453           * gst/rtp/gstrtpamrdepay.h:
64454           Don't ignore the return value of setcaps.
64455           No need to validate the buffer, the base class does that for us.
64456           No need to set output caps on the buffers, the base class does that for
64457           us.
64458           The subclass will make sure we are negotiated.
64459           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
64460           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
64461           * gst/rtp/gstrtpdvdepay.h:
64462           Clean up caps negotiation.
64463           The subclass will make sure we are negotiated.
64464           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
64465           (gst_rtp_g726_depay_process):
64466           Clean up caps negotiation.
64467           Use the marker bit to set the DISCONT flag on outgoing buffers.
64468           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
64469           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
64470           * gst/rtp/gstrtpg729depay.h:
64471           The subclass will make sure we are negotiated.
64472           Use the marker bit to set the DISCONT flag on outgoing buffers.
64473           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
64474           (gst_rtp_gsm_depay_process):
64475           Clean up caps negotiation.
64476           Use the marker bit to set the DISCONT flag on outgoing buffers.
64477           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
64478           Clean up caps negotiation.
64479           Don't ignore the return value of set_outcaps.
64480           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
64481           (gst_rtp_h263_depay_process):
64482           Clean up caps negotiation.
64483           No need to validate the buffer, the base class does that for us.
64484           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
64485           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
64486           * gst/rtp/gstrtph263pay.h:
64487           Don't ignore the return value of set_outcaps.
64488           Do some more timestamps.
64489           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
64490           (gst_rtp_h263p_depay_process):
64491           Clean up caps negotiation.
64492           Don't ignore the return value of setcaps.
64493           No need to validate the buffer, the base class does that for us.
64494           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
64495           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
64496           (gst_rtp_h263p_pay_handle_buffer):
64497           * gst/rtp/gstrtph263ppay.h:
64498           Don't ignore the return value of set_outcaps.
64499           Do some more timestamps.
64500           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
64501           (gst_rtp_h264_depay_process):
64502           Clean up caps negotiation.
64503           Don't ignore the return value of setcaps.
64504           Fix possible caps leak.
64505           No need to validate the buffer, the base class does that for us.
64506           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
64507           Add some more debug info.
64508           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
64509           (gst_rtp_ilbc_depay_process):
64510           Clean up caps negotiation.
64511           Use the marker bit to set the DISCONT flag on outgoing buffers.
64512           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
64513           Clean up caps negotiation.
64514           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
64515           (gst_rtp_mp1s_depay_process):
64516           Clean up caps negotiation.
64517           Don't ignore the return value of setcaps.
64518           No need to validate the buffer, the base class does that for us.
64519           No need to set caps on buffers, subclass does that for us.
64520           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
64521           (gst_rtp_mp2t_depay_process):
64522           Clean up caps negotiation.
64523           Don't ignore the return value of setcaps.
64524           No need to validate the buffer, the base class does that for us.
64525           No need to set caps on buffers, subclass does that for us.
64526           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
64527           (gst_rtp_mp4a_depay_process):
64528           Clean up caps negotiation.
64529           Don't ignore the return value of setcaps.
64530           No need to validate the buffer, the base class does that for us.
64531           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
64532           (gst_rtp_mp4a_pay_setcaps):
64533           Don't ignore the return value of set_outcaps.
64534           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
64535           (gst_rtp_mp4g_depay_process):
64536           Clean up caps negotiation.
64537           Don't ignore the return value of setcaps.
64538           No need to validate the buffer, the base class does that for us.
64539           No need to set caps on buffers, subclass does that for us.
64540           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
64541           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
64542           Don't ignore the return value of set_outcaps.
64543           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
64544           (gst_rtp_mp4v_depay_process):
64545           Clean up caps negotiation.
64546           Don't ignore the return value of setcaps.
64547           No need to validate the buffer, the base class does that for us.
64548           No need to set caps on buffers, subclass does that for us.
64549           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
64550           (gst_rtp_mp4v_pay_setcaps):
64551           Don't ignore the return value of set_outcaps.
64552           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
64553           (gst_rtp_mpa_depay_process):
64554           Clean up caps negotiation.
64555           Don't ignore the return value of setcaps.
64556           No need to validate the buffer, the base class does that for us.
64557           Use the marker bit to set the DISCONT flag on outgoing buffers.
64558           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
64559           Don't ignore the return value of set_outcaps.
64560           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
64561           (gst_rtp_mpv_depay_process):
64562           Clean up caps negotiation.
64563           Actually set output caps.
64564           No need to validate the buffer, the base class does that for us.
64565           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
64566           Don't ignore the return value of set_outcaps.
64567           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
64568           (gst_rtp_pcma_depay_process):
64569           Clean up caps negotiation.
64570           Set output buffer duration because we can.
64571           Use the marker bit to set the DISCONT flag on outgoing buffers.
64572           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
64573           Don't ignore the return value of set_outcaps.
64574           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
64575           (gst_rtp_pcmu_depay_process):
64576           Clean up caps negotiation.
64577           Use the marker bit to set the DISCONT flag on outgoing buffers.
64578           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
64579           Don't ignore the return value of set_outcaps.
64580           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
64581           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
64582           Clean up caps negotiation.
64583           Set output caps on the pad and header buffers.
64584           Set duration on output buffers because we can.
64585           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
64586           Don't ignore the return value of set_outcaps.
64587           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
64588           (gst_rtp_sv3v_depay_process):
64589           Clean up caps negotiation.
64590           No need to validate the buffer, the base class does that for us.
64591           No need to set caps out output buffers, subclass does that.
64592           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
64593           (gst_rtp_theora_depay_process):
64594           Don't ignore the return value of setcaps.
64595           No need to validate the buffer, the base class does that for us.
64596           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
64597           (gst_rtp_theora_pay_flush_packet), (encode_base64),
64598           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
64599           (gst_rtp_theora_pay_handle_buffer):
64600           Don't ignore the return value of set_outcaps.
64601           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
64602           (gst_rtp_vorbis_depay_process):
64603           Don't ignore the return value of setcaps.
64604           No need to validate the buffer, the base class does that for us.
64605           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
64606           Don't ignore the return value of set_outcaps.
64607           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
64608           Clean up caps negotiation, don't ignore setcaps return.
64609           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
64610           Don't ignore the return value of set_outcaps.
64611
64612 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
64613
64614           gst/matroska/matroska-demux.c: Forward unknown events upstream.
64615           Original commit message from CVS:
64616           * gst/matroska/matroska-demux.c:
64617           (gst_matroska_demux_handle_src_event):
64618           Forward unknown events upstream.
64619
64620 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
64621
64622           tests/check/elements/icydemux.c: Add some refcount check
64623           Original commit message from CVS:
64624           * tests/check/elements/icydemux.c: (icydemux_found_pad):
64625           Add some refcount check
64626           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
64627           Don't ignore the result of write(), fixes a  compiler warning for me.
64628           * tests/icles/videobox-test.c: (main):
64629           Make the output a little more pretty.
64630
64631 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64632
64633           ext/esd/esdmon.c: Add doc blob.
64634           Original commit message from CVS:
64635           * ext/esd/esdmon.c:
64636           Add doc blob.
64637
64638 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64639
64640           docs/plugins/: Add the docs of the new elements.
64641           Original commit message from CVS:
64642           * docs/plugins/Makefile.am:
64643           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64644           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64645           * docs/plugins/gst-plugins-good-plugins.args:
64646           * docs/plugins/gst-plugins-good-plugins.hierarchy:
64647           * docs/plugins/gst-plugins-good-plugins.interfaces:
64648           * docs/plugins/inspect/plugin-autodetect.xml:
64649           Add the docs of the new elements.
64650
64651 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64652
64653           gst/autodetect/: Fix "Since" tags in the documentation.
64654           Original commit message from CVS:
64655           * gst/autodetect/gstautoaudiosrc.c:
64656           (gst_auto_audio_src_class_init):
64657           * gst/autodetect/gstautovideosrc.c:
64658           (gst_auto_video_src_class_init):
64659           Fix "Since" tags in the documentation.
64660
64661 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
64662
64663           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
64664           Original commit message from CVS:
64665           Patch by: Sjoerd Simons <sjoerd at luon dot net>
64666           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
64667           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
64668           Add support for souphttpsrc to act as a live source. This makes it
64669           possible to get timestamped buffers in combination with the
64670           "do-timestamp" property. Fixes bug #556019.
64671
64672 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64673
64674           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
64675           Original commit message from CVS:
64676           * gst/autodetect/Makefile.am:
64677           * gst/autodetect/gstautoaudiosink.c:
64678           * gst/autodetect/gstautoaudiosrc.c:
64679           * gst/autodetect/gstautoaudiosrc.h:
64680           * gst/autodetect/gstautodetect.c:
64681           * gst/autodetect/gstautovideosink.c:
64682           * gst/autodetect/gstautovideosrc.c:
64683           * gst/autodetect/gstautovideosrc.h:
64684           Implement src plugins. Little code/string cleanup in the sinks.
64685           Fixes #523813.
64686
64687 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
64688
64689           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
64690           Original commit message from CVS:
64691           Patch by: Peter Kjellerstedt <pkj at axis com>
64692           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
64693           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
64694           Fix a memory leak when pads are requested but the pipeline never
64695           goes into PLAYING.
64696           Correctly remove request pads, no matter if they have collected
64697           data or not.
64698           Fixes bug #557710.
64699
64700 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64701
64702           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
64703           Original commit message from CVS:
64704           Patch by: <lrn1986 at gmail dot com>
64705           * gst/udp/gstudpnetutils.h:
64706           Define the correct WINVER so getaddinfo() can be used when using
64707           mingw32. Fixes bug #557294.
64708
64709 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64710
64711           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
64712           Original commit message from CVS:
64713           Patch by: <lrn1986 at gmail dot com>
64714           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
64715           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
64716           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
64717           Fix "argument type mismatch" compiler warnings on Windows.
64718           Fixes bug #557293.
64719
64720 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64721
64722           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
64723           Original commit message from CVS:
64724           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
64725           Don't calculate the filter coefficients for every single buffer
64726           but only when it's needed. Fixes bug #557260.
64727
64728 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64729
64730           configure.ac: Back to development -> 0.10.11.1
64731           Original commit message from CVS:
64732           * configure.ac:
64733           Back to development -> 0.10.11.1
64734
64735 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64736
64737           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
64738           Original commit message from CVS:
64739           * gst-plugins-good.doap:
64740           Fix version number of 0.10.11 release in doap file
64741
64742 === release 0.10.11 ===
64743
64744 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64745
64746         * ChangeLog:
64747         * NEWS:
64748         * RELEASE:
64749         * configure.ac:
64750         * docs/plugins/gst-plugins-good-plugins.args:
64751         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64752         * docs/plugins/gst-plugins-good-plugins.interfaces:
64753         * docs/plugins/inspect/plugin-1394.xml:
64754         * docs/plugins/inspect/plugin-aasink.xml:
64755         * docs/plugins/inspect/plugin-alaw.xml:
64756         * docs/plugins/inspect/plugin-alpha.xml:
64757         * docs/plugins/inspect/plugin-alphacolor.xml:
64758         * docs/plugins/inspect/plugin-annodex.xml:
64759         * docs/plugins/inspect/plugin-apetag.xml:
64760         * docs/plugins/inspect/plugin-audiofx.xml:
64761         * docs/plugins/inspect/plugin-auparse.xml:
64762         * docs/plugins/inspect/plugin-autodetect.xml:
64763         * docs/plugins/inspect/plugin-avi.xml:
64764         * docs/plugins/inspect/plugin-cacasink.xml:
64765         * docs/plugins/inspect/plugin-cairo.xml:
64766         * docs/plugins/inspect/plugin-cutter.xml:
64767         * docs/plugins/inspect/plugin-debug.xml:
64768         * docs/plugins/inspect/plugin-dv.xml:
64769         * docs/plugins/inspect/plugin-efence.xml:
64770         * docs/plugins/inspect/plugin-effectv.xml:
64771         * docs/plugins/inspect/plugin-equalizer.xml:
64772         * docs/plugins/inspect/plugin-esdsink.xml:
64773         * docs/plugins/inspect/plugin-flac.xml:
64774         * docs/plugins/inspect/plugin-flxdec.xml:
64775         * docs/plugins/inspect/plugin-gamma.xml:
64776         * docs/plugins/inspect/plugin-gconfelements.xml:
64777         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64778         * docs/plugins/inspect/plugin-goom.xml:
64779         * docs/plugins/inspect/plugin-goom2k1.xml:
64780         * docs/plugins/inspect/plugin-halelements.xml:
64781         * docs/plugins/inspect/plugin-icydemux.xml:
64782         * docs/plugins/inspect/plugin-id3demux.xml:
64783         * docs/plugins/inspect/plugin-interleave.xml:
64784         * docs/plugins/inspect/plugin-jpeg.xml:
64785         * docs/plugins/inspect/plugin-level.xml:
64786         * docs/plugins/inspect/plugin-matroska.xml:
64787         * docs/plugins/inspect/plugin-monoscope.xml:
64788         * docs/plugins/inspect/plugin-mulaw.xml:
64789         * docs/plugins/inspect/plugin-multifile.xml:
64790         * docs/plugins/inspect/plugin-multipart.xml:
64791         * docs/plugins/inspect/plugin-navigationtest.xml:
64792         * docs/plugins/inspect/plugin-ossaudio.xml:
64793         * docs/plugins/inspect/plugin-png.xml:
64794         * docs/plugins/inspect/plugin-pulseaudio.xml:
64795         * docs/plugins/inspect/plugin-quicktime.xml:
64796         * docs/plugins/inspect/plugin-replaygain.xml:
64797         * docs/plugins/inspect/plugin-rtp.xml:
64798         * docs/plugins/inspect/plugin-rtsp.xml:
64799         * docs/plugins/inspect/plugin-shout2send.xml:
64800         * docs/plugins/inspect/plugin-smpte.xml:
64801         * docs/plugins/inspect/plugin-soup.xml:
64802         * docs/plugins/inspect/plugin-spectrum.xml:
64803         * docs/plugins/inspect/plugin-speex.xml:
64804         * docs/plugins/inspect/plugin-taglib.xml:
64805         * docs/plugins/inspect/plugin-udp.xml:
64806         * docs/plugins/inspect/plugin-video4linux2.xml:
64807         * docs/plugins/inspect/plugin-videobalance.xml:
64808         * docs/plugins/inspect/plugin-videobox.xml:
64809         * docs/plugins/inspect/plugin-videocrop.xml:
64810         * docs/plugins/inspect/plugin-videoflip.xml:
64811         * docs/plugins/inspect/plugin-videomixer.xml:
64812         * docs/plugins/inspect/plugin-wavenc.xml:
64813         * docs/plugins/inspect/plugin-wavpack.xml:
64814         * docs/plugins/inspect/plugin-wavparse.xml:
64815         * docs/plugins/inspect/plugin-ximagesrc.xml:
64816         * gst-plugins-good.doap:
64817         * win32/common/config.h:
64818           Release 0.10.11
64819           Original commit message from CVS:
64820           Release 0.10.11
64821
64822 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64823
64824         * po/af.po:
64825         * po/az.po:
64826         * po/bg.po:
64827         * po/ca.po:
64828         * po/cs.po:
64829         * po/da.po:
64830         * po/en_GB.po:
64831         * po/es.po:
64832         * po/eu.po:
64833         * po/fi.po:
64834         * po/fr.po:
64835         * po/hu.po:
64836         * po/id.po:
64837         * po/it.po:
64838         * po/ja.po:
64839         * po/lt.po:
64840         * po/nb.po:
64841         * po/nl.po:
64842         * po/or.po:
64843         * po/pl.po:
64844         * po/pt_BR.po:
64845         * po/ru.po:
64846         * po/sk.po:
64847         * po/sq.po:
64848         * po/sr.po:
64849         * po/sv.po:
64850         * po/uk.po:
64851         * po/vi.po:
64852         * po/zh_CN.po:
64853         * po/zh_HK.po:
64854         * po/zh_TW.po:
64855           Update .po files
64856           Original commit message from CVS:
64857           Update .po files
64858
64859 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64860
64861           configure.ac: Commit 0.10.10.4 pre-release
64862           Original commit message from CVS:
64863           * configure.ac:
64864           Commit 0.10.10.4 pre-release
64865
64866 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64867
64868           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
64869           Original commit message from CVS:
64870           * gst/avi/gstavimux.c:
64871           Fix VPRP chunk setup in avimux.
64872           Fixes: #556010
64873           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64874
64875 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
64876
64877           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
64878           Original commit message from CVS:
64879           * gst/videobox/gstvideobox.c:
64880           support dynamically changing properties in videobox
64881           Fixed: #557085
64882           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
64883
64884 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64885
64886           configure.ac: 0.10.10.3 pre-release
64887           Original commit message from CVS:
64888           * configure.ac:
64889           0.10.10.3 pre-release
64890
64891 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64892
64893           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
64894           Original commit message from CVS:
64895           * tests/check/Makefile.am:
64896           Don't run the states test on pulsesrc and pulsesink
64897
64898 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64899
64900           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
64901           Original commit message from CVS:
64902           * configure.ac:
64903           Commit 0.10.10.2 pre-release bump that actually went
64904           out on 2008-10-11
64905
64906 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
64907
64908           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
64909           Original commit message from CVS:
64910           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
64911           Skip entries for streams that don't have a output pad yet, thereby
64912           avoiding calling pad functions with a NULL pad.
64913           Fixes #556424
64914
64915 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
64916
64917           gst/qtdemux/qtdemux.c: Remove previous wrong commit
64918           Original commit message from CVS:
64919           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
64920           * tests/check/elements/icydemux.c: (icydemux_found_pad):
64921           Remove problematic and useless refcount check.
64922           Fixes #556381
64923
64924 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
64925
64926           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
64927           Original commit message from CVS:
64928           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
64929           Remove problematic and useless refcount check.
64930           Fixes #556381
64931
64932 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64933
64934           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
64935           Original commit message from CVS:
64936           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
64937           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
64938           Cast some size_t arguments to guint to avoid compiler
64939           warnings on 64-bit systems.
64940
64941 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
64942
64943           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
64944           Original commit message from CVS:
64945           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
64946           Return TRUE instead of FALSE from the event handler when we swallowed the
64947           event.
64948
64949 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
64950
64951         * gst-plugins-good.spec.in:
64952           remove old CDIO plugin now in ugly
64953           Original commit message from CVS:
64954           remove old CDIO plugin now in ugly
64955
64956 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
64957
64958           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
64959           Original commit message from CVS:
64960           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
64961           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
64962           Reset header state. Fixes #555321.
64963
64964 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
64965
64966           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
64967           Original commit message from CVS:
64968           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
64969           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
64970           * gst/avi/gstavidemux.h:
64971           For timestamping audio packets we need to take into account the
64972           amount of blocks in one entry using the blockalign. Fixes some sync
64973           issues with zero-padded audio blocks in the beginning of avi files.
64974
64975 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
64976
64977           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
64978           Original commit message from CVS:
64979           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
64980           (gst_multi_file_src_query):
64981           Implement DEFAULT and BUFFER position queries. See #555260.
64982
64983 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
64984
64985           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
64986           Original commit message from CVS:
64987           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
64988           Fix build for systems that don't have XDamage.
64989
64990 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
64991
64992           tests/examples/rtp/: Add some more H263p server and client examples.
64993           Original commit message from CVS:
64994           * tests/examples/rtp/client-H263p.sdp:
64995           * tests/examples/rtp/client-H263p.sh:
64996           * tests/examples/rtp/server-VTS-H263p.sh:
64997           Add some more H263p server and client examples.
64998
64999 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
65000
65001           configure.ac: Depend on released versions of core and base.
65002           Original commit message from CVS:
65003           * configure.ac::
65004           Depend on released versions of core and base.
65005
65006 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
65007
65008           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
65009           Original commit message from CVS:
65010           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
65011           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
65012           Return -1 instead of 0 in error cases. Fixes #554771.
65013
65014 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
65015
65016           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
65017           Original commit message from CVS:
65018           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
65019           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
65020           Stop leaking the cursor image.
65021           Unref the last_ximage and the cached cursor image on shutdown.
65022           Fixes #551570.
65023
65024 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
65025
65026           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
65027           Original commit message from CVS:
65028           * sys/v4l2/gstv4l2object.h:
65029           Getting the Class from an instance is not just a matter of casting it to
65030           the class struct but it involves calling G_OBJECT_GET_CLASS on the
65031           instance. Fixes #549784.
65032
65033 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
65034
65035           configure.ac: Fix libs for linking directsound.
65036           Original commit message from CVS:
65037           * configure.ac:
65038           Fix libs for linking directsound.
65039           * sys/directsound/gstdirectsoundsink.c:
65040           Fix buffer sizing to prevent racing the ringbuffer at startup.
65041           Add volume property.
65042
65043 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65044
65045           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
65046           Original commit message from CVS:
65047           * ext/pulse/pulsesink.c:
65048           Fix problems with pulsesink randomly erroring with code 'OK' after a
65049           format change on the stream by waiting when disconnecting the stream.
65050
65051 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
65052
65053           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
65054           Original commit message from CVS:
65055           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
65056           (gst_rtp_amr_depay_process):
65057           Mark DISCONT on output buffers when the marker bit signals a new talk
65058           spurt.
65059           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
65060           Set the marker bit for buffers with a DISCONT flag to signal a talk
65061           spurt.
65062
65063 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
65064
65065           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
65066           Original commit message from CVS:
65067           * gst/rtp/Makefile.am:
65068           * gst/rtp/gstrtp.c: (plugin_init):
65069           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
65070           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
65071           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
65072           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
65073           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
65074           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
65075           * gst/rtp/gstrtpmp4apay.h:
65076           Added MP4A-LATM payloader to match the depayloader.
65077
65078 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
65079
65080           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
65081           Original commit message from CVS:
65082           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
65083           (gst_videomixer_sink_event):
65084           Handle segments a little better. Fixes #537361.
65085
65086 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
65087
65088           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
65089           Original commit message from CVS:
65090           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
65091           Don't assume the server supports PAUSE by default. Fixes #551048.
65092
65093 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
65094
65095           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
65096           Original commit message from CVS:
65097           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
65098           (gst_udpsrc_set_uri), (gst_udpsrc_start):
65099           Switch on the socket family to get the addrlen size right.
65100
65101 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
65102
65103           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
65104           Original commit message from CVS:
65105           Patch by: Daniel Franke <df at dfranke dot us>
65106           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
65107           OS X's bind() implementation is picky about its addrlen parameter and
65108           fails with EINVAL if it is larger than expected for the socket's address
65109           family. Set the length to the expected length instead. Fixes #553191.
65110
65111 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
65112
65113           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
65114           Original commit message from CVS:
65115           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
65116           Handle the case where we cannot do desribe or when the describe result
65117           does not contain a valid SDP message.
65118
65119 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
65120
65121           gst/udp/gstmultiudpsink.c: Fix setting the qos.
65122           Original commit message from CVS:
65123           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
65124           Fix setting the qos.
65125
65126 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
65127
65128           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
65129           Original commit message from CVS:
65130           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
65131           (gst_qtdemux_chain):
65132           Some 'broken' files out there have atom lengths of zero...
65133           which basically results in qtdemux consuming that atom again and again
65134           until the *end of night* !
65135           Detect that and emits an adequate element error message.
65136
65137 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65138
65139           gst/: Fix build flags order.
65140           Original commit message from CVS:
65141           * gst/interleave/Makefile.am:
65142           * gst/matroska/Makefile.am:
65143           Fix build flags order.
65144           * tests/check/elements/audioamplify.c: (GST_START_TEST):
65145           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
65146           * tests/check/elements/audioinvert.c: (GST_START_TEST):
65147           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
65148           Format fixes.
65149           * tests/check/elements/multifile.c:
65150           Pull in unistd.h
65151
65152 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
65153
65154           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
65155           Original commit message from CVS:
65156           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
65157           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
65158           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
65159           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
65160           (gst_rtp_mp4g_depay_change_state):
65161           * gst/rtp/gstrtpmp4gdepay.h:
65162           Handle interleaved streams by reordering AU in a queue.
65163
65164 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
65165
65166           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
65167           Original commit message from CVS:
65168           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
65169           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
65170           Change some of the ranges in the caps, mostly for the amount of bits we
65171           can use.
65172           Added a little bitstream parse and use it to parse the AU header fields.
65173           Check for malformed and wrongly sized packets better.
65174           Implement more header field parsing.
65175           Handle the size of fragmented packets correctly.
65176
65177 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
65178
65179           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
65180           Original commit message from CVS:
65181           Patch by: Jonathan Matthew <notverysmart@gmail.com>
65182           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
65183           Add mapping for 'tiff' => image/tiff
65184           Fixes #552213
65185
65186 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
65187
65188           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
65189           Original commit message from CVS:
65190           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
65191           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
65192           Pretend to care about the result of write() which works around
65193           compiler warnings.
65194
65195 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
65196
65197           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
65198           Original commit message from CVS:
65199           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
65200           Make sure the desired default values are actually set, not only
65201           registered as defaults (actual problem is that the stereo-specific
65202           values are only updated if channels==2, which is not the case yet
65203           when the object is created, so the default values for the
65204           mid-side-stereo and loose-mid-side-stereo settings are never
65205           set in _update_quality()). Makes flacenc create smaller files by
65206           default (for stereo input), and fixes #550791.
65207
65208 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65209
65210           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
65211           Original commit message from CVS:
65212           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
65213           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
65214           (qtdemux_parse_trak), (qtdemux_video_caps):
65215           * gst/qtdemux/qtdemux.h:
65216           * gst/qtdemux/qtdemux_fourcc.h:
65217           * gst/qtdemux/qtdemux_types.c:
65218           Add support for video/mj2 mime-type and its additional atoms/boxes.
65219           Fixes #550646.
65220
65221 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65222
65223           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
65224           Original commit message from CVS:
65225           * gst/debug/gsttaginject.c:
65226           Add warning when tags parameter is unparsable and give example for
65227           quoting in the docs.
65228
65229 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
65230
65231           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
65232           Original commit message from CVS:
65233           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
65234           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
65235           Add some alternative byteswapped mappings that seem to pop up sometimes.
65236           Fixes #550288.
65237
65238 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
65239
65240           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
65241           Original commit message from CVS:
65242           * po/LINGUAS:
65243           * po/POTFILES.in:
65244           * po/POTFILES.skip:
65245           Add 'ca' to LINGUAS; add some more files with translations and some
65246           files which should be ignored by translation tools.
65247
65248 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65249
65250           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
65251           Original commit message from CVS:
65252           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
65253           * ext/speex/gstspeexdec.h:
65254           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
65255           * ext/speex/gstspeexenc.h:
65256           Use integer encoding and decoding functions instead of converting
65257           the integer input to float in the element. The libspeex integer
65258           functions are doing this for us already or, if libspeex was compiled
65259           in integer mode, they're doing everything using integer arithmetics.
65260           Also saves some copying around.
65261
65262 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
65263
65264           configure.ac: Fix --disable-external
65265           Original commit message from CVS:
65266           * configure.ac:
65267           Fix --disable-external
65268
65269 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65270
65271           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
65272           Original commit message from CVS:
65273           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
65274           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
65275           * ext/wavpack/gstwavpackenc.h:
65276           Handle non-zero start timestamps and stream discontinuities
65277           correctly. This only has an effect if we're muxing into
65278           a container format as the raw WavPack stream must contain
65279           continous sample numbers.
65280
65281 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65282
65283           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
65284           Original commit message from CVS:
65285           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
65286           Correct the timestamp and granulepos calculation by one Speex
65287           frame.
65288
65289 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65290
65291           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
65292           Original commit message from CVS:
65293           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
65294           Correctly take the granulepos from upstream if possible and
65295           correctly handle the granulepos in various calculations: the
65296           granulepos is the sample number of the _last_ sample in a frame, not
65297           the first.
65298           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
65299           (gst_speex_enc_encode), (gst_speex_enc_chain),
65300           (gst_speex_enc_change_state):
65301           * ext/speex/gstspeexenc.h:
65302           Handle non-zero start timestamps in the encoder and detect/handle
65303           stream discontinuities. Fixes bug #547075.
65304
65305 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
65306
65307           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
65308           Original commit message from CVS:
65309           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
65310           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
65311           Fix compiler warnings caused by passing a string as format string
65312           instead of "%s" and then the string. This is only exposed by -Wformat=2
65313           as used by default on Ubuntu. Fixes bug #550015.
65314
65315 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
65316
65317           Make stuff compile with GST_DISABLE_GST_DEBUG.
65318           Original commit message from CVS:
65319           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
65320           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
65321           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
65322           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
65323           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
65324           (gst_ebml_read_element_length):
65325           * gst/matroska/matroska-demux.c:
65326           (gst_matroska_demux_check_subtitle_buffer):
65327           Make stuff compile with GST_DISABLE_GST_DEBUG.
65328
65329 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
65330
65331           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
65332           Original commit message from CVS:
65333           * gst/law/alaw.c:
65334           * gst/law/mulaw.c:
65335           Ref caps before passing to gst_pad_template_new(), since that takes
65336           ownership.
65337
65338 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
65339
65340           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
65341           Original commit message from CVS:
65342           Patch by: Mersad Jelacic <mersad at axis dot com>
65343           * gst/multipart/multipartdemux.c:
65344           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
65345           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
65346           demuxer. Fixes #549551.
65347
65348 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
65349
65350           sys/osxaudio/: Fix the build on macosx.
65351           Original commit message from CVS:
65352           * sys/osxaudio/gstosxaudiosink.c:
65353           (gst_osx_audio_sink_select_device):
65354           * sys/osxaudio/gstosxaudiosrc.c:
65355           (gst_osx_audio_src_create_ringbuffer),
65356           (gst_osx_audio_src_select_device):
65357           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
65358           Fix the build on macosx.
65359
65360 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
65361
65362           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
65363           Original commit message from CVS:
65364           * gst/icydemux/gsticydemux.c:
65365           Small docs fix: in the example pipeline, we need to pass
65366           iradio-mode=true to the source, so the server actually sends
65367           an ICY stream.
65368
65369 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
65370
65371           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
65372           Original commit message from CVS:
65373           * sys/osxaudio/gstosxaudio.c:
65374           Oops. Revert more completely.
65375
65376 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
65377
65378           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
65379           Original commit message from CVS:
65380           * sys/osxaudio/gstosxaudio.c:
65381           Revert accidental element rename from testing.
65382
65383 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65384
65385           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
65386           Original commit message from CVS:
65387           * gst-plugins-good.doap:
65388           Pull in 0.10.10 doap entry from release branch
65389
65390 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65391
65392           configure.ac: Update version number to reflect 0.10.10 release from branch.
65393           Original commit message from CVS:
65394           * configure.ac:
65395           Update version number to reflect 0.10.10 release from
65396           branch.
65397
65398 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
65399
65400           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
65401           Original commit message from CVS:
65402           * sys/osxaudio/Makefile.am:
65403           * sys/osxaudio/gstosxaudio.c:
65404           * sys/osxaudio/gstosxaudiosink.c:
65405           * sys/osxaudio/gstosxaudiosink.h:
65406           * sys/osxaudio/gstosxaudiosrc.c:
65407           * sys/osxaudio/gstosxaudiosrc.h:
65408           * sys/osxaudio/gstosxringbuffer.c:
65409           * sys/osxaudio/gstosxringbuffer.h:
65410           Rewrite caps setting and ring buffer initialisation.
65411           Previously we never told CoreAudio what format we were going to send it,
65412           so it only worked due to luck, and not at all on some hardware.
65413           Now we explicitly advertise what formats the hardware supports, and then
65414           configure the selected one correctly.
65415
65416 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65417
65418           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
65419           Original commit message from CVS:
65420           * sys/v4l2/gstv4l2object.c:
65421           * sys/v4l2/gstv4l2src.c:
65422           * sys/v4l2/gstv4l2src.h:
65423           * sys/v4l2/v4l2_calls.c:
65424           * sys/v4l2/v4l2src_calls.c:
65425           Fix memory leaks. Small code cleanups : No need for empty _init(). No
65426           need to memset instance structures. Some more FIXME's.
65427
65428 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65429
65430           tests/icles/.cvsignore: Ignore more.
65431           Original commit message from CVS:
65432           * tests/icles/.cvsignore:
65433           Ignore more.
65434
65435 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65436
65437           gst/: Ignore files.
65438           Original commit message from CVS:
65439           * gst/goom/.cvsignore:
65440           * gst/goom2k1/.cvsignore:
65441           Ignore files.
65442
65443 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65444
65445           ext/cairo/gsttextoverlay.c: Fix compiler warning.
65446           Original commit message from CVS:
65447           * ext/cairo/gsttextoverlay.c:
65448           Fix compiler warning.
65449
65450 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
65451
65452           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
65453           Original commit message from CVS:
65454           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
65455
65456 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
65457
65458           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
65459           Original commit message from CVS:
65460           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
65461           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
65462           * gst/matroska/matroska-mux.c:
65463           (gst_matroska_mux_video_pad_setcaps),
65464           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
65465           Add Real[Audio|Video] support to Matroska containers.
65466           It works fine for:
65467           * decoding real audio/video streams contained in mkv
65468           * 'transmuxing' real (.rm) files into .mkv files
65469           It will not work though for encoding real[audio/video] streams that
65470           don't contain the 'mdpr_data' extra data on the caps.
65471           The reason why this will not work is because I never intended to
65472           duplicate virtually all the 'mdpr' block creation into mkvmux.
65473           Fixes #536067
65474
65475 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
65476
65477           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
65478           Original commit message from CVS:
65479           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
65480           * gst/law/mulaw-conversion.c:
65481           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
65482           (gst_mulawenc_chain):
65483           The encoder can't really renegotiate at the time they perform a
65484           pad-alloc so make the srcpads use fixed caps.
65485           Check the buffer size after a pad-alloc because the returned size might
65486           not be right when the downstream element does not know the size of the
65487           new buffer (capsfilter). Fixes #549073.
65488
65489 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
65490
65491           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
65492           Original commit message from CVS:
65493           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
65494           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
65495           v4l2src doesn't have a property named "norm" so don't try to notify
65496           about changes to that property. The "norm" property and related
65497           code are commented out currently. Fixes bug #549090.
65498
65499 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
65500
65501           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
65502           Original commit message from CVS:
65503           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
65504           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
65505           Reprobe devices again instead of taking a cached list as new
65506           devices could've been plugged in. Fixes bug #549062.
65507
65508 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65509
65510           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
65511           Original commit message from CVS:
65512           * gst/autodetect/Makefile.am:
65513           Don't link the autodetect plugin with GConf as it doesn't
65514           use GConf. Fixes bug #545463.
65515
65516 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65517
65518           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
65519           Original commit message from CVS:
65520           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
65521           (gst_ebml_read_element_length), (gst_ebml_read_uint),
65522           (gst_ebml_read_sint), (gst_ebml_read_float),
65523           (gst_ebml_read_header):
65524           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
65525           possible to ignore errors and not post any ERROR messages on
65526           the bus.
65527           * gst/matroska/matroska-demux.c:
65528           (gst_matroska_demux_parse_contents):
65529           Ignore any errors and not just EOS when parsing the contents of
65530           a SeekHead. Errors here are usually caused by truncated files
65531           and playback of the file works fine. Fixes playback of the
65532           audio_only_chapter_seekbroken.mka file from the MPlayer samples
65533           archive.
65534
65535 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65536
65537           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
65538           Original commit message from CVS:
65539           * gst/multipart/multipartdemux.c:
65540           * gst/multipart/multipartmux.c:
65541           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
65542
65543 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
65544
65545         * ChangeLog:
65546         * sys/directdraw/gstdirectdrawsink.c:
65547           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
65548           Original commit message from CVS:
65549           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
65550           gst_directdraw_sink_bufferpool_clear):
65551           Fix two more buffer ref leaks.
65552
65553 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
65554
65555           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
65556           Original commit message from CVS:
65557           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
65558           * sys/directdraw/gstdirectdrawsink.c:
65559           (gst_directdraw_sink_show_frame):
65560           Fix buffer ref leak.
65561
65562 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65563
65564           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
65565           Original commit message from CVS:
65566           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
65567           Revert the last commit. wavenc still supports width!=depth for 32 bit
65568           width. Thanks Tim.
65569
65570 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65571
65572           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
65573           Original commit message from CVS:
65574           * gst/matroska/matroska-demux.c:
65575           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
65576           If the duration of a block is unknown only use the timestamp for the
65577           first lace and use GST_CLOCK_TIME_NONE as duration for the following
65578           laces. Otherwise every lace has the same timestamp which leads to
65579           various problems. Really fixes bug #548831.
65580
65581 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65582
65583           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
65584           Original commit message from CVS:
65585           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
65586           If we're not allowing width!=depth in wavenc we should also disable
65587           the code that was added to support width!=depth.
65588
65589 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65590
65591           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
65592           Original commit message from CVS:
65593           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
65594           Don't calculate the default duration of a frame from the audio sampling
65595           rate. This only works for raw audio if every frame contains a single
65596           sample and results in broken buffer durations for other formats
65597           if no specified default duration is given or the blocks have no
65598           duration. Fixes bug #548831.
65599
65600 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65601
65602           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
65603           Original commit message from CVS:
65604           * gst/matroska/matroska-demux.c:
65605           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
65606           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
65607           are used for text/plain subtitles as a gap-filler in some files.
65608
65609 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
65610
65611           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
65612           Original commit message from CVS:
65613           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
65614           (gst_v4l2_get_caps_info):
65615           Add S910 and PWC formats with a low priority.
65616           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
65617           (gst_v4l2src_probe_caps_for_format):
65618           Add more debugging.
65619
65620 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
65621
65622           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
65623           Original commit message from CVS:
65624           * ext/flac/gstflacenc.c:
65625           Fix compilation against older libflac versions.
65626
65627 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65628
65629           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
65630           Original commit message from CVS:
65631           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
65632           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
65633           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
65634           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
65635           (gst_pulsemixer_ctrl_set_volume):
65636           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
65637           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
65638           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
65639           (gst_pulsesink_init), (gst_pulsesink_open),
65640           (gst_pulsesink_prepare), (gst_pulsesink_write),
65641           (gst_pulsesink_delay), (gst_pulsesink_reset):
65642           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
65643           (gst_pulsesrc_init):
65644           Use GST_BOILERPLATE everywhere and fix coding style at some places.
65645           Fix a locking issue in pulsesink's prepare function.
65646           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
65647           Check if the created channel layout is valid for GStreamer.
65648
65649 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
65650
65651           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
65652           Original commit message from CVS:
65653           * gst/rtsp/gstrtspgoogle.c:
65654           Things that can happen when your brain is in google mode trying to
65655           deal with their google rtsp server extensions and trying to type your
65656           google mail account.
65657
65658 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
65659
65660           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
65661           Original commit message from CVS:
65662           * gst/rtsp/Makefile.am:
65663           * gst/rtsp/gstrtsp.c: (plugin_init):
65664           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
65665           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
65666           (_do_init), (gst_rtsp_google_base_init),
65667           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
65668           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
65669           (gst_rtsp_google_extension_init):
65670           * gst/rtsp/gstrtspgoogle.h:
65671           Add google RTSP extension, it can only handle udp and responds with
65672           unsupported if we do anything else. Fixes #546465.
65673           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
65674           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
65675           (gst_rtspsrc_create_transports_string),
65676           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
65677           (gst_rtspsrc_close), (gst_rtspsrc_pause):
65678           Make transport setup code a bit better using GString.
65679           Add some more debug.
65680           Check for closed connections before doing anything on them.
65681
65682 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65683
65684           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
65685           Original commit message from CVS:
65686           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
65687           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
65688           (gst_pulsesrc_prepare):
65689           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
65690           (gst_pulse_channel_map_to_gst):
65691           * ext/pulse/pulseutil.h:
65692           If downstream provides no channel layout and >2 channels should be
65693           used use the default layout that pulseaudio chooses and also
65694           add this layout to the caps. Fixes bug #547258.
65695
65696 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
65697
65698           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
65699           Original commit message from CVS:
65700           Patch by: Peter Kjellerstedt <pkj at axis com>
65701           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
65702           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
65703           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
65704           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
65705           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
65706           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
65707           (gst_udpsrc_set_property):
65708           Avoid leaking internally allocated file descriptors when setting
65709           custom file descriptors. Fixes #543101.
65710
65711 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
65712
65713           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...
65714           Original commit message from CVS:
65715           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
65716           Don't try to configure RTCP back to the server when the server did not
65717           give us a valid port number.
65718
65719 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
65720
65721           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
65722           Original commit message from CVS:
65723           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
65724           Use new basetransform method to renegotiate. Fixes #544956.
65725           * tests/icles/Makefile.am:
65726           * tests/icles/videobox-test.c: (make_pipeline), (main):
65727           Add videobox renegotiation example.
65728
65729 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
65730
65731           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
65732           Original commit message from CVS:
65733           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
65734           with sane values.  Fixes #548530.
65735
65736 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65737
65738           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
65739           Original commit message from CVS:
65740           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
65741           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
65742           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
65743           are already filled with the correct values by
65744           gst_ring_buffer_parse_caps() so there's no need to set them again
65745           with wrong values.
65746
65747 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
65748
65749           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
65750           Original commit message from CVS:
65751           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
65752           (gst_avi_demux_read_subindexes_push):
65753           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
65754           and instead of using the 'ix##' nomenclature, use '##ix'.
65755           They're still valid though, this fixes the duration and indexes for
65756           virtually all the ODML files I have.
65757
65758 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
65759
65760           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
65761           Original commit message from CVS:
65762           Patch by: Olivier Crete <tester at tester dot ca>
65763           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
65764           (gst_rtp_vorbis_depay_process):
65765           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
65766           Update the vorbis RTP pay/depay to RFC 5215.
65767           Fixes #547842.
65768
65769 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
65770
65771           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
65772           Original commit message from CVS:
65773           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
65774           with 3:2 pulldown, i.e., 24p.
65775
65776 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
65777
65778           tests/check/elements/level.c: Fix compilation some more.
65779           Original commit message from CVS:
65780           * tests/check/elements/level.c: (GST_START_TEST):
65781           Fix compilation some more.
65782
65783 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
65784
65785           configure.ac: Require -base CVS for wavparse acid chunk parsing.
65786           Original commit message from CVS:
65787           * configure.ac::
65788           Require -base CVS for wavparse acid chunk parsing.
65789
65790 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65791
65792           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
65793           Original commit message from CVS:
65794           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
65795           (gst_pulsesink_init), (gst_pulsesink_finalize),
65796           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
65797           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
65798           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
65799           * ext/pulse/pulsesink.h:
65800           Add "device-name" property to pulsesink too and currently commented
65801           out and not working support for a "volume" property.
65802
65803 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
65804
65805           configure.ac: Remove more cdio stuff (moved to ugly)
65806           Original commit message from CVS:
65807           * configure.ac:
65808           Remove more cdio stuff (moved to ugly)
65809
65810 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
65811
65812           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
65813           Original commit message from CVS:
65814           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
65815           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
65816           (gst_pulsesrc_get_property):
65817           Add "device-name" property, which provides a human readable string
65818           for the audio device, to make it more consisten with other audio
65819           sources. Fixes bug #547519.
65820
65821 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65822
65823           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
65824           Original commit message from CVS:
65825           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
65826           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
65827           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
65828           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
65829           * ext/pulse/pulsemixerctrl.h:
65830           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
65831           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
65832           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
65833           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
65834           * ext/pulse/pulseprobe.h:
65835           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
65836           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
65837           (gst_pulsesrc_change_state):
65838           Improve debugging a bit by including the parent object in pulsemixerctrl
65839           and pulseprobe objects and using GST_WARNING_OBJECT instead of
65840           GST_WARNING.
65841           Use the parent GObject subclass instead of a random struct as GObject
65842           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
65843           when probing for another property than "device".
65844
65845 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
65846
65847           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
65848           Original commit message from CVS:
65849           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
65850           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
65851           Fix property probing after the device property is set by calling
65852           set_server when the server property changes. Fixes bug #547518.
65853
65854 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
65855
65856           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
65857           Original commit message from CVS:
65858           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
65859           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
65860           Fix property probing after the device property is set by calling
65861           set_server when the server property changes. Fixes bug #547518.
65862
65863 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
65864
65865           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
65866           Original commit message from CVS:
65867           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
65868           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
65869           (gst_pulsesink_implements_interface_init),
65870           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
65871           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
65872           (gst_pulsesink_get_type):
65873           * ext/pulse/pulsesink.h:
65874           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
65875           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
65876           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
65877           * ext/pulse/pulsesrc.h:
65878           Implement GstPropertyProbe interface on pulsesink for detecting
65879           sink devices and on pulsesrc for detecting source devices.
65880           Fixes bugs #547227 and #547217.
65881
65882 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65883
65884           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
65885           Original commit message from CVS:
65886           * gst/spectrum/gstspectrum.c:
65887           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
65888
65889 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
65890
65891           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
65892           Original commit message from CVS:
65893           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
65894           Properly set the maximum latency value, in the same way it is done in
65895           v4lsrc.
65896           * sys/v4l2/v4l2src_calls.c:
65897           Simplify fraction equality check, no need to use GValues for this.
65898
65899 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
65900
65901           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
65902           Original commit message from CVS:
65903           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
65904           Add warning messages stating exactly why the latency query failed.
65905           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
65906           In some cases, the negotiated framerate might be the default one which
65907           is already set internally. But we still need to mark it down in fps_n
65908           and fps_d so that the latency query can happen properly.
65909
65910 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
65911
65912           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
65913           Original commit message from CVS:
65914           * docs/plugins/inspect/plugin-1394.xml:
65915           Whoops, forgot one doc file for people who can't/don't build the
65916           raw1394 plugin.
65917
65918 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65919
65920           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
65921           Original commit message from CVS:
65922           * docs/plugins/Makefile.am:
65923           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65924           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65925           * docs/plugins/inspect/plugin-cdio.xml:
65926           * ext/Makefile.am:
65927           * ext/cdio/Makefile.am:
65928           * ext/cdio/gstcdio.c:
65929           * ext/cdio/gstcdio.h:
65930           * ext/cdio/gstcdiocddasrc.c:
65931           * ext/cdio/gstcdiocddasrc.h:
65932           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
65933           CDDA source to -ugly.
65934           * po/LINGUAS:
65935           * po/POTFILES.in:
65936           * po/id.po:
65937           Pull in new translation from 0.10.9.2 release branch.
65938
65939 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
65940
65941           docs/plugins/: Integrate documentation for new hdv1394src element.
65942           Original commit message from CVS:
65943           * docs/plugins/Makefile.am:
65944           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65945           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65946           * docs/plugins/gst-plugins-good-plugins.args:
65947           * docs/plugins/gst-plugins-good-plugins.hierarchy:
65948           * docs/plugins/gst-plugins-good-plugins.interfaces:
65949           Integrate documentation for new hdv1394src element.
65950
65951 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
65952
65953           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
65954           Original commit message from CVS:
65955           * ext/raw1394/Makefile.am:
65956           * ext/raw1394/gst1394.c: (plugin_init):
65957           * ext/raw1394/gsthdv1394src.c: (_do_init),
65958           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
65959           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
65960           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
65961           (gst_hdv1394src_from_raw1394handle),
65962           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
65963           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
65964           (gst_hdv1394src_start), (gst_hdv1394src_stop),
65965           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
65966           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
65967           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
65968           (gst_hdv1394src_uri_handler_init):
65969           * ext/raw1394/gsthdv1394src.h:
65970           mpeg2-ts (HDV) variant of firewire capture element.
65971           Fixes #350830
65972
65973 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
65974
65975           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
65976           Original commit message from CVS:
65977           * gst/level/gstlevel.c: (gst_level_message_new):
65978           Fix compilation (also known as the classic 'fix code that someone
65979           committed without compiling it first').
65980
65981 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65982
65983           tests/check/elements/level.c: Add a test for level in stereo mode.
65984           Original commit message from CVS:
65985           * tests/check/elements/level.c:
65986           Add a test for level in stereo mode.
65987
65988 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65989
65990           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
65991           Original commit message from CVS:
65992           * tests/examples/spectrum/demo-audiotest.c:
65993           * tests/examples/spectrum/demo-osssrc.c:
65994           Demo how to draw analyzer results synced to the clock.
65995
65996 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65997
65998           gst/level/gstlevel.c: Little renaming (l -> level).
65999           Original commit message from CVS:
66000           * gst/level/gstlevel.c:
66001           Little renaming (l -> level).
66002           * gst/spectrum/gstspectrum.c:
66003           * gst/spectrum/gstspectrum.h:
66004           Also send full timestamp/duration details here.
66005
66006 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66007
66008           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
66009           Original commit message from CVS:
66010           * gst/level/gstlevel.c:
66011           * gst/level/gstlevel.h:
66012           Send same timestamp/duration details as videoanalysis. This gives
66013           applications better chance to sync analysis results with playback.
66014
66015 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66016
66017           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
66018           Original commit message from CVS:
66019           * gst/matroska/matroska-mux.c:
66020           (gst_matroska_mux_handle_sink_event),
66021           (flac_streamheader_to_codecdata):
66022           We need to drop one additional buffer for FLAC as the fLaC
66023           marker and STREAMINFO block are merged into one buffer in the caps.
66024           Also don't pretend to support NEWSEGMENT events, otherwise we
66025           will most probably write some invalid data.
66026
66027 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66028
66029           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
66030           Original commit message from CVS:
66031           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
66032           (gst_matroska_mux_audio_pad_setcaps):
66033           Add support for muxing FLAC into Matroska containers.
66034           Fixes bug #311586.
66035
66036 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66037
66038           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
66039           Original commit message from CVS:
66040           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
66041           Actually provide the variables required for the format string.
66042
66043 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66044
66045           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
66046           Original commit message from CVS:
66047           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
66048           (gst_matroska_demux_element_send_event),
66049           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
66050           * gst/matroska/matroska-demux.h:
66051           Close the current segment if we're doing a non-flushing seek and send
66052           the close-segment and the new segment of the seek from the streaming
66053           thread.
66054
66055 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66056
66057           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
66058           Original commit message from CVS:
66059           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
66060           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
66061           (gst_flac_enc_change_state):
66062           * ext/flac/gstflacenc.h:
66063           Handle non-zero start timestamps correctly, mark header packets as
66064           IN_CAPS and print a warning and suggest using audiorate if stream
66065           discontinuities are detected. When FLAC supports flushing the encoder
66066           somehow this should be done for discontinuities instead.
66067           Remove some unused variables from the instance struct.
66068
66069 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
66070
66071         * gst-plugins-good.spec.in:
66072           add pulseaudio to plugins list in spec file
66073           Original commit message from CVS:
66074           add pulseaudio to plugins list in spec file
66075
66076 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66077
66078           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
66079           Original commit message from CVS:
66080           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
66081           If seeking failed return the appropiate return value to FLAC.
66082           Otherwise it thinks seeking was successfull and tries to rewrite
66083           parts of the headers which then get appended to the output.
66084
66085 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
66086
66087           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
66088           Original commit message from CVS:
66089           Patch by: Frederic Crozat <fcrozat@mandriva.org>
66090           * ext/esd/gstesd.c: (plugin_init):
66091           * ext/flac/gstflac.c: (plugin_init):
66092           * ext/shout2/gstshout2.c: (plugin_init):
66093           * ext/wavpack/gstwavpack.c: (plugin_init):
66094           * sys/oss/gstossaudio.c: (plugin_init):
66095           * sys/v4l2/gstv4l2.c: (plugin_init):
66096           Make sure gettext returns translations in UTF-8 encoding rather
66097           than in the current locale encoding (#546822).
66098
66099 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66100
66101           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
66102           Original commit message from CVS:
66103           * ext/flac/gstflacdec.c:
66104           Add FIXME for 0.11 to simply output everything with width=32 as given
66105           by FLAC and let audioconvert handle the conversions instead of doing
66106           them in flacdec.
66107
66108 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66109
66110           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
66111           Original commit message from CVS:
66112           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
66113           When outputting a pad template range for the size, include a framerate
66114           range too, to avoid 'not a real subset of template caps' errors.
66115
66116 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
66117
66118           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
66119           Original commit message from CVS:
66120           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
66121           * ext/flac/Makefile.am:
66122           * ext/flac/gstflac.c: (plugin_init):
66123           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
66124           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
66125           (gst_flac_tag_dispose), (gst_flac_tag_init),
66126           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
66127           (gst_flac_tag_change_state):
66128           * ext/flac/gstflactag.h:
66129           Port flactag to 0.10, add documentation for it and clean it up a bit.
66130           Fixes bug #413841.
66131           * docs/plugins/Makefile.am:
66132           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66133           * docs/plugins/gst-plugins-good-plugins-sections.txt:
66134           * docs/plugins/gst-plugins-good-plugins.hierarchy:
66135           * docs/plugins/gst-plugins-good-plugins.interfaces:
66136           * docs/plugins/gst-plugins-good-plugins.prerequisites:
66137           * docs/plugins/inspect/plugin-flac.xml:
66138           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
66139           * ext/flac/gstflacdec.h:
66140           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
66141           * ext/flac/gstflacenc.h:
66142           Add flactag and flacenc to the documentation and mark
66143           the private parts of the flacdec instance structure as private.
66144           Also use gst_element_class_set_details_simple() in flacdec and
66145           flacenc.
66146
66147 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66148
66149           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
66150           Original commit message from CVS:
66151           * gst/qtdemux/qtdemux.c:
66152           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
66153           for it but ffmpeg does not.
66154
66155 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66156
66157           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
66158           Original commit message from CVS:
66159           * gst/wavparse/gstwavparse.c:
66160           Handle the list chunk and use gst_riff_parse_info() to parse the info
66161           sub-chunk.
66162
66163 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66164
66165           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
66166           Original commit message from CVS:
66167           * gst/wavparse/gstwavparse.c:
66168           Handle the acid chunk and send tempo as part of tags. Other fields are
66169           interesting too, but need more tag-definitions. Fixes #545433.
66170
66171 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66172
66173           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
66174           Original commit message from CVS:
66175           * gst/wavparse/gstwavparse.c:
66176           Refactor wavparse. Call _reset() from dispose() and move old code from
66177           dispose into reset. This way we don't leak taglists when we abort
66178           parsing. Fix some comments. Move code for skipping a chunk into extra
66179           function. Replace chunk sizes with a const to ease readability.
66180
66181 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
66182
66183           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
66184           Original commit message from CVS:
66185           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
66186           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
66187           Improve udp port setup. Fixes #545710.
66188
66189 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
66190
66191           gst/rtp/: Add MP1S depayloader.
66192           Original commit message from CVS:
66193           * gst/rtp/Makefile.am:
66194           * gst/rtp/gstrtp.c: (plugin_init):
66195           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
66196           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
66197           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
66198           (gst_rtp_mp1s_depay_set_property),
66199           (gst_rtp_mp1s_depay_get_property),
66200           (gst_rtp_mp1s_depay_change_state),
66201           (gst_rtp_mp1s_depay_plugin_init):
66202           * gst/rtp/gstrtpmp1sdepay.h:
66203           Add MP1S depayloader.
66204           * gst/rtsp/URLS:
66205           Some more sample rtsp streams.
66206
66207 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
66208
66209           gst/rtsp/URLS: Add another URL.
66210           Original commit message from CVS:
66211           * gst/rtsp/URLS:
66212           Add another URL.
66213           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
66214           * tests/check/elements/rglimiter.c: (GST_START_TEST):
66215           Add some more debug info.
66216
66217 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66218
66219           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
66220           Original commit message from CVS:
66221           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
66222           Provide cbSize field for audio extra_data size, and take care to
66223           pad extra_data.
66224
66225 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66226
66227           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
66228           Original commit message from CVS:
66229           * gst/qtdemux/qtdemux.c:
66230           Return the result of gst_pad_{start,stop}_task instead of hard-coded
66231           TRUE.
66232
66233 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66234
66235           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
66236           Original commit message from CVS:
66237           * gst/qtdemux/qtdemux.c:
66238           * gst/qtdemux/qtdemux_fourcc.h:
66239           Add keyword tag support. Fixes #520694 for qtdemux.
66240
66241 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66242
66243           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
66244           Original commit message from CVS:
66245           * gst/qtdemux/qtdemux.c:
66246           Add support for tmpo tag (BPM).
66247
66248 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66249
66250           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
66251           Original commit message from CVS:
66252           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
66253           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
66254           Set an estimate for the total number of samples that will be encoded
66255           if possible to help decoders if the streaminfo can't be rewritten
66256           later (like when muxing into Ogg containers).
66257           Add a warning if we get header packets after data packets as those
66258           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
66259           work.
66260
66261 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66262
66263           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
66264           Original commit message from CVS:
66265           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
66266           (gst_flac_dec_write):
66267           Support decoding of all depths between 4 and 32 bits and read the
66268           depth from the streaminfo header if needed. Also support all sampling
66269           rates between 1 and 655350 Hz.
66270           * ext/flac/gstflacenc.c:
66271           (gst_flac_enc_caps_append_structure_with_widths),
66272           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
66273           (gst_flac_enc_chain):
66274           * ext/flac/gstflacenc.h:
66275           Support encoding in all bit depths supported by the streamable
66276           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
66277           between 1 Hz and 655350 Hz.
66278
66279 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66280
66281           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
66282           Original commit message from CVS:
66283           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
66284           (gst_flac_enc_sink_getcaps):
66285           Support encoding of up to 8 channels.
66286
66287 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
66288
66289           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
66290           Original commit message from CVS:
66291           * ext/soup/gstsouphttpsrc.c:
66292           * ext/soup/gstsouphttpsrc.h:
66293           Fix seeking race condition in #540300
66294           Patch By: Wouter Cloetens  <wouter at mind be>
66295
66296 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66297
66298           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
66299           Original commit message from CVS:
66300           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
66301           (gst_matroska_demux_element_send_event),
66302           (gst_matroska_demux_handle_seek_event),
66303           (gst_matroska_demux_handle_src_event):
66304           When receiving a SEEK event on a specific pad first search for a seek
66305           table entry for the stream of the pad and then fall back to an entry
66306           for a different stream.
66307
66308 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66309
66310           Build depend on core CVS for the attachment tag.
66311           Original commit message from CVS:
66312           * configure.ac:
66313           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
66314           * gst/matroska/matroska-ids.h:
66315           Build depend on core CVS for the attachment tag.
66316
66317 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66318
66319           Decode the codec private data and following ContentEncoding if necessary.
66320           Original commit message from CVS:
66321           * configure.ac:
66322           * gst/matroska/Makefile.am:
66323           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
66324           (copy_backptr), (lzo1x_decode), (main):
66325           * gst/matroska/lzo.h:
66326           * gst/matroska/matroska-demux.c:
66327           (gst_matroska_demux_read_track_encoding),
66328           (gst_matroska_decompress_data), (gst_matroska_decode_data),
66329           (gst_matroska_decode_buffer),
66330           (gst_matroska_decode_content_encodings),
66331           (gst_matroska_demux_read_track_encodings),
66332           (gst_matroska_demux_add_stream),
66333           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
66334           * gst/matroska/matroska-ids.h:
66335           Decode the codec private data and following ContentEncoding if
66336           necessary.
66337           Support bzip2, lzo and header stripped compression. For lzo use the
66338           ffmpeg lzo implementation as liblzo is GPL licensed.
66339           Fix zlib decompression.
66340
66341 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66342
66343           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
66344           Original commit message from CVS:
66345           * gst/matroska/matroska-mux.c:
66346           (gst_matroska_mux_audio_pad_setcaps):
66347           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
66348           duration of a frame with the new mpegaudioversion caps field.
66349
66350 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66351
66352           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
66353           Original commit message from CVS:
66354           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
66355           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
66356           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
66357           (gst_matroska_demux_stream_from_num),
66358           (gst_matroska_demux_tracknumber_unique),
66359           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
66360           (gst_matroska_demux_handle_seek_event),
66361           (gst_matroska_demux_sync_streams),
66362           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
66363           (gst_matroska_demux_loop):
66364           * gst/matroska/matroska-demux.h:
66365           Allow an infinite number of stream inside Matroska containers and use
66366           a GPtrArray for storing them instead of allowing "only" 127 streams.
66367
66368 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66369
66370           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
66371           Original commit message from CVS:
66372           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
66373           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
66374           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
66375           (gst_ebml_read_element_length), (gst_ebml_peek_id),
66376           (gst_ebml_read_get_length), (gst_ebml_read_skip),
66377           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
66378           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
66379           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
66380           (gst_ebml_read_master), (gst_ebml_read_binary),
66381           (gst_ebml_read_header):
66382           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
66383           (gst_ebml_write_element_size), (gst_ebml_write_uint),
66384           (gst_ebml_write_sint), (gst_ebml_write_ascii),
66385           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
66386           (gst_ebml_replace_uint):
66387           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
66388           (gst_matroska_demux_read_track_encoding),
66389           (gst_matroska_demux_read_track_encodings),
66390           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
66391           (gst_matroska_demux_send_event),
66392           (gst_matroska_demux_element_send_event),
66393           (gst_matroska_demux_handle_seek_event),
66394           (gst_matroska_demux_handle_src_event),
66395           (gst_matroska_demux_init_stream),
66396           (gst_matroska_demux_parse_tracks),
66397           (gst_matroska_demux_parse_index_cuetrack),
66398           (gst_matroska_demux_parse_index_pointentry),
66399           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
66400           (gst_matroska_demux_parse_metadata_id_simple_tag),
66401           (gst_matroska_demux_parse_metadata_id_tag),
66402           (gst_matroska_demux_parse_metadata),
66403           (gst_matroska_demux_parse_attached_file),
66404           (gst_matroska_demux_parse_attachments),
66405           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
66406           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
66407           (gst_matroska_demux_push_flac_codec_priv_data),
66408           (gst_matroska_demux_push_xiph_codec_priv_data),
66409           (gst_matroska_demux_push_dvd_clut_change_event),
66410           (gst_matroska_demux_add_mpeg_seq_header),
66411           (gst_matroska_demux_add_wvpk_header),
66412           (gst_matroska_demux_check_subtitle_buffer),
66413           (gst_matroska_decode_buffer),
66414           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
66415           (gst_matroska_demux_parse_cluster),
66416           (gst_matroska_demux_parse_contents_seekentry),
66417           (gst_matroska_demux_parse_contents),
66418           (gst_matroska_demux_loop_stream_parse_id),
66419           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
66420           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
66421           (gst_matroska_demux_subtitle_caps),
66422           (gst_matroska_demux_change_state):
66423           * gst/matroska/matroska-ids.c:
66424           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
66425           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
66426           (gst_matroska_mux_video_pad_setcaps),
66427           (xiph3_streamheader_to_codecdata),
66428           (vorbis_streamheader_to_codecdata),
66429           (theora_streamheader_to_codecdata),
66430           (gst_matroska_mux_audio_pad_setcaps),
66431           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
66432           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
66433           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
66434           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
66435           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
66436           Fix indention everywhere. A broken indent version has added newlines
66437           after every single declaration some time ago.
66438
66439 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66440
66441           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
66442           Original commit message from CVS:
66443           * gst/matroska/matroska-demux.c:
66444           (gst_matroska_demux_loop_stream_parse_id):
66445           If no Tracks are found error out instead of trying it again until the
66446           end of time.
66447
66448 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66449
66450           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
66451           Original commit message from CVS:
66452           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
66453           Fix demuxing of raw integer audio. The samples are unsigned only for 8
66454           bit and signed otherwise, not the other way around.
66455
66456 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66457
66458           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
66459           Original commit message from CVS:
66460           * gst/matroska/matroska-mux.c:
66461           Add more raw YUV formats to the list of supported formats.
66462
66463 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66464
66465           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
66466           Original commit message from CVS:
66467           * gst/matroska/matroska-mux.c:
66468           (gst_matroska_mux_audio_pad_setcaps):
66469           Add support for muxing raw float audio now that the spec defines the
66470           endianness and add support for muxing raw integer audio with 24 and
66471           32 bits.
66472           Allow muxing of more than 8 audio channels.
66473
66474 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66475
66476           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
66477           Original commit message from CVS:
66478           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
66479           (gst_matroska_mux_reset), (gst_matroska_mux_start):
66480           Add locking to the global array of used track UIDs to prevent random
66481           crashes if more than a single matrosmux instance is used.
66482           Use 64 bit values for the track UIDs.
66483           Use the global GRandom of GLib instead of creating our own one
66484           for the few random numbers we need every single time.
66485
66486 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66487
66488           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
66489           Original commit message from CVS:
66490           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
66491           (gst_flac_dec_setup_stream_decoder),
66492           (gst_flac_dec_update_metadata):
66493           Always post the audio-codec tag, not only if other tags are present.
66494
66495 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66496
66497           configure.ac: Back to development -> 0.10.9.1
66498           Original commit message from CVS:
66499           * configure.ac:
66500           Back to development -> 0.10.9.1
66501
66502 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
66503
66504         * gst-plugins-good.spec.in:
66505           add missing gstreamer plugins to spec file
66506           Original commit message from CVS:
66507           add missing gstreamer plugins to spec file
66508
66509 === release 0.10.9 ===
66510
66511 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66512
66513         * ChangeLog:
66514         * NEWS:
66515         * RELEASE:
66516         * configure.ac:
66517         * docs/plugins/gst-plugins-good-plugins.args:
66518         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66519         * docs/plugins/gst-plugins-good-plugins.interfaces:
66520         * docs/plugins/gst-plugins-good-plugins.prerequisites:
66521         * docs/plugins/inspect/plugin-1394.xml:
66522         * docs/plugins/inspect/plugin-aasink.xml:
66523         * docs/plugins/inspect/plugin-alaw.xml:
66524         * docs/plugins/inspect/plugin-alpha.xml:
66525         * docs/plugins/inspect/plugin-alphacolor.xml:
66526         * docs/plugins/inspect/plugin-annodex.xml:
66527         * docs/plugins/inspect/plugin-apetag.xml:
66528         * docs/plugins/inspect/plugin-audiofx.xml:
66529         * docs/plugins/inspect/plugin-auparse.xml:
66530         * docs/plugins/inspect/plugin-autodetect.xml:
66531         * docs/plugins/inspect/plugin-avi.xml:
66532         * docs/plugins/inspect/plugin-cacasink.xml:
66533         * docs/plugins/inspect/plugin-cairo.xml:
66534         * docs/plugins/inspect/plugin-cdio.xml:
66535         * docs/plugins/inspect/plugin-cutter.xml:
66536         * docs/plugins/inspect/plugin-debug.xml:
66537         * docs/plugins/inspect/plugin-dv.xml:
66538         * docs/plugins/inspect/plugin-efence.xml:
66539         * docs/plugins/inspect/plugin-effectv.xml:
66540         * docs/plugins/inspect/plugin-equalizer.xml:
66541         * docs/plugins/inspect/plugin-esdsink.xml:
66542         * docs/plugins/inspect/plugin-flac.xml:
66543         * docs/plugins/inspect/plugin-flxdec.xml:
66544         * docs/plugins/inspect/plugin-gamma.xml:
66545         * docs/plugins/inspect/plugin-gconfelements.xml:
66546         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66547         * docs/plugins/inspect/plugin-goom.xml:
66548         * docs/plugins/inspect/plugin-goom2k1.xml:
66549         * docs/plugins/inspect/plugin-halelements.xml:
66550         * docs/plugins/inspect/plugin-icydemux.xml:
66551         * docs/plugins/inspect/plugin-id3demux.xml:
66552         * docs/plugins/inspect/plugin-interleave.xml:
66553         * docs/plugins/inspect/plugin-jpeg.xml:
66554         * docs/plugins/inspect/plugin-level.xml:
66555         * docs/plugins/inspect/plugin-matroska.xml:
66556         * docs/plugins/inspect/plugin-monoscope.xml:
66557         * docs/plugins/inspect/plugin-mulaw.xml:
66558         * docs/plugins/inspect/plugin-multifile.xml:
66559         * docs/plugins/inspect/plugin-multipart.xml:
66560         * docs/plugins/inspect/plugin-navigationtest.xml:
66561         * docs/plugins/inspect/plugin-ossaudio.xml:
66562         * docs/plugins/inspect/plugin-png.xml:
66563         * docs/plugins/inspect/plugin-pulseaudio.xml:
66564         * docs/plugins/inspect/plugin-quicktime.xml:
66565         * docs/plugins/inspect/plugin-replaygain.xml:
66566         * docs/plugins/inspect/plugin-rtp.xml:
66567         * docs/plugins/inspect/plugin-rtsp.xml:
66568         * docs/plugins/inspect/plugin-shout2send.xml:
66569         * docs/plugins/inspect/plugin-smpte.xml:
66570         * docs/plugins/inspect/plugin-soup.xml:
66571         * docs/plugins/inspect/plugin-spectrum.xml:
66572         * docs/plugins/inspect/plugin-speex.xml:
66573         * docs/plugins/inspect/plugin-taglib.xml:
66574         * docs/plugins/inspect/plugin-udp.xml:
66575         * docs/plugins/inspect/plugin-video4linux2.xml:
66576         * docs/plugins/inspect/plugin-videobalance.xml:
66577         * docs/plugins/inspect/plugin-videobox.xml:
66578         * docs/plugins/inspect/plugin-videocrop.xml:
66579         * docs/plugins/inspect/plugin-videoflip.xml:
66580         * docs/plugins/inspect/plugin-videomixer.xml:
66581         * docs/plugins/inspect/plugin-wavenc.xml:
66582         * docs/plugins/inspect/plugin-wavpack.xml:
66583         * docs/plugins/inspect/plugin-wavparse.xml:
66584         * docs/plugins/inspect/plugin-ximagesrc.xml:
66585         * gst-plugins-good.doap:
66586         * win32/common/config.h:
66587           Release 0.10.9
66588           Original commit message from CVS:
66589           Release 0.10.9
66590
66591 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66592
66593         * po/af.po:
66594         * po/az.po:
66595         * po/bg.po:
66596         * po/cs.po:
66597         * po/da.po:
66598         * po/en_GB.po:
66599         * po/es.po:
66600         * po/eu.po:
66601         * po/fi.po:
66602         * po/fr.po:
66603         * po/hu.po:
66604         * po/it.po:
66605         * po/ja.po:
66606         * po/lt.po:
66607         * po/nb.po:
66608         * po/nl.po:
66609         * po/or.po:
66610         * po/pl.po:
66611         * po/pt_BR.po:
66612         * po/ru.po:
66613         * po/sk.po:
66614         * po/sq.po:
66615         * po/sr.po:
66616         * po/sv.po:
66617         * po/uk.po:
66618         * po/vi.po:
66619         * po/zh_CN.po:
66620         * po/zh_HK.po:
66621         * po/zh_TW.po:
66622           Update .po files
66623           Original commit message from CVS:
66624           Update .po files
66625
66626 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66627
66628           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
66629           Original commit message from CVS:
66630           * ext/soup/gstsouphttpsrc.c:
66631           Don't throw an error when soup completes a msg with status
66632           'cancelled', as that indicates we cancelled a request while
66633           shutting down or seeking, and it's not an error.
66634           Fixes: #540300 again.
66635
66636 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66637
66638           configure.ac: 0.10.8.4 pre-release
66639           Original commit message from CVS:
66640           * configure.ac:
66641           0.10.8.4 pre-release
66642
66643 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
66644
66645           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
66646           Original commit message from CVS:
66647           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
66648           Fix segment-stop regression.
66649           Add documentation regarding segments in quicktime files by Wim Taymans.
66650           Fixes #544509
66651
66652 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66653
66654           configure.ac: 0.10.8.3 pre-release
66655           Original commit message from CVS:
66656           * configure.ac:
66657           0.10.8.3 pre-release
66658           * po/LINGUAS:
66659           * po/pt_BR.po:
66660           Add pt_BR translation
66661
66662 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
66663
66664           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
66665           Original commit message from CVS:
66666           * gst/goom/convolve_fx.c:
66667           * gst/goom/filters.c:
66668           * gst/goom/goom_config.h:
66669           * gst/goom/goom_core.c:
66670           * gst/goom/goom_tools.h:
66671           Fix build with MSVC: include glib.h to define inline appropriately,
66672           use header guards where needed.
66673           * gst/udp/gstudpnetutils.c:
66674           * gst/udp/gstudpsrc.c:
66675           Fix build with MSVC: use WSA* constants/functions where appropriate, use
66676           g_snprintf rather than snprintf.
66677           Fixes #544433.
66678
66679 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66680
66681           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
66682           Original commit message from CVS:
66683           * gst/debug/gsttaginject.c:
66684           * gst/debug/gsttaginject.h:
66685           Sent tags in _transform_ip() instead of _start(). Fixes #543404
66686           partially.
66687
66688 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66689
66690           configure.ac: 0.10.8.2 pre-release
66691           Original commit message from CVS:
66692           * configure.ac:
66693           0.10.8.2 pre-release
66694
66695 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66696
66697           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
66698           Original commit message from CVS:
66699           * ext/Makefile.am:
66700           Finish hooking up pulseaudio plugin to the build.
66701           * ext/pulse/pulsemixerctrl.c:
66702           Fix compilation error.
66703
66704 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66705
66706           po/: Add new lithunian translation, and add french to the LINGUAS file.
66707           Original commit message from CVS:
66708           * po/LINGUAS:
66709           * po/lt.po:
66710           Add new lithunian translation, and add french to the LINGUAS
66711           file.
66712
66713 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
66714
66715           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
66716           Original commit message from CVS:
66717           * ext/soup/gstsouphttpsrc.c:
66718           Fix Soup HTTP source seeking.
66719           Patch By: Wouter Cloetens  <wouter at mind be>
66720           Fixes: #540300
66721           * tests/check/elements/.cvsignore:
66722           Ignore new check programs.
66723
66724 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66725
66726           Move replaygain and interleave plugins from -bad.
66727           Original commit message from CVS:
66728           * configure.ac:
66729           * docs/plugins/Makefile.am:
66730           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66731           * docs/plugins/gst-plugins-good-plugins-sections.txt:
66732           * docs/plugins/gst-plugins-good-plugins.args:
66733           * docs/plugins/gst-plugins-good-plugins.hierarchy:
66734           * docs/plugins/gst-plugins-good-plugins.interfaces:
66735           * docs/plugins/gst-plugins-good-plugins.prerequisites:
66736           * docs/plugins/inspect/plugin-interleave.xml:
66737           * docs/plugins/inspect/plugin-replaygain.xml:
66738           * tests/check/Makefile.am:
66739           Move replaygain and interleave plugins from -bad.
66740           Fixes: #543406
66741           Fixes: #536228
66742
66743 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66744
66745           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
66746           Original commit message from CVS:
66747           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
66748           (qtdemux_parse_trak):
66749           Revert ISO base media spec based pixel-aspect-ratio calculation.
66750           Fixes #543300.
66751
66752 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
66753
66754           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
66755           Original commit message from CVS:
66756           * sys/osxvideo/osxvideosink.m:
66757           Fix minor build issues on macosx.
66758           Fixes #543054
66759
66760 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
66761
66762           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
66763           Original commit message from CVS:
66764           * configure.ac::
66765           * ext/taglib/Makefile.am::
66766           Only use -Wno-attributes (which is there to work around a
66767           bug in the taglib 1.5 headers) if the c++ compiler actually
66768           supports it (#543255).
66769
66770 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
66771
66772           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
66773           Original commit message from CVS:
66774           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
66775           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
66776           Avoid compiler warning by initialising variable to NULL (#543259).
66777
66778 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66779
66780           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
66781           Original commit message from CVS:
66782           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
66783           Don't pass NULL taglists to gst_tag_list_is_empty().
66784
66785 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66786
66787           tests/check/elements/: Don't use declarations after statements.
66788           Original commit message from CVS:
66789           * tests/check/elements/cmmldec.c: (GST_START_TEST):
66790           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
66791           (rtp_pipeline_run):
66792           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
66793           Don't use declarations after statements.
66794
66795 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66796
66797           ext/jpeg/gstjpegdec.c: Align documentation with reality.
66798           Original commit message from CVS:
66799           * ext/jpeg/gstjpegdec.c:
66800           Align documentation with reality.
66801
66802 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66803
66804           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
66805           Original commit message from CVS:
66806           * gst/udp/gstudpnetutils.c:
66807           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
66808           old value (1) if it's not defined which should not cause any problems
66809           as we're using it internal only anyway.
66810
66811 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
66812
66813           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
66814           Original commit message from CVS:
66815           Patch by: Alessandro Decina <alessandro at nnva dot org>
66816           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
66817           Fix build of avidemux on big endian architectures.
66818
66819 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
66820
66821           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
66822           Original commit message from CVS:
66823           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
66824           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
66825           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
66826
66827 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66828
66829           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
66830           Original commit message from CVS:
66831           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
66832           (qtdemux_parse_trak):
66833           Set pixel-aspect-ratio in caps using display width and height
66834           provided in track.
66835
66836 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66837
66838           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
66839           Original commit message from CVS:
66840           * configure.ac:
66841           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
66842           flags that are invalid for C++. Fixes bug #516509.
66843
66844 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66845
66846           Don't use declarations after statements and variable length arrays.
66847           Original commit message from CVS:
66848           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
66849           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
66850           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
66851           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
66852           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
66853           * tests/examples/equalizer/demo.c: (message_handler):
66854           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
66855           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
66856           Don't use declarations after statements and variable length arrays.
66857
66858 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
66859
66860           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
66861           Original commit message from CVS:
66862           Patch by: Daniel Drake <dsd at gentoo dot org>
66863           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
66864           (gst_v4l2src_get_nearest_size):
66865           Try progressive video if interlaced fails. Fixes bug #541956
66866           and the usage of v4l2src on OLPC.
66867
66868 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66869
66870           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
66871           Original commit message from CVS:
66872           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
66873           (gst_rtp_speex_depay_process):
66874           * gst/rtp/gstrtpspeexdepay.h:
66875           Revert last change: Only the jitterbuffer is able to convert RTP to
66876           Gstreamer timestamps and normal (de)payloaders should simply copy it.
66877           Reopens bug #541787.
66878
66879 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66880
66881           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
66882           Original commit message from CVS:
66883           * gst/rtp/gstrtpvrawdepay.c:
66884           Include stdlib.h for atoi().
66885           * gst/rtsp/gstrtspsrc.c:
66886           Use floating point math for latencies < 0 sec in log output.
66887
66888 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
66889
66890           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
66891           Original commit message from CVS:
66892           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
66893           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
66894           (gst_rtp_speex_depay_process):
66895           * gst/rtp/gstrtpspeexdepay.h:
66896           Take timestamp from the RTP packet as a first step to fix problems
66897           with transmission over RTP when the network is not reliable.
66898           Fixes bug #541787.
66899
66900 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
66901
66902           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
66903           Original commit message from CVS:
66904           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
66905           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
66906           Fix parsing of udp:// URIs containing IPv6 addresses.
66907           Fixes bug #541650.
66908
66909 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66910
66911           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
66912           Original commit message from CVS:
66913           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
66914           Do not leak incoming buffers.
66915
66916 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
66917
66918           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
66919           Original commit message from CVS:
66920           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
66921           * configure.ac:
66922           Fix build of the RTP plugin with mingw32 by linking to ws2_32
66923           for htons() and htonl(). Fixes bug #541412.
66924
66925 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66926
66927           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
66928           Original commit message from CVS:
66929           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
66930           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
66931           (gst_matroska_demux_element_query),
66932           (gst_matroska_demux_handle_src_query),
66933           (gst_matroska_demux_handle_seek_event):
66934           Handle position and duration query in DEFAULT format if the
66935           pad's track has a default frame duration set.
66936           Fix seeking now that the segment's duration doesn't contain the
66937           (possibly wrong or inaccurate) duration of the Matroska file.
66938
66939 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66940
66941           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...
66942           Original commit message from CVS:
66943           * gst/matroska/ebml-read.c: (_ext2dbl):
66944           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
66945           in math.h except on MSVC where it is defined in xmath.h.
66946           Fixes compilation with MSVC.
66947
66948 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66949
66950           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
66951           Original commit message from CVS:
66952           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
66953           (gst_matroska_demux_handle_src_query),
66954           (gst_matroska_demux_parse_info),
66955           (gst_matroska_demux_loop_stream_parse_id):
66956           * gst/matroska/matroska-demux.h:
66957           Don't set the segment duration to the duration from the Matroska
66958           header as this value could be wrong and is just informational.
66959
66960 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66961
66962           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
66963           Original commit message from CVS:
66964           * gst/matroska/matroska-demux.c:
66965           (gst_matroska_demux_loop_stream_parse_id):
66966           If no Tracks element is found until the first Cluster is found
66967           search it and error out if none is found in the complete file.
66968
66969 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66970
66971           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
66972           Original commit message from CVS:
66973           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
66974           Resync non-subtitle tracks too if a too large gap compared to other
66975           tracks is detected.
66976
66977 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
66978
66979           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
66980           Original commit message from CVS:
66981           * gst/rtp/Makefile.am:
66982           * gst/rtp/gstrtp.c: (plugin_init):
66983           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
66984           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
66985           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
66986           (gst_rtp_vraw_depay_change_state),
66987           (gst_rtp_vraw_depay_plugin_init):
66988           * gst/rtp/gstrtpvrawdepay.h:
66989           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
66990           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
66991           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
66992           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
66993           (gst_rtp_vraw_pay_plugin_init):
66994           * gst/rtp/gstrtpvrawpay.h:
66995           Add raw video pay and depayloaders, see RFC4175.
66996
66997 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66998
66999           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
67000           Original commit message from CVS:
67001           * ext/libpng/gstpngdec.c:
67002           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
67003           whatever it returned.
67004
67005 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67006
67007           gst/avi/avi-ids.h: Add vprp chunk related structures.
67008           Original commit message from CVS:
67009           * gst/avi/avi-ids.h:
67010           Add vprp chunk related structures.
67011           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
67012           (gst_avi_demux_parse_stream):
67013           Parse optional vprp chunk and add calculated pixel-aspect-ratio
67014           to caps.  Fixes #539482.
67015           * gst/avi/gstavimux.h:
67016           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
67017           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
67018           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
67019
67020 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67021
67022           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
67023           Original commit message from CVS:
67024           * tests/check/elements/avimux.c: (check_avimux_pad):
67025           Adjust avimux unit test according to increased streamheader size.
67026
67027 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
67028
67029           gst/qtdemux/qtdemux.c: Add Dirac stream type
67030           Original commit message from CVS:
67031           * gst/qtdemux/qtdemux.c: Add Dirac stream type
67032
67033 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67034
67035           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
67036           Original commit message from CVS:
67037           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
67038           * gst/avi/gstavimux.h:
67039           Add 8 bytes to current streamheader to make for a complete one
67040           and to make more players happy.  Fixes #519460.
67041
67042 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
67043
67044           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
67045           Original commit message from CVS:
67046           * sys/v4l2/v4l2_calls.c::
67047           Don't include unused gstv4l2xoverlay.h. Fixes build
67048           in case where X11 headers are not installed.
67049
67050 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
67051
67052           ext/dv/gstdv.c: Fix compilation.
67053           Original commit message from CVS:
67054           * ext/dv/gstdv.c: (plugin_init):
67055           Fix compilation.
67056
67057 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
67058
67059           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
67060           Original commit message from CVS:
67061           * ext/dv/gstdv.c: (plugin_init):
67062           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
67063           DV decoder available.
67064           Fixes #532393
67065
67066 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67067
67068           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
67069           Original commit message from CVS:
67070           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
67071           Call getsockname() after the call to bind() to get updated values
67072           for the port, etc. This fixes the usage of udpsrc on anonymous
67073           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
67074           Thanks to Aurelien Grimaud for pointing out the obvious fix.
67075
67076 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67077
67078           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
67079           Original commit message from CVS:
67080           * tests/check/pipelines/wavpack.c: (bus_handler):
67081           Remove workaround for a bug in identity that is fixed in 0.10.20.
67082
67083 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
67084
67085           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
67086           Original commit message from CVS:
67087           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
67088           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
67089           Fix HTTP auth support with user/password passed via the URI.
67090           Fixes bug #540067.
67091
67092 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
67093
67094           configure.ac: Depend on released versions of core and -base.
67095           Original commit message from CVS:
67096           * configure.ac:
67097           Depend on released versions of core and -base.
67098
67099 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
67100
67101           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
67102           Original commit message from CVS:
67103           2008-06-23  Julien Moutte  <julien@fluendo.com>
67104           * gst/matroska/matroska-demux.c:
67105           (gst_matroska_demux_read_track_encoding),
67106           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
67107           format strings in macros. (makes it build on OS X again...)
67108
67109 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67110
67111           gst/: Added debug.
67112           Original commit message from CVS:
67113           * gst/rtp/gstrtptheorapay.c:
67114           * gst/udp/gstmultiudpsink.c:
67115           Added debug.
67116
67117 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
67118
67119         * ChangeLog:
67120         * common:
67121         * configure.ac:
67122           switch v4l2src from experimental to normal build. Fixes #536831
67123           Original commit message from CVS:
67124           switch v4l2src from experimental to normal build. Fixes #536831
67125
67126 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
67127
67128           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
67129           Original commit message from CVS:
67130           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
67131           Remove unused variable so that we can compile again.
67132
67133 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
67134
67135           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
67136           Original commit message from CVS:
67137           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
67138           No need to check for audio/G723 and audio/32KADPCM here as they are
67139           no longer supported.
67140
67141 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67142
67143           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
67144           Original commit message from CVS:
67145           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
67146           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
67147           Use G_GINT64_CONSTANT, this fixes the duration query on files without
67148           known length.
67149
67150 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67151
67152           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
67153           Original commit message from CVS:
67154           * gst/matroska/matroska-demux.c:
67155           (gst_matroska_demux_add_wvpk_header),
67156           (gst_matroska_demux_audio_caps):
67157           * gst/matroska/matroska-ids.h:
67158           Fix demuxing of WavPack files. Muxing is still broken.
67159
67160 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67161
67162           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
67163           Original commit message from CVS:
67164           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
67165           (gst_matroska_demux_add_mpeg_seq_header),
67166           (gst_matroska_demux_add_wvpk_header),
67167           (gst_matroska_demux_check_subtitle_buffer),
67168           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
67169           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
67170           (gst_matroska_demux_subtitle_caps):
67171           * gst/matroska/matroska-ids.h:
67172           Add a "vfunc" to the track context for postprocessing frames and
67173           convert the wavpack and subtitle postprocessing to this vfunc.
67174           Copy buffer flags in those functions to the new buffers too.
67175           Parse CodecState elements of Blocks.
67176           Add a postprocessing function for MPEG video that adds the sequence
67177           header from the codec private data or codec state to the frames if
67178           it's not already there.
67179
67180 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67181
67182           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
67183           Original commit message from CVS:
67184           * gst/matroska/matroska-demux.c:
67185           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
67186           If a gap of more than 1/2 second is found in one stream send a
67187           NEWSEGMENT event to not stall the pipeline if the gap is too large.
67188           This also fixes Matroska files where the first buffer doesn't start
67189           at timestamp 0. Fixes bug #429322.
67190           The duration of a block is the default duration multiplied with the
67191           number of laces. Every lace is one frame and the default duration
67192           is the duration of one frame. This fixes playback of files that use
67193           lacing for some tracks.
67194
67195 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67196
67197           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
67198           Original commit message from CVS:
67199           * gst/matroska/matroska-demux.c:
67200           (gst_matroska_demux_parse_contents_seekentry):
67201           Update FIXME/TODOs and only ignore EOS at the central, important place
67202           instead of several places.
67203
67204 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
67205
67206           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
67207           Original commit message from CVS:
67208           * gst/rtp/gstrtpg726pay.c:
67209           Fix caps, See #538891.
67210
67211 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67212
67213           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
67214           Original commit message from CVS:
67215           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
67216           (gst_matroska_demux_stream_from_num),
67217           (gst_matroska_demux_encoding_cmp),
67218           (gst_matroska_demux_encoding_order_unique),
67219           (gst_matroska_demux_read_track_encoding),
67220           (gst_matroska_demux_read_track_encodings),
67221           (gst_matroska_demux_tracknumber_unique),
67222           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
67223           (gst_matroska_demux_parse_tracks),
67224           (gst_matroska_demux_parse_index_cuetrack),
67225           (gst_matroska_demux_parse_index_pointentry),
67226           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
67227           (gst_matroska_demux_parse_metadata_id_simple_tag),
67228           (gst_matroska_demux_parse_metadata_id_tag),
67229           (gst_matroska_demux_parse_metadata),
67230           (gst_matroska_demux_parse_attached_file),
67231           (gst_matroska_demux_parse_attachments),
67232           (gst_matroska_demux_parse_chapters),
67233           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
67234           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
67235           (gst_matroska_demux_parse_cluster),
67236           (gst_matroska_demux_parse_contents_seekentry),
67237           (gst_matroska_demux_parse_contents),
67238           (gst_matroska_demux_loop_stream_parse_id),
67239           (gst_matroska_demux_loop):
67240           Improve debug output everywhere and fix the EOS logic.
67241           Check the values of the ContentEncoding elements more strictly and
67242           don't use tracks for which it's invalid.
67243           Check that the track number is unique for this stream.
67244           Check that seek positions are below G_MAXINT64 as our seeks are
67245           int64-based and overflows will fail badly.
67246           After seeks also don't push SimpleBlocks until the first one
67247           containing a keyframe is found. Before this was done only for normal
67248           Blocks.
67249           Update some FIXME/TODOs.
67250           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
67251           (gst_ebml_read_utf8), (gst_ebml_read_header):
67252           Improve debug output.
67253           * gst/matroska/matroska-ids.c:
67254           (gst_matroska_track_init_video_context):
67255           * gst/matroska/matroska-ids.h:
67256           * gst/matroska/matroska-mux.c:
67257           (gst_matroska_mux_video_pad_setcaps):
67258           Remove eye mode and don't parse it anymore. We can't use that
67259           information in GStreamer yet so it's useless.
67260
67261 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
67262
67263           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
67264           Original commit message from CVS:
67265           Patch by: mersad <mersad at axis dot com>
67266           * gst/rtp/Makefile.am:
67267           * gst/rtp/gstrtp.c: (plugin_init):
67268           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
67269           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
67270           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
67271           (gst_rtp_g726_depay_plugin_init):
67272           * gst/rtp/gstrtpg726depay.h:
67273           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
67274           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
67275           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
67276           * gst/rtp/gstrtpg726pay.h:
67277           Added G726 pay/depayloaders. Fixes #538891.
67278
67279 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
67280
67281           gst/rtsp/URLS: Some more urls.
67282           Original commit message from CVS:
67283           * gst/rtsp/URLS:
67284           Some more urls.
67285           * gst/smpte/barboxwipes.c:
67286           Add a comment
67287           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
67288           Fix typo, add audioresample to the pipeline.
67289
67290 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
67291
67292           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
67293           Original commit message from CVS:
67294           * ext/libmng/Makefile.am:
67295           * ext/libmng/gstmng.c: (plugin_init):
67296           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
67297           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
67298           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
67299           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
67300           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
67301           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
67302           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
67303           (gst_mng_dec_change_state):
67304           * ext/libmng/gstmngdec.h:
67305           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
67306           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
67307           (gst_mng_enc_init), (gst_mng_enc_chain),
67308           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
67309           * ext/libmng/gstmngenc.h:
67310           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
67311           bits ifdeffed out still.
67312
67313 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67314
67315           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
67316           Original commit message from CVS:
67317           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
67318           When comparing index elements with the same time compare their
67319           block number.
67320
67321 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
67322
67323           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
67324           Original commit message from CVS:
67325           * gst/matroska/matroska-demux.c:
67326           (gst_matroska_demux_parse_attached_file)
67327           Init variable to NULL to avoid compiler warning.
67328
67329 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67330
67331           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
67332           Original commit message from CVS:
67333           * gst/matroska/Makefile.am:
67334           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
67335           (gst_matroska_demux_parse_attached_file),
67336           (gst_matroska_demux_parse_attachments),
67337           (gst_matroska_demux_parse_contents_seekentry),
67338           (gst_matroska_demux_loop_stream_parse_id):
67339           * gst/matroska/matroska-demux.h:
67340           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
67341           * gst/matroska/matroska-ids.h:
67342           * gst/matroska/matroska.c: (plugin_init):
67343           Parse Attachments and post them as GST_TAG_IMAGE if we detect
67344           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
67345           and description of the attachments in the caps. Fixes bug #537622.
67346
67347 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
67348
67349           ext/speex/gstspeexenc.c: Add mode property.
67350           Original commit message from CVS:
67351           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
67352           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
67353           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
67354           (gst_speex_enc_src_query), (gst_speex_enc_init),
67355           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
67356           (gst_speex_enc_chain), (gst_speex_enc_get_property),
67357           (gst_speex_enc_set_property):
67358           Add mode property.
67359           Some cleanups, add more debug info.
67360           Add latency query.
67361
67362 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67363
67364           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
67365           Original commit message from CVS:
67366           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
67367           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
67368           If we get less bytes than requested we can't do anything except doing
67369           our EOS logic.
67370
67371 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67372
67373           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
67374           Original commit message from CVS:
67375           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
67376           (gst_matroskademux_do_index_seek),
67377           (gst_matroska_demux_parse_index_cuetrack),
67378           (gst_matroska_demux_parse_index_pointentry),
67379           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
67380           (gst_matroska_demux_parse_metadata):
67381           * gst/matroska/matroska-demux.h:
67382           * gst/matroska/matroska-ids.h:
67383           Use a GArray for storing the Cue (i.e. seek) information, store
67384           the CueTrackPositions for every track, store the block number
67385           and optimize searching in the array by sorting it after the last
67386           element was added.
67387           Fix a small memory leak when trying to parse a tags element that was
67388           already parsed.
67389
67390 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67391
67392           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
67393           Original commit message from CVS:
67394           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
67395           (gst_matroska_mux_start), (gst_matroska_mux_finish),
67396           (gst_matroska_mux_write_data):
67397           * gst/matroska/matroska-mux.h:
67398           Don't write another SeekHead which indexes all Clusters to the end of
67399           the file. This isn't useful for anything and just increases filesize.
67400
67401 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67402
67403           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
67404           Original commit message from CVS:
67405           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
67406           Prevent unaligned memory access when reading floats.
67407
67408 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67409
67410           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
67411           Original commit message from CVS:
67412           * gst/matroska/ebml-read.c:
67413           * gst/matroska/ebml-read.h:
67414           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
67415           (gst_matroska_demux_parse_metadata):
67416           * gst/matroska/matroska-demux.h:
67417           Make sure that every Tags element is only parsed once and it's
67418           containing tags are only posted once.
67419
67420 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67421
67422           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
67423           Original commit message from CVS:
67424           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
67425           (gst_ebml_read_header):
67426           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
67427           (gst_matroska_demux_parse_tracks),
67428           (gst_matroska_demux_parse_index_cuetrack),
67429           (gst_matroska_demux_parse_index_pointentry),
67430           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
67431           (gst_matroska_demux_parse_metadata_id_simple_tag),
67432           (gst_matroska_demux_parse_metadata_id_tag),
67433           (gst_matroska_demux_parse_metadata),
67434           (gst_matroska_demux_parse_attachments),
67435           (gst_matroska_demux_parse_chapters),
67436           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
67437           (gst_matroska_demux_parse_cluster),
67438           (gst_matroska_demux_parse_contents_seekentry),
67439           (gst_matroska_demux_parse_contents),
67440           (gst_matroska_demux_loop_stream_parse_id):
67441           Handle EBML elements like Void or CRC32 in the EbmlRead base class
67442           already. They're not useful in the matroska parser and only cause
67443           additional code.
67444
67445 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67446
67447           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
67448           Original commit message from CVS:
67449           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
67450           (gst_ebml_finalize), (gst_ebml_read_change_state),
67451           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
67452           * gst/matroska/matroska-demux.c:
67453           (gst_matroska_demux_parse_contents_seekentry):
67454           Reverse the level list as we usually are only interested in the
67455           first element or want to add a new first element. Having the
67456           first element stored at the end and calling g_list_last() and
67457           g_list_append() is more expensive.
67458           Also use GSlice for allocating the GstEbmlLevel structs.
67459
67460 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
67461
67462           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
67463           Original commit message from CVS:
67464           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
67465           (gst_tag_inject_class_init), (gst_tag_inject_init):
67466           Don't unref NULL taglist in finalize. Don't use c++ style
67467           comments.
67468
67469 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67470
67471           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
67472           Original commit message from CVS:
67473           * gst/matroska/matroska-demux.c:
67474           (gst_matroska_demux_parse_metadata_id_simple_tag):
67475           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
67476           (gst_matroska_mux_write_data):
67477           Use gst_value_serialize() and gst_value_deserialize() for transforming
67478           tags from some GType to a string and the other way around. The default
67479           transformations in GLib don't include transformations from string to
67480           number types.
67481
67482 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67483
67484           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
67485           Original commit message from CVS:
67486           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
67487           (gst_matroska_demux_parse_tracks),
67488           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
67489           (gst_matroska_demux_parse_attachments),
67490           (gst_matroska_demux_parse_chapters),
67491           (gst_matroska_demux_parse_contents_seekentry),
67492           (gst_matroska_demux_loop_stream_parse_id):
67493           * gst/matroska/matroska-demux.h:
67494           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
67495           Tags multiple times. The first ones can appear more than once but must
67496           contain the same content as the first for backup purposes so we ignore
67497           all but the first one. Tags can appear multiple times with different
67498           content.
67499           Jump to all elements except Clusters that are available from a
67500           SeekHead to make it more likely to have all required informations
67501           before getting to the first Clusters.
67502           Add dummy functions for parsing Attachments and Chapters.
67503
67504 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67505
67506           gst/replaygain/: More doc updates.
67507           Original commit message from CVS:
67508           * gst/replaygain/gstrganalysis.c:
67509           * gst/replaygain/gstrglimiter.c:
67510           * gst/replaygain/gstrgvolume.c:
67511           More doc updates.
67512
67513 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67514
67515           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
67516           Original commit message from CVS:
67517           * docs/plugins/Makefile.am:
67518           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67519           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67520           * docs/plugins/gst-plugins-bad-plugins.args:
67521           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67522           * docs/plugins/gst-plugins-bad-plugins.interfaces:
67523           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
67524           * docs/plugins/gst-plugins-bad-plugins.signals:
67525           * docs/plugins/inspect/plugin-alsaspdif.xml:
67526           * docs/plugins/inspect/plugin-amrwb.xml:
67527           * docs/plugins/inspect/plugin-app.xml:
67528           * docs/plugins/inspect/plugin-bayer.xml:
67529           * docs/plugins/inspect/plugin-bz2.xml:
67530           * docs/plugins/inspect/plugin-cdaudio.xml:
67531           * docs/plugins/inspect/plugin-cdxaparse.xml:
67532           * docs/plugins/inspect/plugin-dtsdec.xml:
67533           * docs/plugins/inspect/plugin-dvb.xml:
67534           * docs/plugins/inspect/plugin-dvdspu.xml:
67535           * docs/plugins/inspect/plugin-faac.xml:
67536           * docs/plugins/inspect/plugin-faad.xml:
67537           * docs/plugins/inspect/plugin-fbdevsink.xml:
67538           * docs/plugins/inspect/plugin-festival.xml:
67539           * docs/plugins/inspect/plugin-filter.xml:
67540           * docs/plugins/inspect/plugin-flvdemux.xml:
67541           * docs/plugins/inspect/plugin-freeze.xml:
67542           * docs/plugins/inspect/plugin-gsm.xml:
67543           * docs/plugins/inspect/plugin-gstinterlace.xml:
67544           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67545           * docs/plugins/inspect/plugin-h264parse.xml:
67546           * docs/plugins/inspect/plugin-interleave.xml:
67547           * docs/plugins/inspect/plugin-jack.xml:
67548           * docs/plugins/inspect/plugin-ladspa.xml:
67549           * docs/plugins/inspect/plugin-metadata.xml:
67550           * docs/plugins/inspect/plugin-mms.xml:
67551           * docs/plugins/inspect/plugin-modplug.xml:
67552           * docs/plugins/inspect/plugin-mpeg2enc.xml:
67553           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
67554           * docs/plugins/inspect/plugin-mpegtsparse.xml:
67555           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
67556           * docs/plugins/inspect/plugin-musepack.xml:
67557           * docs/plugins/inspect/plugin-musicbrainz.xml:
67558           * docs/plugins/inspect/plugin-mve.xml:
67559           * docs/plugins/inspect/plugin-mythtv.xml
67560           * docs/plugins/inspect/plugin-nas.xml:
67561           * docs/plugins/inspect/plugin-neon.xml:
67562           * docs/plugins/inspect/plugin-nsfdec.xml:
67563           * docs/plugins/inspect/plugin-nuvdemux.xml:
67564           * docs/plugins/inspect/plugin-oss4.xml
67565           * docs/plugins/inspect/plugin-rawparse.xml:
67566           * docs/plugins/inspect/plugin-real.xml:
67567           * docs/plugins/inspect/plugin-replaygain.xml:
67568           * docs/plugins/inspect/plugin-rfbsrc.xml:
67569           * docs/plugins/inspect/plugin-sdl.xml:
67570           * docs/plugins/inspect/plugin-sdp.xml:
67571           * docs/plugins/inspect/plugin-selector.xml:
67572           * docs/plugins/inspect/plugin-sndfile.xml:
67573           * docs/plugins/inspect/plugin-soundtouch.xml:
67574           * docs/plugins/inspect/plugin-spcdec.xml:
67575           * docs/plugins/inspect/plugin-speed.xml:
67576           * docs/plugins/inspect/plugin-speexresample.xml:
67577           * docs/plugins/inspect/plugin-stereo.xml:
67578           * docs/plugins/inspect/plugin-subenc.xml
67579           * docs/plugins/inspect/plugin-timidity.xml:
67580           * docs/plugins/inspect/plugin-tta.xml:
67581           * docs/plugins/inspect/plugin-vcdsrc.xml:
67582           * docs/plugins/inspect/plugin-videosignal.xml:
67583           * docs/plugins/inspect/plugin-vmnc.xml:
67584           * docs/plugins/inspect/plugin-wildmidi.xml:
67585           * docs/plugins/inspect/plugin-x264.xml:
67586           * docs/plugins/inspect/plugin-xvid.xml:
67587           * docs/plugins/inspect/plugin-y4menc.xml:
67588           * ext/amrwb/gstamrwbdec.c:
67589           * ext/amrwb/gstamrwbenc.c:
67590           * ext/amrwb/gstamrwbparse.c:
67591           * ext/dc1394/gstdc1394.c:
67592           * ext/directfb/dfbvideosink.c:
67593           * ext/ivorbis/vorbisdec.c:
67594           * ext/jack/gstjackaudiosink.c:
67595           * ext/mpeg2enc/gstmpeg2enc.cc:
67596           * ext/mplex/gstmplex.cc:
67597           * ext/musicbrainz/gsttrm.c:
67598           * ext/mythtv/gstmythtvsrc.c:
67599           * ext/theora/theoradec.c:
67600           * ext/timidity/gsttimidity.c:
67601           * ext/timidity/gstwildmidi.c:
67602           * gst-libs/gst/app/gstappsink.c:
67603           * gst/deinterlace/gstdeinterlace.c:
67604           * gst/dvdspu/gstdvdspu.c:
67605           * gst/festival/gstfestival.c:
67606           * gst/freeze/gstfreeze.c:
67607           * gst/interleave/deinterleave.c:
67608           * gst/interleave/interleave.c:
67609           * gst/modplug/gstmodplug.cc:
67610           * gst/nuvdemux/gstnuvdemux.c:
67611           Add missing elements to docs. Fix doc-markup: use convinience syntax
67612           for examples (produces valid docbook), add several refsec2 when we
67613           have several titles. Fix some types.
67614
67615 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
67616
67617           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
67618           Original commit message from CVS:
67619           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
67620           (gst_udpsrc_create), (gst_udpsrc_set_property),
67621           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
67622           * gst/udp/gstudpsrc.h:
67623           Add property to control automatic join/leave of multicast groups.
67624           Add G_LIKELY.
67625           Remove setting caps on buffers explicitly, basesrc does that for us now.
67626           Improve debug info.
67627           Convert some non-fatal error into warnings.
67628           Use g_ntohs for better portability.
67629           Leave multicast groups when stopping.
67630           When using external sockets, use getsockname() on them to fill up the
67631           addr structure before calling methods that use the structure.
67632           Should all fix #536903.
67633           API: GstUDPSrc::auto-multicast property
67634
67635 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
67636
67637           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
67638           Original commit message from CVS:
67639           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
67640           Use g_ntohl for better portability.
67641
67642 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
67643
67644           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
67645           Original commit message from CVS:
67646           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
67647           (gst_multiudpsink_remove):
67648           Fix a typo and do some small cleanups.
67649
67650 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
67651
67652           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
67653           Original commit message from CVS:
67654           Patch by: Olivier Crete <tester at tester dot ca>
67655           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
67656           Make the delivery-method mandatory on the caps and only accept inline
67657           for now.
67658           Reverse strcmp checks for delivery-method.
67659           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
67660           Make delivery method optional when parsing caps and note this in the
67661           caps.
67662           Reverse strcmp checks for delivery-method.
67663           * gst/rtp/gstrtpvorbispay.c:
67664           Update a comment to note that the delivery-method is optional,
67665           Fixes #537675.
67666
67667 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
67668
67669           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
67670           Original commit message from CVS:
67671           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
67672           Set udpsrc for receiving data from multicast groups to PAUSED instead of
67673           leaving them in READY. Fixes #537832.
67674
67675 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67676
67677           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
67678           Original commit message from CVS:
67679           * gst/avi/gstavimux.c:
67680           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
67681           for a random constant in tagmuxing code.
67682
67683 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67684
67685           gst/debug/gsttaginject.*: Now actually adding the new element.
67686           Original commit message from CVS:
67687           * gst/debug/gsttaginject.c:
67688           * gst/debug/gsttaginject.h:
67689           Now actually adding the new element.
67690
67691 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67692
67693           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
67694           Original commit message from CVS:
67695           * docs/plugins/Makefile.am:
67696           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67697           * docs/plugins/gst-plugins-good-plugins-sections.txt:
67698           * docs/plugins/gst-plugins-good-plugins.args:
67699           * docs/plugins/gst-plugins-good-plugins.hierarchy:
67700           * docs/plugins/gst-plugins-good-plugins.interfaces:
67701           * docs/plugins/gst-plugins-good-plugins.prerequisites:
67702           * docs/plugins/inspect/plugin-aasink.xml:
67703           * docs/plugins/inspect/plugin-alaw.xml:
67704           * docs/plugins/inspect/plugin-alpha.xml:
67705           * docs/plugins/inspect/plugin-alphacolor.xml:
67706           * docs/plugins/inspect/plugin-annodex.xml:
67707           * docs/plugins/inspect/plugin-apetag.xml:
67708           * docs/plugins/inspect/plugin-audiofx.xml:
67709           * docs/plugins/inspect/plugin-auparse.xml:
67710           * docs/plugins/inspect/plugin-autodetect.xml:
67711           * docs/plugins/inspect/plugin-avi.xml:
67712           * docs/plugins/inspect/plugin-cacasink.xml:
67713           * docs/plugins/inspect/plugin-cairo.xml:
67714           * docs/plugins/inspect/plugin-cdio.xml:
67715           * docs/plugins/inspect/plugin-cutter.xml:
67716           * docs/plugins/inspect/plugin-debug.xml:
67717           * docs/plugins/inspect/plugin-dv.xml:
67718           * docs/plugins/inspect/plugin-efence.xml:
67719           * docs/plugins/inspect/plugin-effectv.xml:
67720           * docs/plugins/inspect/plugin-equalizer.xml:
67721           * docs/plugins/inspect/plugin-esdsink.xml:
67722           * docs/plugins/inspect/plugin-flac.xml:
67723           * docs/plugins/inspect/plugin-flxdec.xml:
67724           * docs/plugins/inspect/plugin-gamma.xml:
67725           * docs/plugins/inspect/plugin-gconfelements.xml:
67726           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67727           * docs/plugins/inspect/plugin-goom.xml:
67728           * docs/plugins/inspect/plugin-goom2k1.xml:
67729           * docs/plugins/inspect/plugin-halelements.xml:
67730           * docs/plugins/inspect/plugin-icydemux.xml:
67731           * docs/plugins/inspect/plugin-id3demux.xml:
67732           * docs/plugins/inspect/plugin-jpeg.xml:
67733           * docs/plugins/inspect/plugin-level.xml:
67734           * docs/plugins/inspect/plugin-matroska.xml:
67735           * docs/plugins/inspect/plugin-monoscope.xml:
67736           * docs/plugins/inspect/plugin-mulaw.xml:
67737           * docs/plugins/inspect/plugin-multifile.xml:
67738           * docs/plugins/inspect/plugin-multipart.xml:
67739           * docs/plugins/inspect/plugin-navigationtest.xml:
67740           * docs/plugins/inspect/plugin-ossaudio.xml:
67741           * docs/plugins/inspect/plugin-png.xml:
67742           * docs/plugins/inspect/plugin-quicktime.xml:
67743           * docs/plugins/inspect/plugin-rtp.xml:
67744           * docs/plugins/inspect/plugin-rtsp.xml:
67745           * docs/plugins/inspect/plugin-smpte.xml:
67746           * docs/plugins/inspect/plugin-soup.xml:
67747           * docs/plugins/inspect/plugin-spectrum.xml:
67748           * docs/plugins/inspect/plugin-speex.xml:
67749           * docs/plugins/inspect/plugin-taglib.xml:
67750           * docs/plugins/inspect/plugin-udp.xml:
67751           * docs/plugins/inspect/plugin-video4linux2.xml:
67752           * docs/plugins/inspect/plugin-videobalance.xml:
67753           * docs/plugins/inspect/plugin-videobox.xml:
67754           * docs/plugins/inspect/plugin-videocrop.xml:
67755           * docs/plugins/inspect/plugin-videoflip.xml:
67756           * docs/plugins/inspect/plugin-videomixer.xml:
67757           * docs/plugins/inspect/plugin-wavenc.xml:
67758           * docs/plugins/inspect/plugin-wavpack.xml:
67759           * docs/plugins/inspect/plugin-wavparse.xml:
67760           * docs/plugins/inspect/plugin-ximagesrc.xml:
67761           * gst/debug/Makefile.am:
67762           * gst/debug/breakmydata.c:
67763           * gst/debug/efence.c:
67764           * gst/debug/gstdebug.c:
67765           * gst/debug/gstnavseek.c:
67766           * gst/debug/gstpushfilesrc.c:
67767           * gst/debug/gstpushfilesrc.h:
67768           * gst/debug/negotiation.c:
67769           * gst/debug/progressreport.c:
67770           * gst/debug/progressreport.h:
67771           * gst/debug/rndbuffersize.c:
67772           * gst/debug/testplugin.c:
67773           Remove dummy plugin_init. Remove some undefined entries from doc-
67774           section file. Add taginject element and rebuild docs for it.
67775
67776 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67777
67778           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
67779           Original commit message from CVS:
67780           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
67781           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
67782           Update the counter for the number of streams when pads are added or
67783           removed. This will make sure that a seek table is generated for
67784           files with just one audio stream.
67785
67786 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67787
67788           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
67789           Original commit message from CVS:
67790           * gst/matroska/matroska-demux.c:
67791           (gst_matroska_demux_parse_metadata_id_simple_tag):
67792           * gst/matroska/matroska-ids.h:
67793           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
67794           Add some more tags, improve debugging a bit and make sure that
67795           GValue transformation has succeeded before using the result
67796           as a tag.
67797
67798 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
67799
67800           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
67801           Original commit message from CVS:
67802           Patch by: Olivier Crete <tester at tester dot ca>
67803           * gst/rtp/gstrtptheorapay.c:
67804           The Theora RTP payloader only supports the "inline" delievery method
67805           so let's declare this on the caps of the static pad template.
67806           Fixes bug #537675.
67807
67808 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
67809
67810           gst/videomixer/videomixer.c: Remove bogus check.
67811           Original commit message from CVS:
67812           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
67813           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
67814           Remove bogus check.
67815
67816 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
67817
67818           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
67819           Original commit message from CVS:
67820           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
67821           (gst_videomixer_blend_buffers):
67822           Use stream_time to synchronize the object properties.
67823           Use running_time of the master pad to timestamp outgoing buffers.
67824           Fix the initial segment event to extend an unknown amount of time.
67825           Fixes #537361.
67826
67827 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
67828
67829           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
67830           Original commit message from CVS:
67831           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
67832           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
67833           (gst_avi_demux_calculate_durations_from_index),
67834           (gst_avi_demux_stream_header_push),
67835           (gst_avi_demux_stream_header_pull):
67836           Try to ignore unparsable/unknown streams and give a warning instead of
67837           erroring out. Fixes #537377.
67838
67839 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67840
67841           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
67842           Original commit message from CVS:
67843           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
67844           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
67845           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
67846           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
67847           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
67848           (gst_matroska_demux_read_track_encodings),
67849           (gst_matroska_demux_add_stream),
67850           (gst_matroska_demux_handle_src_query),
67851           (gst_matroska_demux_init_stream),
67852           (gst_matroska_demux_parse_index_cuetrack),
67853           (gst_matroska_demux_parse_index_pointentry),
67854           (gst_matroska_demux_parse_info),
67855           (gst_matroska_demux_parse_metadata_id_simple_tag),
67856           (gst_matroska_demux_parse_metadata),
67857           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
67858           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
67859           (gst_matroska_demux_parse_cluster),
67860           (gst_matroska_demux_parse_contents_seekentry),
67861           (gst_matroska_demux_loop_stream_parse_id),
67862           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
67863           (gst_matroska_demux_audio_caps),
67864           (gst_matroska_demux_subtitle_caps):
67865           * gst/matroska/matroska-demux.h:
67866           * gst/matroska/matroska-ids.c:
67867           (gst_matroska_track_init_subtitle_context):
67868           * gst/matroska/matroska-ids.h:
67869           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
67870           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
67871           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
67872           (gst_matroska_mux_video_pad_setcaps),
67873           (gst_matroska_mux_audio_pad_setcaps),
67874           (gst_matroska_mux_subtitle_pad_setcaps),
67875           (gst_matroska_mux_request_new_pad),
67876           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
67877           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
67878           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
67879           (gst_matroska_mux_set_property):
67880           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
67881           elements, do some checks for valid values in the demuxer, handle
67882           tracktimecodescale in the demuxer, set correct default values for all
67883           settings in the demuxer, review and add all missing matroska
67884           IDs and some more raw YUV formats, and some trivial cleanup.
67885
67886 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67887
67888           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
67889           Original commit message from CVS:
67890           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
67891           (gst_pulsemixer_class_init):
67892           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
67893           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
67894           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
67895           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
67896           (gst_pulsesrc_prepare):
67897           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
67898           gst_element_class_set_details_simple() and fix coding style a bit
67899           more.
67900
67901 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67902
67903           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
67904           Original commit message from CVS:
67905           * docs/plugins/Makefile.am:
67906           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67907           * docs/plugins/gst-plugins-good-plugins-sections.txt:
67908           * docs/plugins/gst-plugins-good-plugins.args:
67909           * docs/plugins/gst-plugins-good-plugins.hierarchy:
67910           * docs/plugins/gst-plugins-good-plugins.interfaces:
67911           * docs/plugins/gst-plugins-good-plugins.prerequisites:
67912           * docs/plugins/inspect/plugin-aasink.xml:
67913           * docs/plugins/inspect/plugin-alaw.xml:
67914           * docs/plugins/inspect/plugin-alpha.xml:
67915           * docs/plugins/inspect/plugin-alphacolor.xml:
67916           * docs/plugins/inspect/plugin-annodex.xml:
67917           * docs/plugins/inspect/plugin-apetag.xml:
67918           * docs/plugins/inspect/plugin-audiofx.xml:
67919           * docs/plugins/inspect/plugin-auparse.xml:
67920           * docs/plugins/inspect/plugin-autodetect.xml:
67921           * docs/plugins/inspect/plugin-avi.xml:
67922           * docs/plugins/inspect/plugin-cacasink.xml:
67923           * docs/plugins/inspect/plugin-cairo.xml:
67924           * docs/plugins/inspect/plugin-cdio.xml:
67925           * docs/plugins/inspect/plugin-cutter.xml:
67926           * docs/plugins/inspect/plugin-debug.xml:
67927           * docs/plugins/inspect/plugin-dv.xml:
67928           * docs/plugins/inspect/plugin-efence.xml:
67929           * docs/plugins/inspect/plugin-effectv.xml:
67930           * docs/plugins/inspect/plugin-equalizer.xml:
67931           * docs/plugins/inspect/plugin-esdsink.xml:
67932           * docs/plugins/inspect/plugin-flac.xml:
67933           * docs/plugins/inspect/plugin-flxdec.xml:
67934           * docs/plugins/inspect/plugin-gamma.xml:
67935           * docs/plugins/inspect/plugin-gconfelements.xml:
67936           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67937           * docs/plugins/inspect/plugin-goom.xml:
67938           * docs/plugins/inspect/plugin-goom2k1.xml:
67939           * docs/plugins/inspect/plugin-halelements.xml:
67940           * docs/plugins/inspect/plugin-icydemux.xml:
67941           * docs/plugins/inspect/plugin-id3demux.xml:
67942           * docs/plugins/inspect/plugin-jpeg.xml:
67943           * docs/plugins/inspect/plugin-level.xml:
67944           * docs/plugins/inspect/plugin-matroska.xml:
67945           * docs/plugins/inspect/plugin-monoscope.xml:
67946           * docs/plugins/inspect/plugin-mulaw.xml:
67947           * docs/plugins/inspect/plugin-multifile.xml:
67948           * docs/plugins/inspect/plugin-multipart.xml:
67949           * docs/plugins/inspect/plugin-navigationtest.xml:
67950           * docs/plugins/inspect/plugin-ossaudio.xml:
67951           * docs/plugins/inspect/plugin-png.xml:
67952           * docs/plugins/inspect/plugin-pulseaudio.xml:
67953           * docs/plugins/inspect/plugin-quicktime.xml:
67954           * docs/plugins/inspect/plugin-rtp.xml:
67955           * docs/plugins/inspect/plugin-rtsp.xml:
67956           * docs/plugins/inspect/plugin-smpte.xml:
67957           * docs/plugins/inspect/plugin-soup.xml:
67958           * docs/plugins/inspect/plugin-spectrum.xml:
67959           * docs/plugins/inspect/plugin-speex.xml:
67960           * docs/plugins/inspect/plugin-taglib.xml:
67961           * docs/plugins/inspect/plugin-udp.xml:
67962           * docs/plugins/inspect/plugin-video4linux2.xml:
67963           * docs/plugins/inspect/plugin-videobalance.xml:
67964           * docs/plugins/inspect/plugin-videobox.xml:
67965           * docs/plugins/inspect/plugin-videocrop.xml:
67966           * docs/plugins/inspect/plugin-videoflip.xml:
67967           * docs/plugins/inspect/plugin-videomixer.xml:
67968           * docs/plugins/inspect/plugin-wavenc.xml:
67969           * docs/plugins/inspect/plugin-wavpack.xml:
67970           * docs/plugins/inspect/plugin-wavparse.xml:
67971           * docs/plugins/inspect/plugin-ximagesrc.xml:
67972           * ext/pulse/plugin.c:
67973           * ext/pulse/pulsemixer.c:
67974           * ext/pulse/pulsesink.c:
67975           * ext/pulse/pulsesrc.c:
67976           Add documentation to the pulseaudio plugin and run make update
67977           in docs/plugins.
67978
67979 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
67980
67981           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
67982           Original commit message from CVS:
67983           Patch by: Brian Cameron <brian.cameron at sun dot com>
67984           * sys/sunaudio/gstsunaudiomixerctrl.c:
67985           (gst_sunaudiomixer_ctrl_get_volume),
67986           (gst_sunaudiomixer_ctrl_set_volume):
67987           Improvements for the SunAudio mixer by handling mute as no gain
67988           for tracks that have a gain property but no mute property.
67989           Fixes bug #536067.
67990
67991 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67992
67993           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
67994           Original commit message from CVS:
67995           * configure.ac:
67996           * ext/pulse/Makefile.am:
67997           * ext/pulse/plugin.c: (plugin_init):
67998           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
67999           (gst_pulsemixer_implements_interface_init),
68000           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
68001           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
68002           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
68003           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
68004           * ext/pulse/pulsemixer.h:
68005           * ext/pulse/pulsemixerctrl.c:
68006           (gst_pulsemixer_ctrl_context_state_cb),
68007           (gst_pulsemixer_ctrl_sink_info_cb),
68008           (gst_pulsemixer_ctrl_source_info_cb),
68009           (gst_pulsemixer_ctrl_subscribe_cb),
68010           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
68011           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
68012           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
68013           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
68014           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
68015           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
68016           * ext/pulse/pulsemixerctrl.h:
68017           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
68018           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
68019           * ext/pulse/pulsemixertrack.h:
68020           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
68021           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
68022           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
68023           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
68024           (gst_pulseprobe_new), (gst_pulseprobe_free),
68025           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
68026           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
68027           (gst_pulseprobe_set_server):
68028           * ext/pulse/pulseprobe.h:
68029           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
68030           (gst_pulsesink_class_init), (gst_pulsesink_init),
68031           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
68032           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
68033           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
68034           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
68035           (gst_pulsesink_stream_request_cb),
68036           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
68037           (gst_pulsesink_close), (gst_pulsesink_prepare),
68038           (gst_pulsesink_unprepare), (gst_pulsesink_write),
68039           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
68040           (gst_pulsesink_reset), (gst_pulsesink_change_title),
68041           (gst_pulsesink_event), (gst_pulsesink_get_type):
68042           * ext/pulse/pulsesink.h:
68043           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
68044           (gst_pulsesrc_implements_interface_init),
68045           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
68046           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
68047           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
68048           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
68049           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
68050           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
68051           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
68052           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
68053           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
68054           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
68055           (gst_pulsesrc_get_type):
68056           * ext/pulse/pulsesrc.h:
68057           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
68058           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
68059           * ext/pulse/pulseutil.h:
68060           Add pulseaudio GStreamer element from gst-pulse. Development will
68061           continue here instead of pulseaudio SVN. Fixes bug #400679.
68062           Only changes over gst-pulse SVN are added copyright to the top of
68063           files and coding style changes.
68064
68065 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
68066
68067           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
68068           Original commit message from CVS:
68069           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
68070           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
68071           (gst_cdio_add_cdtext_album_tags):
68072           * ext/cdio/gstcdio.h:
68073           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
68074           Also extract album title and album genre from CD-TEXT if
68075           available (#537021).
68076
68077 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
68078
68079           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
68080           Original commit message from CVS:
68081           Patch by: Sjoerd Simons <sjoerd at luon dot net>
68082           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
68083           Improve negotiation a bit more by picking the smallest possible
68084           resolution that is larger than the resolution specified in the
68085           first caps entry of the peer caps. Fixes bug #536994.
68086
68087 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
68088
68089           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
68090           Original commit message from CVS:
68091           Patch by: Bastien Nocera <hadess at hadess dot net>
68092           * sys/v4l2/gstv4l2vidorient.c:
68093           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
68094           Fix compilation with newer GIT kernels that deprecated
68095           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
68096
68097 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
68098
68099           Require libcdio >= 0.76.
68100           Original commit message from CVS:
68101           * configure.ac:
68102           * ext/cdio/gstcdio.c:
68103           * ext/cdio/gstcdio.h:
68104           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
68105           Require libcdio >= 0.76.
68106
68107 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68108
68109           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
68110           Original commit message from CVS:
68111           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
68112           (gst_deinterleave_src_query):
68113           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
68114           (gst_interleave_src_query):
68115           Properly implement duration and position queries in bytes format. We
68116           have to take the upstream reply and divide/multiply it by the number
68117           of channels to get the correct result.
68118
68119 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68120
68121           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
68122           Original commit message from CVS:
68123           * gst/avi/gstavidemux.c:
68124           Catch UNEXPECTED when downstream has reached end of
68125           segment in reverse mode.
68126
68127 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68128
68129           gst/avi/gstavidemux.c: Fix typo in comment
68130           Original commit message from CVS:
68131           * gst/avi/gstavidemux.c:
68132           Fix typo in comment
68133
68134 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68135
68136           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
68137           Original commit message from CVS:
68138           * gst/avi/gstavidemux.c:
68139           Because we don't know the frame order we need to push till
68140           the next keyframe
68141
68142 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
68143
68144           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
68145           Original commit message from CVS:
68146           Patch by: Sjoerd Simons <sjoerd at luon dot net>
68147           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
68148           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
68149           Provide a custom negotiation function to make sure to pick the highest
68150           possible framerate and resolution. Fixes bug #536646.
68151
68152 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68153
68154           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
68155           Original commit message from CVS:
68156           * gst/avi/gstavidemux.c:
68157           Set EOS when going out of the segment in reverse playback
68158
68159 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
68160
68161           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
68162           Original commit message from CVS:
68163           * ext/taglib/Makefile.am::
68164           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
68165           taglib headers (with gcc 4.3.1).
68166
68167 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
68168
68169           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
68170           Original commit message from CVS:
68171           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
68172           Use the new gst_rtsp_connection_get_ip() to access the IP address
68173           of a GstRTSPConnection since it is a private member.
68174
68175 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
68176
68177           Use new utility functions in libgsttag to process coverart (#512333).
68178           Original commit message from CVS:
68179           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
68180           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
68181           Use new utility functions in libgsttag to process coverart (#512333).
68182
68183 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68184
68185           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
68186           Original commit message from CVS:
68187           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
68188           We actually support left/side, right/side and mid/side files. The
68189           conversion to normal, interleaved stereo is done by libflac.
68190
68191 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68192
68193           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
68194           Original commit message from CVS:
68195           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
68196           (gst_ebml_write_set_cache):
68197           Unref the write cache in finalize if it was set and add add "FIXME"
68198           to a comment that needs it.
68199
68200 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68201
68202           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
68203           Original commit message from CVS:
68204           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
68205           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
68206           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
68207           * gst/interleave/interleave.h:
68208           Use an always increasing integer for the number in the name of the
68209           requested sink pads to guarantuee a unique name. Add a "channel"
68210           property to GstInterleavePad to make it possible for applications
68211           to retrieve the channel number in the output for every pad.
68212           Use g_type_register_static_simple() instead of
68213           g_type_register_static() to save some relocations.
68214
68215 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68216
68217           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
68218           Original commit message from CVS:
68219           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
68220           (gst_interleave_change_state):
68221           Stop GstCollectPads before calling the parent's state change function
68222           when going from PAUSED to READY as we otherwise deadlock.
68223           Fixes bug #536258.
68224
68225 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68226
68227           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
68228           Original commit message from CVS:
68229           * gst/interleave/interleave.c:
68230           (gst_interleave_check_channel_positions),
68231           (gst_interleave_set_channel_positions),
68232           (gst_interleave_class_init):
68233           Use new gst_audio_check_channel_positions() function and register
68234           the GstInterleavePad type from a threadsafe context.
68235
68236 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68237
68238           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
68239           Original commit message from CVS:
68240           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
68241           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
68242           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
68243           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
68244           (gst_avi_demux_process_next_entry):
68245           * gst/avi/gstavidemux.h:
68246           Implement reverse playback. Fixes #535300.
68247           Small cleanups.
68248
68249 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68250
68251           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
68252           Original commit message from CVS:
68253           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
68254           (gst_interleave_finalize), (gst_audio_check_channel_positions),
68255           (gst_interleave_set_channel_positions),
68256           (gst_interleave_class_init), (gst_interleave_init),
68257           (gst_interleave_set_property), (gst_interleave_get_property),
68258           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
68259           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
68260           (gst_interleave_src_query_latency), (gst_interleave_collected):
68261           * gst/interleave/interleave.h:
68262           Allow setting channel positions via a property and allow using the
68263           channel positions on the input as the channel positions of the output.
68264           Fix some broken logic and memory leaks.
68265           * tests/check/Makefile.am:
68266           * tests/check/elements/interleave.c: (src_handoff_float32),
68267           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
68268           Add unit tests for checking correct handling of channel positions.
68269
68270 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68271
68272           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
68273           Original commit message from CVS:
68274           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
68275           (gst_videomixer_query_latency):
68276           When using gst_element_iterate_pads() one has to unref every pad
68277           after usage.
68278
68279 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
68280
68281           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
68282           Original commit message from CVS:
68283           Patch by: Bastien Nocera <hadess at hadess dot net>
68284           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
68285           (qtdemux_parse_udta):
68286           * gst/qtdemux/qtdemux_fourcc.h:
68287           Improve meta-data handling, add 'comment', 'description' and
68288           'copyright' tag handling.
68289           Fixes #535935
68290
68291 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
68292
68293           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
68294           Original commit message from CVS:
68295           2008-05-31  Julien Moutte  <julien@fluendo.com>
68296           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
68297           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
68298           (gst_qtdemux_seek_to_previous_keyframe),
68299           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
68300           we don't clip the segment's stop using the main segment duration
68301           as
68302           that could crop quite some video frames. Make reverse playback
68303           support
68304           more robust and support edit lists. Support seeking to the last
68305           frame,
68306           and fix reverse looping playback. Add some debugging.
68307           * win32/common/config.h: Updated.
68308
68309 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68310
68311           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
68312           Original commit message from CVS:
68313           * gst/equalizer/gstiirequalizer.c:
68314           (gst_iir_equalizer_transform_ip):
68315           Don't clip float/double samples, correctly unset passthrough mode
68316           and use better rounding for integer samples.
68317
68318 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68319
68320           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
68321           Original commit message from CVS:
68322           * gst/equalizer/gstiirequalizer.c:
68323           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
68324           (setup_filter), (set_passthrough), (update_coefficients),
68325           (gst_iir_equalizer_compute_frequencies),
68326           (gst_iir_equalizer_transform_ip):
68327           * gst/equalizer/gstiirequalizer.h:
68328           Update the filter coefficients only when needed in the transform_ip
68329           function and correctly set the element into passthrough mode if the
68330           gain of all bands is 0.
68331
68332 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
68333
68334           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
68335           Original commit message from CVS:
68336           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
68337           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
68338           (gst_alpha_set_property), (gst_alpha_get_property),
68339           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
68340           Try to skip pixels or areas that are too dark or too bright for us to do
68341           meaningfull color detection.
68342           Added properties to control the sensitivity to light and darkness.
68343           Added some small cleanups. Fixes #512345.
68344
68345 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68346
68347           Ignore some more generated things
68348           Original commit message from CVS:
68349           * docs/plugins/.cvsignore:
68350           * tests/check/elements/.cvsignore:
68351           Ignore some more generated things
68352           * tests/check/Makefile.am:
68353           Ignore OSS elements in the state changes test too.
68354
68355 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
68356
68357           docs/plugins/: Add SMPTE effect elements to docs.
68358           Original commit message from CVS:
68359           * docs/plugins/Makefile.am:
68360           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68361           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68362           Add SMPTE effect elements to docs.
68363
68364 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68365
68366           Document whats first shown on the fdo plugin docs page :)
68367           Original commit message from CVS:
68368           * docs/plugins/Makefile.am:
68369           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68370           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68371           * ext/raw1394/gstdv1394src.c:
68372           Document whats first shown on the fdo plugin docs page :)
68373
68374 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68375
68376           Rename audiovoice to audiokaraoke and add it to the docs.
68377           Original commit message from CVS:
68378           * docs/plugins/Makefile.am:
68379           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68380           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68381           * docs/plugins/gst-plugins-good-plugins.args:
68382           * docs/plugins/gst-plugins-good-plugins.hierarchy:
68383           * docs/plugins/inspect/plugin-audiofx.xml:
68384           * gst/audiofx/Makefile.am:
68385           * gst/audiofx/audiofx.c:
68386           * gst/audiofx/audiokaraoke.c:
68387           * gst/audiofx/audiokaraoke.h:
68388           * gst/audiofx/audiovoice.c:
68389           * gst/audiofx/audiovoice.h:
68390           Rename audiovoice to audiokaraoke and add it to the docs.
68391
68392 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68393
68394           Document aasink and cacasink.
68395           Original commit message from CVS:
68396           * REQUIREMENTS:
68397           * docs/plugins/Makefile.am:
68398           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68399           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68400           * docs/plugins/gst-plugins-good-plugins.args:
68401           * docs/plugins/gst-plugins-good-plugins.hierarchy:
68402           * docs/plugins/gst-plugins-good-plugins.interfaces:
68403           * docs/plugins/gst-plugins-good-plugins.prerequisites:
68404           * docs/plugins/inspect/plugin-aasink.xml:
68405           * docs/plugins/inspect/plugin-alaw.xml:
68406           * docs/plugins/inspect/plugin-alpha.xml:
68407           * docs/plugins/inspect/plugin-alphacolor.xml:
68408           * docs/plugins/inspect/plugin-annodex.xml:
68409           * docs/plugins/inspect/plugin-apetag.xml:
68410           * docs/plugins/inspect/plugin-audiofx.xml:
68411           * docs/plugins/inspect/plugin-auparse.xml:
68412           * docs/plugins/inspect/plugin-autodetect.xml:
68413           * docs/plugins/inspect/plugin-avi.xml:
68414           * docs/plugins/inspect/plugin-cacasink.xml:
68415           * docs/plugins/inspect/plugin-cairo.xml:
68416           * docs/plugins/inspect/plugin-cdio.xml:
68417           * docs/plugins/inspect/plugin-cutter.xml:
68418           * docs/plugins/inspect/plugin-debug.xml:
68419           * docs/plugins/inspect/plugin-dv.xml:
68420           * docs/plugins/inspect/plugin-efence.xml:
68421           * docs/plugins/inspect/plugin-effectv.xml:
68422           * docs/plugins/inspect/plugin-equalizer.xml:
68423           * docs/plugins/inspect/plugin-esdsink.xml:
68424           * docs/plugins/inspect/plugin-flac.xml:
68425           * docs/plugins/inspect/plugin-flxdec.xml:
68426           * docs/plugins/inspect/plugin-gamma.xml:
68427           * docs/plugins/inspect/plugin-gconfelements.xml:
68428           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68429           * docs/plugins/inspect/plugin-goom.xml:
68430           * docs/plugins/inspect/plugin-goom2k1.xml:
68431           * docs/plugins/inspect/plugin-halelements.xml:
68432           * docs/plugins/inspect/plugin-icydemux.xml:
68433           * docs/plugins/inspect/plugin-id3demux.xml:
68434           * docs/plugins/inspect/plugin-jpeg.xml:
68435           * docs/plugins/inspect/plugin-level.xml:
68436           * docs/plugins/inspect/plugin-matroska.xml:
68437           * docs/plugins/inspect/plugin-monoscope.xml:
68438           * docs/plugins/inspect/plugin-mulaw.xml:
68439           * docs/plugins/inspect/plugin-multifile.xml:
68440           * docs/plugins/inspect/plugin-multipart.xml:
68441           * docs/plugins/inspect/plugin-navigationtest.xml:
68442           * docs/plugins/inspect/plugin-ossaudio.xml:
68443           * docs/plugins/inspect/plugin-png.xml:
68444           * docs/plugins/inspect/plugin-quicktime.xml:
68445           * docs/plugins/inspect/plugin-rtp.xml:
68446           * docs/plugins/inspect/plugin-rtsp.xml:
68447           * docs/plugins/inspect/plugin-smpte.xml:
68448           * docs/plugins/inspect/plugin-soup.xml:
68449           * docs/plugins/inspect/plugin-spectrum.xml:
68450           * docs/plugins/inspect/plugin-speex.xml:
68451           * docs/plugins/inspect/plugin-taglib.xml:
68452           * docs/plugins/inspect/plugin-udp.xml:
68453           * docs/plugins/inspect/plugin-video4linux2.xml:
68454           * docs/plugins/inspect/plugin-videobalance.xml:
68455           * docs/plugins/inspect/plugin-videobox.xml:
68456           * docs/plugins/inspect/plugin-videocrop.xml:
68457           * docs/plugins/inspect/plugin-videoflip.xml:
68458           * docs/plugins/inspect/plugin-videomixer.xml:
68459           * docs/plugins/inspect/plugin-wavenc.xml:
68460           * docs/plugins/inspect/plugin-wavpack.xml:
68461           * docs/plugins/inspect/plugin-wavparse.xml:
68462           * docs/plugins/inspect/plugin-ximagesrc.xml:
68463           * ext/aalib/gstaasink.c:
68464           * ext/libcaca/gstcacasink.c:
68465           Document aasink and cacasink.
68466
68467 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68468
68469           gst/videomixer/videomixer.*: duration and latency queries.
68470           Original commit message from CVS:
68471           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
68472           (gst_videomixer_init), (gst_videomixer_query_duration),
68473           (gst_videomixer_query_latency), (gst_videomixer_query),
68474           (gst_videomixer_blend_buffers):
68475           * gst/videomixer/videomixer.h:
68476           Implement position (in time), duration and latency queries.
68477
68478 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68479
68480           gst/interleave/interleave.c: Implement latency query.
68481           Original commit message from CVS:
68482           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
68483           (gst_interleave_src_query_latency), (gst_interleave_src_query):
68484           Implement latency query.
68485
68486 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
68487
68488           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
68489           Original commit message from CVS:
68490           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
68491           (gst_videomixer_init), (gst_videomixer_request_new_pad),
68492           (gst_videomixer_fill_queues), (forward_event_func),
68493           (forward_event), (gst_videomixer_src_event),
68494           (gst_videomixer_sink_event):
68495           * gst/videomixer/videomixer.h:
68496           Implement proper seek/newsegment handling.
68497           Based on adder's implementation.
68498           Fixes #535121
68499
68500 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
68501
68502           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
68503           Original commit message from CVS:
68504           Patch by: j^ <j at oil21 dot org>
68505           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
68506           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
68507
68508 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
68509
68510           gst/audiofx/: Add simple voice removal element. Yay karaoke.
68511           Original commit message from CVS:
68512           * gst/audiofx/Makefile.am:
68513           * gst/audiofx/audiofx.c: (plugin_init):
68514           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
68515           (gst_audio_voice_class_init), (gst_audio_voice_init),
68516           (update_filter), (gst_audio_voice_set_property),
68517           (gst_audio_voice_get_property), (gst_audio_voice_setup),
68518           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
68519           (gst_audio_voice_transform_ip):
68520           * gst/audiofx/audiovoice.h:
68521           Add simple voice removal element. Yay karaoke.
68522
68523 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
68524
68525           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
68526           Original commit message from CVS:
68527           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
68528           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
68529           Fix potential caps leak.
68530           If we can't get the framerate with an ioctl, try to get it with the
68531           current norm. Fixes #520092.
68532
68533 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
68534
68535           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
68536           Original commit message from CVS:
68537           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
68538           * sys/v4l2/v4l2src_calls.c:
68539           (gst_v4l2src_probe_caps_for_format_and_size):
68540           If we fail to get the frame intervals, simply don't touch the framerates
68541           on the template caps instead of discarding the format. See #520092.
68542
68543 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
68544
68545           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
68546           Original commit message from CVS:
68547           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
68548           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
68549           (gst_v4l2_get_caps_info):
68550           Add NV12, NV21 and bayer support. See #520092.
68551
68552 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
68553
68554           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
68555           Original commit message from CVS:
68556           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
68557           (gst_qtdemux_activate_segment):
68558           Unbreak segment activation again. Fixes #531672.
68559
68560 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68561
68562           gst/interleave/deinterleave.c: Add another example launch line.
68563           Original commit message from CVS:
68564           * gst/interleave/deinterleave.c:
68565           Add another example launch line.
68566           * gst/interleave/interleave.c: (interleave_24),
68567           (gst_interleave_finalize), (gst_interleave_base_init),
68568           (gst_interleave_class_init), (gst_interleave_init),
68569           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
68570           (gst_interleave_change_state), (__remove_channels),
68571           (__set_channels), (gst_interleave_sink_getcaps),
68572           (gst_interleave_set_process_function),
68573           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
68574           (gst_interleave_src_query_duration), (gst_interleave_src_query),
68575           (forward_event_func), (forward_event), (gst_interleave_src_event),
68576           (gst_interleave_collected):
68577           * gst/interleave/interleave.h:
68578           Major rewrite of interleave using GstCollectpads. This new version
68579           also supports almost all raw audio formats and has better caps
68580           negotiation. Fixes bug #506594.
68581           Also update docs and add some more examples.
68582           * tests/check/elements/interleave.c: (interleave_chain_func),
68583           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
68584           (interleave_suite):
68585           Add some more extensive unit tests for interleave.
68586
68587 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
68588
68589           Don't use _gst_pad().
68590           Original commit message from CVS:
68591           * examples/switch/switcher.c: (switch_timer):
68592           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
68593           * gst/rtpmanager/gstrtpclient.c: (create_stream):
68594           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
68595           (gst_sdp_demux_stream_configure_udp_sink):
68596           * tests/check/elements/deinterleave.c: (GST_START_TEST),
68597           (pad_added_setup_data_check_float32_8ch_cb):
68598           * tests/check/elements/rganalysis.c: (send_eos_event),
68599           (send_tag_event):
68600           Don't use _gst_pad().
68601
68602 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68603
68604           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
68605           Original commit message from CVS:
68606           * ext/flac/Makefile.am:
68607           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
68608           Set the channel layout when decoding FLAC files with more than 2
68609           channels as defined by the FLAC spec. Fixes bug #534570.
68610           Also don't try to decode left/side, right/side and mid/side files
68611           as we don't support this at all.
68612
68613 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
68614
68615           configure.ac: We need -base CVS (rtsp).
68616           Original commit message from CVS:
68617           * configure.ac:
68618           We need -base CVS (rtsp).
68619
68620 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68621
68622           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
68623           Original commit message from CVS:
68624           * docs/plugins/Makefile.am:
68625           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68626           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68627           * docs/plugins/gst-plugins-bad-plugins.args:
68628           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
68629           * docs/plugins/gst-plugins-bad-plugins.interfaces:
68630           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
68631           * docs/plugins/gst-plugins-bad-plugins.signals:
68632           * docs/plugins/inspect/plugin-alsaspdif.xml:
68633           * docs/plugins/inspect/plugin-amrwb.xml:
68634           * docs/plugins/inspect/plugin-app.xml:
68635           * docs/plugins/inspect/plugin-bayer.xml:
68636           * docs/plugins/inspect/plugin-bz2.xml:
68637           * docs/plugins/inspect/plugin-cdaudio.xml:
68638           * docs/plugins/inspect/plugin-cdxaparse.xml:
68639           * docs/plugins/inspect/plugin-dfbvideosink.xml:
68640           * docs/plugins/inspect/plugin-dtsdec.xml:
68641           * docs/plugins/inspect/plugin-dvb.xml:
68642           * docs/plugins/inspect/plugin-dvdspu.xml:
68643           * docs/plugins/inspect/plugin-faac.xml:
68644           * docs/plugins/inspect/plugin-faad.xml:
68645           * docs/plugins/inspect/plugin-fbdevsink.xml:
68646           * docs/plugins/inspect/plugin-festival.xml:
68647           * docs/plugins/inspect/plugin-filter.xml:
68648           * docs/plugins/inspect/plugin-flvdemux.xml:
68649           * docs/plugins/inspect/plugin-freeze.xml:
68650           * docs/plugins/inspect/plugin-gsm.xml:
68651           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68652           * docs/plugins/inspect/plugin-h264parse.xml:
68653           * docs/plugins/inspect/plugin-interleave.xml:
68654           * docs/plugins/inspect/plugin-jack.xml:
68655           * docs/plugins/inspect/plugin-ladspa.xml:
68656           * docs/plugins/inspect/plugin-metadata.xml:
68657           * docs/plugins/inspect/plugin-mms.xml:
68658           * docs/plugins/inspect/plugin-modplug.xml:
68659           * docs/plugins/inspect/plugin-mpeg2enc.xml:
68660           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
68661           * docs/plugins/inspect/plugin-mpegtsparse.xml:
68662           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
68663           * docs/plugins/inspect/plugin-musepack.xml:
68664           * docs/plugins/inspect/plugin-musicbrainz.xml:
68665           * docs/plugins/inspect/plugin-mve.xml:
68666           * docs/plugins/inspect/plugin-nas.xml:
68667           * docs/plugins/inspect/plugin-neon.xml:
68668           * docs/plugins/inspect/plugin-nsfdec.xml:
68669           * docs/plugins/inspect/plugin-nuvdemux.xml:
68670           * docs/plugins/inspect/plugin-rawparse.xml:
68671           * docs/plugins/inspect/plugin-real.xml:
68672           * docs/plugins/inspect/plugin-replaygain.xml:
68673           * docs/plugins/inspect/plugin-rfbsrc.xml:
68674           * docs/plugins/inspect/plugin-sdl.xml:
68675           * docs/plugins/inspect/plugin-sdp.xml:
68676           * docs/plugins/inspect/plugin-selector.xml:
68677           * docs/plugins/inspect/plugin-sndfile.xml:
68678           * docs/plugins/inspect/plugin-soundtouch.xml:
68679           * docs/plugins/inspect/plugin-spcdec.xml:
68680           * docs/plugins/inspect/plugin-speed.xml:
68681           * docs/plugins/inspect/plugin-speexresample.xml:
68682           * docs/plugins/inspect/plugin-stereo.xml:
68683           * docs/plugins/inspect/plugin-tta.xml:
68684           * docs/plugins/inspect/plugin-vcdsrc.xml:
68685           * docs/plugins/inspect/plugin-videosignal.xml:
68686           * docs/plugins/inspect/plugin-vmnc.xml:
68687           * docs/plugins/inspect/plugin-wildmidi.xml:
68688           * docs/plugins/inspect/plugin-x264.xml:
68689           * docs/plugins/inspect/plugin-xvid.xml:
68690           * docs/plugins/inspect/plugin-y4menc.xml:
68691           Add interleave/deinterleave to the docs and while at that
68692           run make update in docs/plugins.
68693           * gst/interleave/deinterleave.c:
68694           Add a parapraph about using a queue and audioconvert after the source
68695           pads to the docs.
68696
68697 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68698
68699           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
68700           Original commit message from CVS:
68701           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
68702           (gst_deinterleave_class_init), (gst_deinterleave_init),
68703           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
68704           * gst/interleave/deinterleave.h:
68705           Don't set a getcaps() function on the src pads as it's not required
68706           and the default getcaps() function returns the correct results for
68707           our src pads.
68708           Complete documentation and add myself to the authors of the element.
68709
68710 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
68711
68712           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
68713           Original commit message from CVS:
68714           * gst/udp/Makefile.am:
68715           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
68716           when including netdb.h when building against glibc >= 2.8.
68717
68718 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
68719
68720           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
68721           Original commit message from CVS:
68722           2008-05-22  Julien Moutte  <julien@fluendo.com>
68723           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
68724           debug statement arguments.
68725           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
68726           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
68727           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
68728           on more platforms.
68729
68730 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
68731
68732           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
68733           Original commit message from CVS:
68734           * tests/check/elements/avimux.c: (setup_src_pad),
68735           (teardown_src_pad):
68736           * tests/check/elements/icydemux.c: (icydemux_found_pad),
68737           (GST_START_TEST):
68738           * tests/check/elements/matroskamux.c: (setup_src_pad),
68739           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
68740           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
68741           (GST_START_TEST):
68742           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
68743           (setup_wavpackparse), (cleanup_wavpackparse):
68744           Don't use gst_element_get_pad(), it's a bad, bad method.
68745
68746 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
68747
68748           Don't use gst_element_get_pad(), it's a bad method.
68749           Original commit message from CVS:
68750           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
68751           (do_toggle_element):
68752           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
68753           (do_toggle_element):
68754           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
68755           (do_toggle_element):
68756           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
68757           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
68758           (do_toggle_element):
68759           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
68760           (do_toggle_element):
68761           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
68762           (gst_auto_audio_sink_detect):
68763           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
68764           (gst_auto_video_sink_detect):
68765           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
68766           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
68767           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
68768           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
68769           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
68770           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
68771           * tests/icles/videocrop-test.c: (test_with_caps),
68772           (video_crop_get_test_caps):
68773           Don't use gst_element_get_pad(), it's a bad method.
68774
68775 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
68776
68777           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
68778           Original commit message from CVS:
68779           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
68780           (gst_multiudpsink_add_internal):
68781           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
68782           (gst_udp_join_group):
68783           * gst/udp/gstudpnetutils.h:
68784           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
68785           Joining a multicast group and setting the loop/ttl properties are
68786           totally unrelated tasks are must be separated.
68787
68788 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68789
68790           gst/avi/gstavimux.c: Also support alaw/mulaw.
68791           Original commit message from CVS:
68792           * gst/avi/gstavimux.c:
68793           Also support alaw/mulaw.
68794
68795 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
68796
68797           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
68798           Original commit message from CVS:
68799           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
68800           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
68801           * gst/udp/gstmultiudpsink.h:
68802           Add a fixme for the auto-multicast property.
68803           Fix some confusing debug messages.
68804           Disable setting a qos value by default.
68805
68806 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
68807
68808           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
68809           Original commit message from CVS:
68810           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
68811           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
68812           Ignore EPERM errors from sendto. Fixes #533619.
68813
68814 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
68815
68816           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
68817           Original commit message from CVS:
68818           Patch by: Henrik Eriksson <henriken at axis dot com>
68819           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
68820           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
68821           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
68822           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
68823           * gst/udp/gstmultiudpsink.h:
68824           Add qos-dscp property to manage the Quality of service.
68825
68826 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
68827
68828           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
68829           Original commit message from CVS:
68830           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
68831           Improve debugging of the ident.
68832
68833 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
68834
68835           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
68836           Original commit message from CVS:
68837           Patch by: Bruno Santos <brunof at ua dot pt>
68838           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
68839           (gst_udp_join_group), (gst_udp_leave_group),
68840           (gst_udp_is_multicast):
68841           * gst/udp/gstudpnetutils.h:
68842           Provide a bunch of helper methods to deal with IPv4 and IPv6
68843           transparently.
68844           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
68845           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
68846           (gst_multiudpsink_get_property), (join_multicast),
68847           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
68848           (gst_multiudpsink_remove):
68849           * gst/udp/gstmultiudpsink.h:
68850           Add multicast TTL and loopback properties.
68851           Use the helper methods to implement ip4 and ip6.
68852           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
68853           * gst/udp/gstudpsrc.h:
68854           Use the helper methods to implement ip4 and ip6.
68855           Fixes #515962.
68856
68857 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
68858
68859           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
68860           Original commit message from CVS:
68861           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
68862           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
68863           (gst_multipart_demux_get_gstname),
68864           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
68865           * gst/multipart/multipartdemux.h:
68866           Don't blindly copy the mime-type as the caps name because they not
68867           always map directly. Instead use a hashtable with common mappings.
68868           Fixes #533287.
68869
68870 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
68871
68872           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...
68873           Original commit message from CVS:
68874           * ext/esd/esdsink.c: (gst_esdsink_write):
68875           When we post an error, we must return -1 to let the parent know that we
68876           cannot write the segment else it will loop and continue to call us again
68877           forever. Patch by Michael Meeks.
68878
68879 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68880
68881           gst/videomixer/videomixer.c: Add missing incudes.
68882           Original commit message from CVS:
68883           * gst/videomixer/videomixer.c:
68884           Add missing incudes.
68885
68886 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
68887
68888           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
68889           Original commit message from CVS:
68890           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
68891           (gst_rtp_h264_pay_handle_buffer):
68892           * gst/rtp/gstrtph264pay.h:
68893           Correct a typo (sinle -> single).
68894
68895 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
68896
68897           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
68898           Original commit message from CVS:
68899           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
68900           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
68901           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
68902           (gst_rtp_h264_depay_process):
68903           * gst/rtp/gstrtph264depay.h:
68904           Add experimental support for outputting quicktime-like AVC output in
68905           addition to the existing bytestream output.
68906           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
68907           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
68908           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
68909           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
68910           (gst_rtp_h264_pay_get_property):
68911           * gst/rtp/gstrtph264pay.h:
68912           Make the parsing mode configurable, for some inputs we don't need to
68913           scan every byte for start codes.
68914           Only set the marker bit on ACCESS units.
68915
68916 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68917
68918           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
68919           Original commit message from CVS:
68920           * gst/equalizer/gstiirequalizer.c:
68921           Use a bigger type in integer mode for the intermediate results to
68922           prevent overflows. This fixes the crippled sound when using the
68923           equalizer in integer mode. Fixes bug #510865.
68924
68925 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68926
68927           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
68928           Original commit message from CVS:
68929           * gst/videomixer/videomixer.c:
68930           * gst/videomixer/videomixer.h:
68931           Instead of a random number for the request pad id's,
68932           use a counter.
68933           Register the videomixerpad class from the element's class_init
68934           where it's safer, and allows the docs generator to scan it.
68935
68936 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
68937
68938           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
68939           Original commit message from CVS:
68940           * gst/smpte/Makefile.am:
68941           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
68942           * gst/smpte/gstsmpte.h:
68943           * gst/smpte/gstsmptealpha.c:
68944           (gst_smpte_alpha_transition_type_get_type),
68945           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
68946           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
68947           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
68948           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
68949           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
68950           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
68951           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
68952           * gst/smpte/gstsmptealpha.h:
68953           * gst/smpte/plugin.c: (plugin_init):
68954           Add new plugin that adds the SMPTE transition in the alpha channel of
68955           I420 and AYUV frames so that they can be blended with videomixer later
68956           on. Uses all niceties such as using base transform for efficient alloc
68957           and negotiation. It currently requires GstController to control the
68958           position in the transition effect.
68959
68960 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68961
68962           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
68963           Original commit message from CVS:
68964           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68965           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68966           * docs/plugins/gst-plugins-good-plugins.args:
68967           * docs/plugins/gst-plugins-good-plugins.hierarchy:
68968           * docs/plugins/gst-plugins-good-plugins.interfaces:
68969           * docs/plugins/gst-plugins-good-plugins.types:
68970           * gst/videomixer/videomixer.c:
68971           Try using thaytans new mechanism to get extra classes into plugin
68972           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
68973           missing still.
68974
68975 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68976
68977           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
68978           Original commit message from CVS:
68979           * tests/check/elements/deinterleave.c: (GST_START_TEST):
68980           Set keep-positions property to TRUE for the 8 channel test to ensure
68981           that the original channel position is set on the output.
68982
68983 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68984
68985           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
68986           Original commit message from CVS:
68987           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
68988           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
68989           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
68990           (gst_deinterleave_get_property):
68991           * gst/interleave/deinterleave.h:
68992           Add a property to select whether channel positions should be kept on
68993           the mono output buffers or should be dropped.
68994
68995 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68996
68997           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
68998           Original commit message from CVS:
68999           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
69000           Set proper rate in avi stream header for PCM audio, and also do some
69001           more sanity checks on caps in this case.  Fixes #511489.
69002
69003 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69004
69005           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
69006           Original commit message from CVS:
69007           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
69008           (gst_deinterleave_init), (gst_deinterleave_sink_event),
69009           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
69010           * gst/interleave/deinterleave.h:
69011           Queue events until src pads were added and they can be sent. Otherwise
69012           downstream will never get the first newsegment event.
69013
69014 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69015
69016           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
69017           Original commit message from CVS:
69018           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
69019           (gst_deinterleave_getcaps):
69020           Always set the channel positions when gst_audio_get_channel_positions()
69021           returns something, even if they're not set in the caps. This makes
69022           sure that the output channels can be interleaved again correctly
69023           in the mono/stereo cases too.
69024           Don't ask for the peercaps of the current pad in getcaps() as this
69025           might call getcaps() again and deadlock.
69026
69027 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69028
69029           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
69030           Original commit message from CVS:
69031           * sys/v4l2/gstv4l2src.c:
69032           Don't include the gstv4l2xoverlay.h header as the XOverlay support
69033           isn't implemented at all yet and this requires X headers to be
69034           installed. Fixes bug #533264.
69035
69036 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69037
69038           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
69039           Original commit message from CVS:
69040           * gst/interleave/Makefile.am:
69041           * gst/interleave/deinterleave.c: (deinterleave_24),
69042           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
69043           (gst_deinterleave_class_init), (gst_deinterleave_init),
69044           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
69045           (gst_deinterleave_set_process_function),
69046           (gst_deinterleave_sink_setcaps), (__remove_channels),
69047           (__set_channels), (gst_deinterleave_getcaps),
69048           (gst_deinterleave_process), (gst_deinterleave_chain),
69049           (gst_deinterleave_sink_activate_push):
69050           * gst/interleave/deinterleave.h:
69051           Add support for all raw audio formats and provide better negotiation
69052           if the caps are changing.
69053           Don't allow changes of the channel positions and set the position of
69054           the corresponding channel on the src pad caps.
69055           General cleanup and smaller bugfixes.
69056           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
69057           Check the channel positions on the output buffer caps.
69058
69059 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69060
69061           Fix some compiler warnings.
69062           Original commit message from CVS:
69063           * ext/wavpack/gstwavpackstreamreader.c:
69064           * tests/examples/spectrum/demo-audiotest.c:
69065           * tests/examples/spectrum/demo-osssrc.c:
69066           Fix some compiler warnings.
69067
69068 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
69069
69070           gst/rtp/gstrtph264depay.c: Small comment added.
69071           Original commit message from CVS:
69072           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
69073           Small comment added.
69074           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
69075           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
69076           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
69077           Debug string cleanups (remove trailing \n)
69078           Refactor and clean up the payloader a bit and make sure that we only
69079           put one NAL unit in an RTP packet even if the input buffer contains
69080           multiple NAL units.
69081           Add suport for AVC format input.
69082
69083 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
69084
69085           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
69086           Original commit message from CVS:
69087           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
69088           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
69089           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
69090           * gst/rtp/gstrtph264pay.h:
69091           Make it possible to specify profile-level-id and sprop-parameter-sets
69092           using properties in case they are not available in-stream.
69093
69094 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
69095
69096           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
69097           Original commit message from CVS:
69098           * tests/check/Makefile.am:
69099           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
69100           weird invalid free errors in valgrind/libc after _exit for some
69101           reason.
69102           * tests/check/elements/deinterleave.c: (pads_created),
69103           (set_channel_positions), (src_handoff_float32_8ch),
69104           (float_buffer_check_probe),
69105           (pad_added_setup_data_check_float32_8ch_cb),
69106           (make_fake_src_8chans_float32), (GST_START_TEST),
69107           (deinterleave_suite):
69108           Add some more deinterleave unit test bits I had locally.
69109
69110 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69111
69112           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
69113           Original commit message from CVS:
69114           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69115           * docs/plugins/gst-plugins-good-plugins.args:
69116           * docs/plugins/inspect/plugin-ladspa.xml:
69117           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
69118
69119 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69120
69121           gst/interleave/: Split definitions into separate header files for better documentation generation.
69122           Original commit message from CVS:
69123           * gst/interleave/Makefile.am:
69124           * gst/interleave/deinterleave.h:
69125           * gst/interleave/interleave.h:
69126           * gst/interleave/plugin.h:
69127           Split definitions into separate header files for better documentation
69128           generation.
69129           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
69130           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
69131           (gst_deinterleave_process):
69132           Don't use alloca, allow caps changes as long as the number of channels
69133           does not change, don't use g_warning, return NOT_NEGOTIATED as early
69134           as possible and some other cleanup.
69135           * gst/interleave/interleave.c: (gst_interleave_base_init),
69136           (gst_interleave_class_init):
69137           Do some random cleanup.
69138           * tests/check/Makefile.am:
69139           * tests/check/elements/deinterleave.c: (GST_START_TEST),
69140           (deinterleave_chain_func), (deinterleave_pad_added),
69141           (deinterleave_suite):
69142           Add unit tests for the deinterleave element.
69143
69144 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69145
69146           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
69147           Original commit message from CVS:
69148           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
69149           Send an initial BYTE segment to inform downstream of later seeking,
69150           and to forego sync attempts.
69151
69152 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
69153
69154           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
69155           Original commit message from CVS:
69156           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
69157           Fix wrong caps string.
69158
69159 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
69160
69161           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
69162           Original commit message from CVS:
69163           Based on patch by: Olivier Crete <tester at tester dot ca>
69164           * gst/rtp/Makefile.am:
69165           * gst/rtp/gstrtp.c: (plugin_init):
69166           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
69167           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
69168           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
69169           (gst_rtp_g729_depay_plugin_init):
69170           * gst/rtp/gstrtpg729depay.h:
69171           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
69172           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
69173           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
69174           * gst/rtp/gstrtpg729pay.h:
69175           Added G729 pay and depayloaders. Fixes #532409.
69176
69177 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
69178
69179           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
69180           Original commit message from CVS:
69181           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
69182           Fix the calculation of the duration of the concealment packets.
69183
69184 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
69185
69186           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
69187           Original commit message from CVS:
69188           Based on patch by: Olivier Crete <tester at tester dot ca>
69189           * gst/rtp/Makefile.am:
69190           * gst/rtp/gstrtp.c: (plugin_init):
69191           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
69192           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
69193           (parse_encode), (gst_rtp_dv_depay_setcaps),
69194           (calculate_difblock_location), (gst_rtp_dv_depay_process),
69195           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
69196           (gst_rtp_dv_depay_plugin_init):
69197           * gst/rtp/gstrtpdvdepay.h:
69198           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
69199           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
69200           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
69201           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
69202           (gst_dv_pay_negotiate), (include_dif),
69203           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
69204           * gst/rtp/gstrtpdvpay.h:
69205           Add DV pay and depayloaders. Fixes #532423.
69206
69207 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69208
69209           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
69210           Original commit message from CVS:
69211           * gst/matroska/matroska-demux.c:
69212           (gst_matroska_demux_push_dvd_clut_change_event):
69213           Convert subtitle palette info in VobSub private data from VobSub's
69214           (buggy) RGB to YUV.
69215
69216 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69217
69218           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
69219           Original commit message from CVS:
69220           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
69221           Do not leave fourcc stream header field empty upon reset.
69222           Fixes #519301.
69223
69224 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69225
69226           Add goom2k1 into the docs.
69227           Original commit message from CVS:
69228           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69229           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69230           * docs/plugins/inspect/plugin-goom.xml:
69231           * docs/plugins/inspect/plugin-goom2k1.xml:
69232           * gst/goom/gstgoom.c:
69233           * gst/goom2k1/gstgoom.c:
69234           Add goom2k1 into the docs.
69235
69236 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
69237
69238           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
69239           Original commit message from CVS:
69240           Based on patch by: Wouter Cloetens  <wouter at mind be>
69241           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
69242           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
69243           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
69244           (gst_rtsp_decode_quoted_string),
69245           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
69246           (gst_rtspsrc_setup_auth):
69247           Support Digest authentication. Fixes #532065.
69248
69249 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69250
69251           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
69252           Original commit message from CVS:
69253           * gst/level/gstlevel.c:
69254           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
69255           about whats needed for liboil acceleration. Simplify docs a bit.
69256
69257 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
69258
69259           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
69260           Original commit message from CVS:
69261           Patch by: Sjoerd Simons <sjoerd at luon dot net>
69262           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
69263           Update the track duration if the old one was invalid.
69264           Fixes bug #532117.
69265
69266 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
69267
69268           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
69269           Original commit message from CVS:
69270           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
69271           Use GST_STR_NULL when trying to print sps and pps strings that could
69272           be NULL, as this might crash on some platforms.
69273
69274 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
69275
69276           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
69277           Original commit message from CVS:
69278           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
69279           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
69280           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
69281           set after creating the clipper.
69282
69283 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
69284
69285           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
69286           Original commit message from CVS:
69287           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
69288           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
69289           Added checking of surface lost case after an unsuccessful
69290           IDirectDrawSurface7_Lock() call.
69291           If surface is lost, return GST_FLOW_OK.
69292
69293 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
69294
69295         * ChangeLog:
69296         * sys/directdraw/gstdirectdrawsink.c:
69297           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
69298           Original commit message from CVS:
69299           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
69300           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
69301           WndProc, gst_directdraw_sink_window_thread):
69302           Improved Windows message loop and fixed window destruction issue.
69303           When the window which DirectDraw is rendering to is destroyed, the
69304           render/show_frame function will return GST_FLOW_ERROR.
69305           Partially fixes #520885.
69306
69307 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
69308
69309           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
69310           Original commit message from CVS:
69311           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
69312           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
69313           Fixed mid stream resolution change bug, the offscreen surface is now
69314           released when set_caps is called.
69315           Partially fixes #520885.
69316
69317 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
69318
69319         * ChangeLog:
69320         * sys/directdraw/gstdirectdrawsink.c:
69321           sys/directdraw/gstdirectdrawsink.c
69322           Original commit message from CVS:
69323           * sys/directdraw/gstdirectdrawsink.c
69324           (gst_directdraw_sink_buffer_alloc):
69325           Make it so that gst_directdraw_sink_buffer_alloc uses the right
69326           width/height.
69327           Especially when looking through the pool of buffers, make sure that
69328           the width/height of caps is used instead of the already negotiated
69329           dimensions.
69330           For example if a buffer with different caps is requested, i.e.
69331           higher resolution, the caller would get a buffer with the old
69332           dimensions and thus corrupt the heap.
69333
69334 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
69335
69336         * sys/directdraw/gstdirectdrawsink.c:
69337           sys/directdraw/gstdirectdrawsink.c
69338           Original commit message from CVS:
69339           * sys/directdraw/gstdirectdrawsink.c
69340           (gst_directdraw_sink_buffer_alloc):
69341           Clear the flags on recycled buffers from buffer_alloc.
69342           Partially fixes #520885.
69343           The right fix this time.
69344
69345 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
69346
69347         * sys/directdraw/gstdirectdrawsink.c:
69348           sys/directdraw/gstdirectdrawsink.c
69349           Original commit message from CVS:
69350           * sys/directdraw/gstdirectdrawsink.c
69351           (gst_directdraw_sink_buffer_alloc):
69352           Reverting previous commit, it had it all mixed up, was for a different
69353           patch (major automation screw-up). Sorry!
69354
69355 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
69356
69357         * ChangeLog:
69358         * sys/directdraw/gstdirectdrawsink.c:
69359           sys/directdraw/gstdirectdrawsink.c
69360           Original commit message from CVS:
69361           * sys/directdraw/gstdirectdrawsink.c
69362           (gst_directdraw_sink_buffer_alloc):
69363           Clear the flags on recycled buffers from buffer_alloc.
69364           Partially fixes #520885.
69365
69366 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
69367
69368           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
69369           Original commit message from CVS:
69370           * gst/rtp/gstrtpilbcpay.c:
69371           Added missing stdlib.h include for strtol(), and made include ordering and
69372           style consistent with the corresponding depayloader.
69373
69374 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
69375
69376           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
69377           Original commit message from CVS:
69378           * gst/rtp/gstrtpilbcpay.c:
69379           Added missing stdlib.h include for strtol(), and made include ordering and
69380           style consistent with the corresponding depayloader.
69381
69382 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
69383
69384           configure.ac: Error out if we don't have the required core/base versions.
69385           Original commit message from CVS:
69386           * configure.ac:
69387           Error out if we don't have the required core/base versions.
69388
69389 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
69390
69391           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
69392           Original commit message from CVS:
69393           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
69394           * sys/osxvideo/cocoawindow.m:
69395           Fix compiler warnings on PPC64. Fixes bug #499318.
69396
69397 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
69398
69399           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
69400           Original commit message from CVS:
69401           Patch by: Sjoerd Simons <sjoerd at luon dot net>
69402           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
69403           Don't leak file descriptors on error. Fixes #531532.
69404
69405 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69406
69407           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
69408           Original commit message from CVS:
69409           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
69410           (gst_gconf_audio_src_change_state):
69411           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
69412           (gst_gconf_video_sink_change_state):
69413           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
69414           (gst_gconf_video_src_change_state):
69415           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
69416           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
69417           When we can't create a fakesink/fakesrc complain instead of unreffing
69418           NULL pointers and crashing later. See bug #530535.
69419
69420 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
69421
69422           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
69423           Original commit message from CVS:
69424           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
69425           Add some more debug info and guard against small payloads.
69426           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
69427           Set duration on outgoing buffers because we can.
69428
69429 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
69430
69431           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
69432           Original commit message from CVS:
69433           Patch by: Olivier Crete <tester at tester dot ca>
69434           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
69435           (gst_speex_enc_init), (gst_speex_enc_chain):
69436           Add negotiation for the speex channels and rate. Fixes #465146.
69437
69438 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
69439
69440           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
69441           Original commit message from CVS:
69442           Patch by: Olivier Crete <tester at tester dot ca>
69443           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
69444           (gst_rtp_speex_pay_getcaps):
69445           Add negotiation for the speec channels and rate. See #465146.
69446
69447 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
69448
69449           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
69450           Original commit message from CVS:
69451           Patch by: Olivier Crete <tester at tester dot ca>
69452           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
69453           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
69454           Add negotiation for the ILBC mode. See #465146.
69455
69456 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69457
69458           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
69459           Original commit message from CVS:
69460           * ext/soup/gstsouphttpsrc.c:
69461           Include stdlib to fix the build. Use g_free instead of free, libsoup
69462           uses glib.
69463
69464 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
69465
69466           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
69467           Original commit message from CVS:
69468           Patch by: j^ <j@bootlab.org>
69469           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
69470           Add more mpeg2 variants. Fixes #530886.
69471
69472 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
69473
69474           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
69475           Original commit message from CVS:
69476           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
69477           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
69478           Don't error out if we get an ICMP destination-unreachable
69479           message when trying to read packets on win32 (#529454).
69480
69481 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
69482
69483           Use new error code for encrypted streams (which requires core CVS).
69484           Original commit message from CVS:
69485           * configure.ac:
69486           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
69487           Use new error code for encrypted streams (which requires core CVS).
69488
69489 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
69490
69491           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
69492           Original commit message from CVS:
69493           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
69494           (gst_qtdemux_audiosrc_template):
69495           Fix swapped pad template names, spotted by Thiago Sousa Santos.
69496
69497 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
69498
69499           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
69500           Original commit message from CVS:
69501           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
69502           (speex_dec_chain_parse_data):
69503           Produce concealment data when time progresses in a segment update.
69504
69505 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
69506
69507           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
69508           Original commit message from CVS:
69509           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
69510           (speex_dec_chain):
69511           Try to preserve input timestamps when we can.
69512           Do beginnings of error concealment.
69513
69514 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
69515
69516           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
69517           Original commit message from CVS:
69518           * gst/debug/gstnavigationtest.c:
69519           MSVC doesn't provide rint(), define an adequate replacement locally as
69520           elsewhere.
69521
69522 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
69523
69524           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
69525           Original commit message from CVS:
69526           2008-04-28  Julien Moutte  <julien@fluendo.com>
69527           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
69528           format to pacify Mac OSX's gcc.
69529
69530 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
69531
69532           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
69533           Original commit message from CVS:
69534           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
69535           (DEFAULT_MAX), (src_template), (sink_template),
69536           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
69537           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
69538           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
69539           Bring rndbuffersize element into a state that doesn't require us
69540           to move it to -bad immediately. For one, fix up default min/max
69541           values so that the element actuall works using the default values.
69542           Also, don't ignore flow return values and do some kind of minimal
69543           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
69544           other gratuitious clean-ups.
69545
69546 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
69547
69548           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
69549           Original commit message from CVS:
69550           * docs/plugins/Makefile.am:
69551           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69552           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69553           * docs/plugins/gst-plugins-good-plugins.args:
69554           * docs/plugins/gst-plugins-good-plugins.hierarchy:
69555           * docs/plugins/gst-plugins-good-plugins.interfaces:
69556           * docs/plugins/gst-plugins-good-plugins.prerequisites:
69557           * docs/plugins/inspect/plugin-1394.xml:
69558           * docs/plugins/inspect/plugin-aasink.xml:
69559           * docs/plugins/inspect/plugin-alaw.xml:
69560           * docs/plugins/inspect/plugin-alpha.xml:
69561           * docs/plugins/inspect/plugin-alphacolor.xml:
69562           * docs/plugins/inspect/plugin-annodex.xml:
69563           * docs/plugins/inspect/plugin-apetag.xml:
69564           * docs/plugins/inspect/plugin-audiofx.xml:
69565           * docs/plugins/inspect/plugin-auparse.xml:
69566           * docs/plugins/inspect/plugin-autodetect.xml:
69567           * docs/plugins/inspect/plugin-avi.xml:
69568           * docs/plugins/inspect/plugin-cacasink.xml:
69569           * docs/plugins/inspect/plugin-cairo.xml:
69570           * docs/plugins/inspect/plugin-cdio.xml:
69571           * docs/plugins/inspect/plugin-cutter.xml:
69572           * docs/plugins/inspect/plugin-debug.xml:
69573           * docs/plugins/inspect/plugin-dv.xml:
69574           * docs/plugins/inspect/plugin-efence.xml:
69575           * docs/plugins/inspect/plugin-effectv.xml:
69576           * docs/plugins/inspect/plugin-equalizer.xml:
69577           * docs/plugins/inspect/plugin-esdsink.xml:
69578           * docs/plugins/inspect/plugin-flac.xml:
69579           * docs/plugins/inspect/plugin-flxdec.xml:
69580           * docs/plugins/inspect/plugin-gamma.xml:
69581           * docs/plugins/inspect/plugin-gconfelements.xml:
69582           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69583           * docs/plugins/inspect/plugin-goom.xml:
69584           * docs/plugins/inspect/plugin-halelements.xml:
69585           * docs/plugins/inspect/plugin-icydemux.xml:
69586           * docs/plugins/inspect/plugin-id3demux.xml:
69587           * docs/plugins/inspect/plugin-jpeg.xml:
69588           * docs/plugins/inspect/plugin-level.xml:
69589           * docs/plugins/inspect/plugin-matroska.xml:
69590           * docs/plugins/inspect/plugin-monoscope.xml:
69591           * docs/plugins/inspect/plugin-mulaw.xml:
69592           * docs/plugins/inspect/plugin-multifile.xml:
69593           * docs/plugins/inspect/plugin-multipart.xml:
69594           * docs/plugins/inspect/plugin-navigationtest.xml:
69595           * docs/plugins/inspect/plugin-ossaudio.xml:
69596           * docs/plugins/inspect/plugin-png.xml:
69597           * docs/plugins/inspect/plugin-quicktime.xml:
69598           * docs/plugins/inspect/plugin-rtp.xml:
69599           * docs/plugins/inspect/plugin-rtsp.xml:
69600           * docs/plugins/inspect/plugin-shout2send.xml:
69601           * docs/plugins/inspect/plugin-smpte.xml:
69602           * docs/plugins/inspect/plugin-spectrum.xml:
69603           * docs/plugins/inspect/plugin-speex.xml:
69604           * docs/plugins/inspect/plugin-taglib.xml:
69605           * docs/plugins/inspect/plugin-udp.xml:
69606           * docs/plugins/inspect/plugin-video4linux2.xml:
69607           * docs/plugins/inspect/plugin-videobalance.xml:
69608           * docs/plugins/inspect/plugin-videobox.xml:
69609           * docs/plugins/inspect/plugin-videocrop.xml:
69610           * docs/plugins/inspect/plugin-videoflip.xml:
69611           * docs/plugins/inspect/plugin-videomixer.xml:
69612           * docs/plugins/inspect/plugin-wavenc.xml:
69613           * docs/plugins/inspect/plugin-wavpack.xml:
69614           * docs/plugins/inspect/plugin-wavparse.xml:
69615           * docs/plugins/inspect/plugin-ximagesrc.xml:
69616           Add docs for gdkpixbufsink; update docs to CVS version.
69617
69618 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
69619
69620           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
69621           Original commit message from CVS:
69622           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
69623           Remove test sync-offset by default.
69624
69625 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
69626
69627           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
69628           Original commit message from CVS:
69629           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
69630           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
69631           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
69632           Use GLib versions of htonl, htons, ntohl and ntohs in order
69633           to avoid problems on win32 (#529707).
69634
69635 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
69636
69637           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
69638           Original commit message from CVS:
69639           Patch by: Jesús Corrius <jesus at softcatala org>
69640           * gst/goom/filters.c: (zoomVector):
69641           * gst/goom/goom_core.c: (init_buffers):
69642           Fix build with mingw32: use rand() instead of random() and
69643           replace bzero() with memset(). Fixes #529692.
69644
69645 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
69646
69647           gst/avi/gstavidemux.c: Fix typo in comments.
69648           Original commit message from CVS:
69649           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
69650           Fix typo in comments.
69651           * tests/examples/rtp/client-H263p-PCMA.sdp:
69652           * tests/examples/rtp/client-H263p-PCMA.sh:
69653           * tests/examples/rtp/client-H264-PCMA.sdp:
69654           * tests/examples/rtp/client-H264-PCMA.sh:
69655           * tests/examples/rtp/client-H264.sdp:
69656           * tests/examples/rtp/client-H264.sh:
69657           * tests/examples/rtp/client-PCMA.sdp:
69658           * tests/examples/rtp/client-PCMA.sh:
69659           * tests/examples/rtp/server-alsasrc-PCMA.sh:
69660           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
69661           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
69662           Add some more docs and fix examples.
69663
69664 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69665
69666           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
69667           Original commit message from CVS:
69668           * tests/check/elements/multifile.c:
69669           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
69670           declared in the former, some have it declared in the latter.
69671
69672 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69673
69674           Stop using deprecated GLib functions.
69675           Original commit message from CVS:
69676           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
69677           * gst/debug/tests.c: (md5_get_value):
69678           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
69679           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
69680           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
69681           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
69682           Stop using deprecated GLib functions.
69683
69684 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69685
69686           configure.ac: Back to development -> 0.10.8.1
69687           Original commit message from CVS:
69688           * configure.ac:
69689           Back to development -> 0.10.8.1
69690           === release 0.10.8 ===
69691
69692 === release 0.10.8 ===
69693
69694 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69695
69696         * NEWS:
69697         * RELEASE:
69698           Release 0.10.8 a little harder (edited the release notes)
69699           Original commit message from CVS:
69700           Release 0.10.8 a little harder (edited the release notes)
69701
69702 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69703
69704         * ChangeLog:
69705         * NEWS:
69706         * RELEASE:
69707         * configure.ac:
69708         * docs/plugins/gst-plugins-good-plugins.args:
69709         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69710         * docs/plugins/gst-plugins-good-plugins.interfaces:
69711         * docs/plugins/gst-plugins-good-plugins.prerequisites:
69712         * docs/plugins/inspect/plugin-1394.xml:
69713         * docs/plugins/inspect/plugin-aasink.xml:
69714         * docs/plugins/inspect/plugin-alaw.xml:
69715         * docs/plugins/inspect/plugin-alpha.xml:
69716         * docs/plugins/inspect/plugin-alphacolor.xml:
69717         * docs/plugins/inspect/plugin-annodex.xml:
69718         * docs/plugins/inspect/plugin-apetag.xml:
69719         * docs/plugins/inspect/plugin-audiofx.xml:
69720         * docs/plugins/inspect/plugin-auparse.xml:
69721         * docs/plugins/inspect/plugin-autodetect.xml:
69722         * docs/plugins/inspect/plugin-avi.xml:
69723         * docs/plugins/inspect/plugin-cacasink.xml:
69724         * docs/plugins/inspect/plugin-cairo.xml:
69725         * docs/plugins/inspect/plugin-cdio.xml:
69726         * docs/plugins/inspect/plugin-cutter.xml:
69727         * docs/plugins/inspect/plugin-debug.xml:
69728         * docs/plugins/inspect/plugin-dv.xml:
69729         * docs/plugins/inspect/plugin-efence.xml:
69730         * docs/plugins/inspect/plugin-effectv.xml:
69731         * docs/plugins/inspect/plugin-equalizer.xml:
69732         * docs/plugins/inspect/plugin-esdsink.xml:
69733         * docs/plugins/inspect/plugin-flac.xml:
69734         * docs/plugins/inspect/plugin-flxdec.xml:
69735         * docs/plugins/inspect/plugin-gamma.xml:
69736         * docs/plugins/inspect/plugin-gconfelements.xml:
69737         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69738         * docs/plugins/inspect/plugin-goom.xml:
69739         * docs/plugins/inspect/plugin-halelements.xml:
69740         * docs/plugins/inspect/plugin-icydemux.xml:
69741         * docs/plugins/inspect/plugin-id3demux.xml:
69742         * docs/plugins/inspect/plugin-jpeg.xml:
69743         * docs/plugins/inspect/plugin-level.xml:
69744         * docs/plugins/inspect/plugin-matroska.xml:
69745         * docs/plugins/inspect/plugin-mulaw.xml:
69746         * docs/plugins/inspect/plugin-multifile.xml:
69747         * docs/plugins/inspect/plugin-multipart.xml:
69748         * docs/plugins/inspect/plugin-navigationtest.xml:
69749         * docs/plugins/inspect/plugin-ossaudio.xml:
69750         * docs/plugins/inspect/plugin-png.xml:
69751         * docs/plugins/inspect/plugin-quicktime.xml:
69752         * docs/plugins/inspect/plugin-rtp.xml:
69753         * docs/plugins/inspect/plugin-rtsp.xml:
69754         * docs/plugins/inspect/plugin-shout2send.xml:
69755         * docs/plugins/inspect/plugin-smpte.xml:
69756         * docs/plugins/inspect/plugin-soup.xml:
69757         * docs/plugins/inspect/plugin-spectrum.xml:
69758         * docs/plugins/inspect/plugin-speex.xml:
69759         * docs/plugins/inspect/plugin-taglib.xml:
69760         * docs/plugins/inspect/plugin-udp.xml:
69761         * docs/plugins/inspect/plugin-videobalance.xml:
69762         * docs/plugins/inspect/plugin-videobox.xml:
69763         * docs/plugins/inspect/plugin-videocrop.xml:
69764         * docs/plugins/inspect/plugin-videoflip.xml:
69765         * docs/plugins/inspect/plugin-videomixer.xml:
69766         * docs/plugins/inspect/plugin-wavenc.xml:
69767         * docs/plugins/inspect/plugin-wavpack.xml:
69768         * docs/plugins/inspect/plugin-wavparse.xml:
69769         * docs/plugins/inspect/plugin-ximagesrc.xml:
69770         * gst-plugins-good.doap:
69771         * po/LINGUAS:
69772         * win32/common/config.h:
69773           Release 0.10.8
69774           Original commit message from CVS:
69775           Release 0.10.8
69776
69777 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69778
69779         * common:
69780         * po/af.po:
69781         * po/az.po:
69782         * po/bg.po:
69783         * po/cs.po:
69784         * po/da.po:
69785         * po/en_GB.po:
69786         * po/es.po:
69787         * po/eu.po:
69788         * po/fi.po:
69789         * po/fr.po:
69790         * po/hu.po:
69791         * po/it.po:
69792         * po/ja.po:
69793         * po/nb.po:
69794         * po/nl.po:
69795         * po/or.po:
69796         * po/pl.po:
69797         * po/ru.po:
69798         * po/sk.po:
69799         * po/sq.po:
69800         * po/sr.po:
69801         * po/sv.po:
69802         * po/uk.po:
69803         * po/vi.po:
69804         * po/zh_CN.po:
69805         * po/zh_HK.po:
69806         * po/zh_TW.po:
69807           Update .po files
69808           Original commit message from CVS:
69809           Update .po files
69810
69811 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69812
69813           configure.ac: 0.10.7.4 pre-release
69814           Original commit message from CVS:
69815           * configure.ac:
69816           0.10.7.4 pre-release
69817
69818 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69819
69820           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
69821           Original commit message from CVS:
69822           * gst/goom/config_param.c: (goom_plugin_parameters_free):
69823           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
69824           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
69825           * gst/goom/flying_stars_fx.c: (fs_free):
69826           * gst/goom/goom_config_param.h:
69827           * gst/goom/goom_core.c: (goom_init), (goom_close):
69828           * gst/goom/goom_plugin_info.h:
69829           * gst/goom/gstgoom.c: (gst_goom_finalize):
69830           * gst/goom/lines.c: (goom_lines_free):
69831           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
69832           * gst/goom/surf3d.c: (grid3d_free):
69833           * gst/goom/surf3d.h:
69834           * gst/goom/tentacle3d.c: (tentacle_free):
69835           Free a bunch of stuff, and initialise things to fix leaks
69836           and valgrind warnings in the testsuite.
69837           Fixes: #529268
69838
69839 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69840
69841           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
69842           Original commit message from CVS:
69843           * tests/check/elements/rganalysis.c: (GST_START_TEST):
69844           Don't leak a tag list. Fixes bug #529285.
69845
69846 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
69847
69848           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
69849           Original commit message from CVS:
69850           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
69851           (gst_rtspsrc_configure_caps):
69852           Ref caps as the return value for the request_pt_map signal.
69853           Remove some caps weirdness when configuring a stream. See #528245.
69854
69855 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
69856
69857           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
69858           Original commit message from CVS:
69859           * tests/icles/gdkpixbufsink-test.c:
69860           Add cast to placate gcc 4.1.2.
69861
69862 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69863
69864           configure.ac: 0.10.7.3 pre-release
69865           Original commit message from CVS:
69866           * configure.ac:
69867           0.10.7.3 pre-release
69868
69869 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69870
69871           tests/check/Makefile.am: Disable some more elements in the state test.
69872           Original commit message from CVS:
69873           * tests/check/Makefile.am:
69874           Disable some more elements in the state test.
69875           Add a define so the soup test can find the test files
69876           it needs at runtime.
69877           * tests/check/elements/souphttpsrc.c: (run_server):
69878           Add a define so the soup test can find the test files
69879           it needs at runtime.
69880
69881 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69882
69883           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
69884           Original commit message from CVS:
69885           * gst/goom/convolve_fx.c: (convolve_apply):
69886           Don't ever draw the GOOM logo.
69887           Fixes: #528615
69888
69889 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
69890
69891           ext/: gst_atomic_int_set ==> g_atomic_int_set
69892           Original commit message from CVS:
69893           * ext/cdio/gstcdiocddasrc.c:
69894           * ext/dv/gstdvdemux.c:
69895           gst_atomic_int_set ==> g_atomic_int_set
69896
69897 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
69898
69899           Strip out the config/script parsing stuff, we don't need it.
69900           Original commit message from CVS:
69901           * configure.ac:
69902           * gst/goom/Makefile.am:
69903           * gst/goom/convolve_fx.c:
69904           * gst/goom/default_scripts.h:
69905           * gst/goom/goom.h:
69906           * gst/goom/goom_core.c: (choose_a_goom_line):
69907           * gst/goom/goom_plugin_info.h:
69908           * gst/goom/goomsl.c:
69909           * gst/goom/goomsl.h:
69910           * gst/goom/goomsl_hash.c:
69911           * gst/goom/goomsl_hash.h:
69912           * gst/goom/goomsl_heap.c:
69913           * gst/goom/goomsl_heap.h:
69914           * gst/goom/goomsl_private.h:
69915           * gst/goom/plugin_info.c:
69916           Strip out the config/script parsing stuff, we don't need it.
69917           Fixes #527999.
69918
69919 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
69920
69921           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
69922           Original commit message from CVS:
69923           * gst/goom/plugin_info.c: (setOptimizedMethods):
69924           Disable altivec optimisations for 32-bit PPC as well to make
69925           things build properly on all PPC systems. Fixes #528143
69926
69927 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
69928
69929           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
69930           Original commit message from CVS:
69931           * gst-plugins-good.spec.in:
69932           Update for souphttpsrc plugin which has moved to -good.
69933
69934 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
69935
69936           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
69937           Original commit message from CVS:
69938           * gst/matroska/matroska-demux.c:
69939           (gst_matroska_demux_handle_seek_event):
69940           Fix open-ended seeks in matroskademux
69941           Patch by: Mark Nauwelaerts <manauw skynet be>
69942           Fixes: #526557
69943
69944 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69945
69946           tests/check/Makefile.am: Add soup test certificates to the dist.
69947           Original commit message from CVS:
69948           * tests/check/Makefile.am:
69949           Add soup test certificates to the dist.
69950
69951 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69952
69953           ext/Makefile.am: Remove LADSPA reference I missed.
69954           Original commit message from CVS:
69955           * ext/Makefile.am:
69956           Remove LADSPA reference I missed.
69957
69958 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69959
69960           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
69961           Original commit message from CVS:
69962           * ext/soup/gstsouphttpsrc.c: (plugin_init):
69963           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
69964           over gnome-vfs and everything else. Fixes bug #527848.
69965
69966 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69967
69968           Remove LADSPA plugin. Fixes: #515978
69969           Original commit message from CVS:
69970           * configure.ac:
69971           * ext/Makefile.am:
69972           Remove LADSPA plugin. Fixes: #515978
69973
69974 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69975
69976           Move soup plugin from -bad (Fixes: #523124)
69977           Original commit message from CVS:
69978           * configure.ac:
69979           * docs/plugins/Makefile.am:
69980           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69981           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69982           * docs/plugins/gst-plugins-good-plugins.args:
69983           * docs/plugins/inspect/plugin-soup.xml:
69984           * ext/Makefile.am:
69985           * tests/check/Makefile.am:
69986           Move soup plugin from -bad (Fixes: #523124)
69987
69988 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69989
69990         * ChangeLog:
69991           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
69992           Original commit message from CVS:
69993           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
69994
69995 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69996
69997           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
69998           Original commit message from CVS:
69999           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
70000           Fix bounds checking of mode in Speex header, which may
70001           produce negative numbers in speex < 1.1.12
70002
70003 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70004
70005           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
70006           Original commit message from CVS:
70007           * tests/check/elements/souphttpsrc.c: (got_buffer),
70008           (souphttpsrc_suite):
70009           Increase the timeout for the internet tests to 250 seconds
70010           and check for NULL caps instead of just crashing.
70011           The real fix would be to implement an shoutcast server for the unit test
70012           instead of relying on a working internet connection.
70013           Fixes bug #521749.
70014
70015 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
70016
70017           gst/goom/: Remove a bunch of font/text related code that we don't need.
70018           Original commit message from CVS:
70019           * gst/goom/Makefile.am:
70020           * gst/goom/gfontlib.c:
70021           * gst/goom/gfontlib.h:
70022           * gst/goom/gfontrle.c:
70023           * gst/goom/gfontrle.h:
70024           * gst/goom/goom.h:
70025           * gst/goom/goom_core.c: (goom_update):
70026           * gst/goom/goom_plugin_info.h:
70027           * gst/goom/gstgoom.c: (gst_goom_chain):
70028           * gst/goom/plugin_info.c:
70029           Remove a bunch of font/text related code that we don't need.
70030
70031 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
70032
70033           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
70034           Original commit message from CVS:
70035           * gst/goom/ppc_drawings.s:
70036           * gst/goom/ppc_zoom_ultimate.s:
70037           Change license of these files to LGPL, as permitted by the
70038           author, Guillaume Borios. See #515073.
70039
70040 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70041
70042           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
70043           Original commit message from CVS:
70044           * gst/goom/convolve_fx.c:
70045           * gst/goom/motif_goom1.h:
70046           * gst/goom/motif_goom2.h:
70047           As hinted in Bug #518213, revert one change and fix warnings properly.
70048           This fixes both #518213 and #520073 for me.
70049
70050 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70051
70052           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
70053           Original commit message from CVS:
70054           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
70055           * gst/matroska/matroska-demux.c:
70056           (gst_matroska_demux_handle_seek_event),
70057           (gst_matroska_demux_parse_contents_seekentry),
70058           (gst_matroska_demux_loop):
70059           Fix the Forte build by making function declaration signatures
70060           match the implementations.
70061
70062 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
70063
70064           sys/oss/: More logging when probing (see #518474), some comments in _reset().
70065           Original commit message from CVS:
70066           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
70067           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
70068           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
70069           More logging when probing (see #518474), some comments in _reset().
70070
70071 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
70072
70073           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
70074           Original commit message from CVS:
70075           2008-04-07  Julien Moutte  <julien@fluendo.com>
70076           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
70077           because of a bad argument number.
70078
70079 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
70080
70081           tests/icles/: Interactive test app for gdkpixbufsink.
70082           Original commit message from CVS:
70083           * tests/icles/.cvsignore:
70084           * tests/icles/Makefile.am:
70085           * tests/icles/gdkpixbufsink-test.c:
70086           Interactive test app for gdkpixbufsink.
70087
70088 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
70089
70090           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
70091           Original commit message from CVS:
70092           Patch by: Sjoerd Simons <sjoerd at luon dot net>
70093           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
70094           Only ignore actual redirects not all responses when in state
70095           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
70096
70097 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
70098
70099           configure.ac: Actually build dlls when cross-compiling with mingw32.
70100           Original commit message from CVS:
70101           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
70102           * configure.ac:
70103           Actually build dlls when cross-compiling with mingw32.
70104           Fixes bug #526247.
70105
70106 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
70107
70108           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
70109           Original commit message from CVS:
70110           * ext/hal/hal.c: (gst_hal_get_alsa_element):
70111           Don't munge device string to 'default:x' for capture devices.
70112           Fixes #525833.
70113
70114 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70115
70116           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
70117           Original commit message from CVS:
70118           * ext/wavpack/gstwavpackparse.c:
70119           (gst_wavpack_parse_index_entry_free):
70120           Always use GSlice as we actually depend on GLib 2.12 already.
70121
70122 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
70123
70124           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
70125           Original commit message from CVS:
70126           * configure.ac:
70127           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
70128           Also bump the GLib requirement to the current de-facto requirement
70129           (ie. 2.12).
70130
70131 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
70132
70133           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
70134           Original commit message from CVS:
70135           * gst/rtp/gstrtph264pay.c: (encode_base64),
70136           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
70137           * gst/rtp/gstrtph264pay.h:
70138           Parse codec_data for future AVC compatibility.
70139           Fail when we encounter AVC data for now.
70140
70141 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
70142
70143           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
70144           Original commit message from CVS:
70145           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
70146           (gst_spectrum_init), (gst_spectrum_set_property),
70147           (gst_spectrum_get_property), (gst_spectrum_message_new):
70148           Rename property enums and default defines for the properties to match
70149           the property names and rephrase property descriptions to make them a
70150           bit clearer (hopefully). See #518188.
70151
70152 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
70153
70154           tests/check/: Add unit test for gdkpixbufsink element.
70155           Original commit message from CVS:
70156           * tests/check/Makefile.am:
70157           * tests/check/elements/.cvsignore:
70158           * tests/check/elements/gdkpixbufsink.c:
70159           Add unit test for gdkpixbufsink element.
70160
70161 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
70162
70163           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
70164           Original commit message from CVS:
70165           * ext/gdk_pixbuf/Makefile.am:
70166           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
70167           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
70168           (gst_gdk_pixbuf_sink_base_init),
70169           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
70170           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
70171           (gst_gdk_pixbuf_sink_set_caps),
70172           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
70173           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
70174           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
70175           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
70176           (gst_gdk_pixbuf_sink_get_property):
70177           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
70178           Add gdkpixbufsink element for easy snapshotting (#525946).
70179
70180 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70181
70182           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
70183           Original commit message from CVS:
70184           * tests/check/pipelines/wavpack.c: (wavpack_suite):
70185           Bump timeout from 3 to 60 seconds.
70186
70187 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70188
70189           tests/check/pipelines/.cvignore: Remove useless file.
70190           Original commit message from CVS:
70191           * tests/check/pipelines/.cvignore:
70192           Remove useless file.
70193           * tests/check/pipelines/.cvsignore:
70194           Add new test to .cvsignore.
70195
70196 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70197
70198           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
70199           Original commit message from CVS:
70200           * tests/check/Makefile.am:
70201           * tests/check/pipelines/wavpack.c: (bus_handler),
70202           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
70203           (wavpack_suite), (main):
70204           Add unit test that encodes and decodes some data, checks that it
70205           is still the same and that all timestamps/offsets are perfect.
70206
70207 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70208
70209           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
70210           Original commit message from CVS:
70211           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
70212           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
70213           * ext/wavpack/gstwavpackparse.c:
70214           (gst_wavpack_parse_index_entry_new),
70215           (gst_wavpack_parse_index_entry_free),
70216           (gst_wavpack_parse_base_init),
70217           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
70218           Use GSlice for allocating index entries and use
70219           gst_element_class_set_details_simple().
70220
70221 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
70222
70223           sys/sunaudio/: Fix up copyrights (#525860).
70224           Original commit message from CVS:
70225           Patch by: Brian Cameron <brian.cameron at sun dot com>
70226           * sys/sunaudio/gstsunaudio.c:
70227           * sys/sunaudio/gstsunaudiomixer.c:
70228           * sys/sunaudio/gstsunaudiomixer.h:
70229           * sys/sunaudio/gstsunaudiomixerctrl.c:
70230           * sys/sunaudio/gstsunaudiomixerctrl.h:
70231           * sys/sunaudio/gstsunaudiomixertrack.c:
70232           * sys/sunaudio/gstsunaudiomixertrack.h:
70233           * sys/sunaudio/gstsunaudiosink.c:
70234           * sys/sunaudio/gstsunaudiosink.h:
70235           * sys/sunaudio/gstsunaudiosrc.c:
70236           * sys/sunaudio/gstsunaudiosrc.h:
70237           Fix up copyrights (#525860).
70238
70239 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
70240
70241         * gst-plugins-good.spec.in:
70242           add new goom plugin to spec file
70243           Original commit message from CVS:
70244           add new goom plugin to spec file
70245
70246 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
70247
70248           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
70249           Original commit message from CVS:
70250           * gst/goom/goomsl.c: (gsl_read_file):
70251           Check return value of fread() to avoid compiler warnings.
70252
70253 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
70254
70255           gst/law/: Make negotiation a bit modern.
70256           Original commit message from CVS:
70257           Based on patch by: mersad <mersad at axis dot com>
70258           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
70259           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
70260           * gst/law/alaw-decode.h:
70261           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
70262           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
70263           (gst_mulawdec_chain), (gst_mulawdec_change_state):
70264           * gst/law/mulaw-decode.h:
70265           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
70266           Make negotiation a bit modern.
70267           Use pad_alloc. Fixes #525359.
70268
70269 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
70270
70271           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
70272           Original commit message from CVS:
70273           * gst/goom/xmmx.c: Fix constraints on asm code so that it
70274           compiles consistently.  Fixes #522278.
70275
70276 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
70277
70278           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...
70279           Original commit message from CVS:
70280           Patch by: Brian Cameron <brian.cameron at sun dot com>
70281           * sys/sunaudio/gstsunaudiomixerctrl.c:
70282           (gst_sunaudiomixer_ctrl_get_volume),
70283           (gst_sunaudiomixer_ctrl_set_volume):
70284           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
70285           Fix up the mixer tracks to use a volume range of 0-255, which is what
70286           the sun audio API uses. This simplifies the code and avoids rounding
70287           errors. Fixes #524593.
70288
70289 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
70290
70291         * ChangeLog:
70292         * sys/v4l2/gstv4l2object.c:
70293         * sys/v4l2/gstv4l2object.h:
70294           Add device-fd property to make it possible to apps to call ioctl's.
70295           Original commit message from CVS:
70296           Add device-fd property to make it possible to apps to call ioctl's.
70297
70298 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
70299
70300           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
70301           Original commit message from CVS:
70302           * gst/qtdemux/qtdemux.c: (next_entry_size):
70303           Unbreak streaming mode again.
70304
70305 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
70306
70307           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
70308           Original commit message from CVS:
70309           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
70310           Remove superfluous DEBUG macro.
70311
70312 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
70313
70314           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
70315           Original commit message from CVS:
70316           Based on patch by: William M. Brack <wbrack at mmm com hk>
70317           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
70318           (gst_v4l2src_set_capture):
70319           Check whether the device supports setting the framerate before
70320           trying to set it and then posting a warning or error if it doesn't
70321           work (#516649, #520092). Also compare fractions more correctly.
70322
70323 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
70324
70325           Make rganalysis and rglimiter elements GAP-flag aware.
70326           Original commit message from CVS:
70327           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
70328           (gst_rg_analysis_transform_ip):
70329           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
70330           (gst_rg_limiter_transform_ip):
70331           Make rganalysis and rglimiter elements GAP-flag aware.
70332           * tests/check/elements/rganalysis.c: (test_gap_buffers),
70333           (rganalysis_suite):
70334           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
70335           Add tests to verify gap-awareness.
70336
70337 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
70338
70339           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
70340           Original commit message from CVS:
70341           * gst/goom/Makefile.am:
70342           Remove ppc assembler optimisations from the build until they
70343           actually build (they also seem to have GPL headers).
70344
70345 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
70346
70347           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
70348           Original commit message from CVS:
70349           * m4/Makefile.am:
70350           Better not dist files that don't exist any longer (lrint*m4).
70351
70352 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70353
70354           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
70355           Original commit message from CVS:
70356           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
70357           (gst_soup_http_src_chunk_allocator),
70358           (gst_soup_http_src_got_chunk_cb),
70359           (gst_soup_http_src_uri_get_protocols):
70360           Don't autoplug souphttpsrc for dav/davs. This is better handled by
70361           GIO and GnomeVFS as they provide authentication.
70362           Don't leak the icy caps if we already set them and get a new
70363           icy-metaint header.
70364           Try harder to set the icy caps on the output buffer to have correct
70365           caps for the first buffer already.
70366           * tests/check/elements/souphttpsrc.c: (got_buffer),
70367           (GST_START_TEST):
70368           Check that we get a buffer with application/x-icy caps if iradio-mode
70369           is enabled and we have an icecast URL.
70370
70371 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70372
70373           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
70374           Original commit message from CVS:
70375           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
70376           Actually set the icy caps on our src pad if we have icecast data.
70377           Fixes bug #523854.
70378
70379 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70380
70381           Remove lrint/lrintf checks. We don't use it anywhere.
70382           Original commit message from CVS:
70383           * configure.ac:
70384           * m4/lrint.m4:
70385           * m4/lrintf.m4:
70386           Remove lrint/lrintf checks. We don't use it anywhere.
70387
70388 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70389
70390           gst/freeze/: Add example to source code documentation blob and remove the 3 line
70391           Original commit message from CVS:
70392           * gst/freeze/FAQ:
70393           * gst/freeze/Makefile.am:
70394           * gst/freeze/gstfreeze.c:
70395           Add example to source code documentation blob and remove the 3 line
70396           FAQ.
70397           * gst/interleave/interleave.c:
70398           Add a source code documentation blob.
70399
70400 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
70401
70402         * ChangeLog:
70403         * sys/osxvideo/osxvideosink.h:
70404         * sys/osxvideo/osxvideosink.m:
70405           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
70406           Original commit message from CVS:
70407           2008-03-18  Andy Wingo  <wingo@pobox.com>
70408           * sys/osxvideo/osxvideosink.m
70409           (gst_osx_video_sink_osxwindow_destroy)
70410           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
70411           task, whoopdee.
70412           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
70413           2 ms.
70414
70415 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
70416
70417           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
70418           Original commit message from CVS:
70419           2008-03-18  Andy Wingo  <wingo@pobox.com>
70420           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
70421           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
70422           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
70423           need to run an event loop, do so in a task instead of assuming
70424           that there will be a GMainLoop. Fixes #523134.
70425
70426 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
70427
70428           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
70429           Original commit message from CVS:
70430           Patch by: William M. Brack <wbrack at mmm com hk>
70431           * sys/v4l2/v4l2src_calls.c:
70432           (gst_v4l2src_probe_caps_for_format_and_size),
70433           (gst_v4l2src_probe_caps_for_format):
70434           Make sure the probed frame sizes are reversed in the resulting
70435           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
70436           highest resolution first); also remove unused variable.
70437           (Partly fixes #520092)
70438
70439 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
70440
70441           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
70442           Original commit message from CVS:
70443           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
70444           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
70445           (gst_rtspsrc_finalize):
70446           Call WSAStartup() and WSACleanup before using the Winsock API.
70447           See #520808.
70448
70449 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70450
70451           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
70452           Original commit message from CVS:
70453           * gst/avi/gstavidemux.c:
70454           Erm, the buffer-size is just guint, no need for the special format
70455           specifier.
70456
70457 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
70458
70459           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
70460           Original commit message from CVS:
70461           * gst/goom/plugin_info.c:
70462           * gst/goom/ppc_zoom_ultimate.h:
70463           Small fixes to build more on PPC: ifdef out code that uses unknown
70464           define; add newline at end of header file to avoid compiler warning.
70465           Assembler code still doesn't build though.
70466
70467 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70468
70469           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
70470           Original commit message from CVS:
70471           * gst/avi/gstavidemux.c:
70472           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
70473           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
70474
70475 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70476
70477           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
70478           Original commit message from CVS:
70479           * gst/avi/gstavidemux.c:
70480           Chunksize is uint32. Fix format specifier.
70481
70482 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
70483
70484         * ChangeLog:
70485         * gst/rtsp/COPYING.MIT:
70486           fix license file, remove extra line copied over by mistake
70487           Original commit message from CVS:
70488           fix license file, remove extra line copied over by mistake
70489
70490 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70491
70492           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
70493           Original commit message from CVS:
70494           * gst/audiofx/audiofx.c:
70495           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
70496           of hardcoding values.
70497
70498 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
70499
70500           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
70501           Original commit message from CVS:
70502           Patch by: Wouter Cloetens <wouter at mind dot be>
70503           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
70504           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
70505           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
70506           * ext/soup/gstsouphttpsrc.h:
70507           Try to resume on server disconnect. Fixes bug #522134.
70508
70509 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
70510
70511           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
70512           Original commit message from CVS:
70513           Patch by: Mark Nauwelaerts <manauw skynet be>
70514           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
70515           (gst_oss_src_close):
70516           * sys/oss/gstosssrc.h:
70517           Cache probed caps, so _get_caps() during recording doesn't cause
70518           ioctl calls which may disrupt the recording (fixes #521875).
70519
70520 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
70521
70522           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
70523           Original commit message from CVS:
70524           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
70525           (gst_qtdemux_activate_segment),
70526           (gst_qtdemux_prepare_current_sample),
70527           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
70528           Make sure we always send a DISCONT after a seek by setting the sample
70529           index to an undefined value after a seek.
70530
70531 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
70532
70533           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
70534           Original commit message from CVS:
70535           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
70536           (GST_IS_AVI_SUBTITLE_CLASS):
70537           Fix up IS_FOO macros, which makes gtk-doc much happier.
70538
70539 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
70540
70541           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
70542           Original commit message from CVS:
70543           * tests/icles/Makefile.am:
70544           Move the -lgstfoo where it belongs.
70545
70546 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
70547
70548         * ChangeLog:
70549           ChangeLog surgery
70550           Original commit message from CVS:
70551           ChangeLog surgery
70552
70553 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70554
70555           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
70556           Original commit message from CVS:
70557           * gst/matroska/ebml-ids.h:
70558           Add ID for EBML CRC32 elements.
70559           * gst/matroska/Makefile.am:
70560           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
70561           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
70562           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
70563           (gst_ebml_read_header):
70564           Support reading 80bit floats, add finalize method to clean up
70565           in any case, support reading length/id elements with any length
70566           as long as it's smaller than our supported maximum, don't leak
70567           buffers if reading as much data as we wanted failed and some
70568           smaller cleanup.
70569
70570 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
70571
70572           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
70573           Original commit message from CVS:
70574           Patch by: Olivier Crete <tester at tester dot ca>
70575           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
70576           Check that a buffer is large enough before reading from it.
70577           Fixes bug #521102.
70578
70579 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
70580
70581           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
70582           Original commit message from CVS:
70583           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
70584           Fix compilation after removing the GstPollMode from the
70585           constructor.
70586
70587 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70588
70589           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
70590           Original commit message from CVS:
70591           * configure.ac:
70592           * gst/audiofx/Makefile.am:
70593           * gst/audiofx/audiochebband.c:
70594           * gst/audiofx/audiocheblimit.c:
70595           * gst/audiofx/math_compat.h:
70596           Check for sinh(), cosh() and asinh() and define our own
70597           implementations if they're not available. Fixes bug #520880.
70598
70599 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
70600
70601           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
70602           Original commit message from CVS:
70603           Patch by: Olivier Crete <tester at tester dot ca>
70604           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
70605           Unref the buffers only once when handling not-negotiated errors.
70606           Fixes bug #520764.
70607
70608 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
70609
70610           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
70611           Original commit message from CVS:
70612           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
70613           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
70614           (gst_udpsrc_stop):
70615           Properly balance WSA_Cleanup with WSA_Startup.
70616           Also make the poll controllable on windows. Fixes #520888.
70617
70618 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
70619
70620           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
70621           Original commit message from CVS:
70622           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
70623           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
70624           (gst_ebml_read_element_length), (gst_ebml_peek_id),
70625           (gst_ebml_read_skip), (gst_ebml_read_buffer),
70626           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
70627           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
70628           (gst_ebml_read_date), (gst_ebml_read_master),
70629           (gst_ebml_read_binary), (gst_ebml_read_header):
70630           * gst/matroska/ebml-read.h:
70631           * gst/matroska/matroska-demux.c:
70632           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
70633           (gst_matroska_demux_read_track_encodings),
70634           (gst_matroska_demux_add_stream),
70635           (gst_matroska_demux_handle_src_query),
70636           (gst_matroska_demux_handle_seek_event),
70637           (gst_matroska_demux_init_stream),
70638           (gst_matroska_demux_parse_tracks),
70639           (gst_matroska_demux_parse_index_cuetrack),
70640           (gst_matroska_demux_parse_index_pointentry),
70641           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
70642           (gst_matroska_demux_parse_metadata_id_simple_tag),
70643           (gst_matroska_demux_parse_metadata_id_tag),
70644           (gst_matroska_demux_parse_metadata),
70645           (gst_matroska_demux_sync_streams),
70646           (gst_matroska_demux_push_hdr_buf),
70647           (gst_matroska_demux_push_flac_codec_priv_data),
70648           (gst_matroska_demux_push_xiph_codec_priv_data),
70649           (gst_matroska_demux_add_wvpk_header),
70650           (gst_matroska_demux_check_subtitle_buffer),
70651           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
70652           (gst_matroska_demux_parse_cluster),
70653           (gst_matroska_demux_parse_contents_seekentry),
70654           (gst_matroska_demux_parse_contents),
70655           (gst_matroska_demux_loop_stream_parse_id),
70656           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
70657           * gst/matroska/matroska-demux.h:
70658           * gst/matroska/matroska-ids.h:
70659           Handle return values from pull_range in a more granular way to properly
70660           shut down on seeks.
70661           Combine return values from push.
70662           Implement proper error handling.
70663           Prepare for handling seeking correctly.
70664
70665 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70666
70667           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
70668           Original commit message from CVS:
70669           * gst/matroska/ebml-read.c:
70670           Use GINT64 formatting constants from GLIB.
70671           * gst/matroska/matroska-demux.c:
70672           Add some guards to avoid a possible division by 0 and crashing
70673           with NULL events on some systems.
70674           Use gst_gdouble_to_guint64 somewhere instead of an implicit
70675           conversion.
70676           * gst/matroska/matroska-mux.c:
70677           Check for invalid timestamps in a bunch of places to avoid
70678           writing bogus durations into the output file.
70679           Fix some double<->gint64 conversions that weren't using
70680           gst_guint64_to_gdouble
70681
70682 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
70683
70684           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
70685           Original commit message from CVS:
70686           * configure.ac:
70687           Move the checks for bison, flex and as to the program section and the
70688           check for gcc inline asm to the compiler characteristics section.
70689
70690 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
70691
70692           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
70693           Original commit message from CVS:
70694           * configure.ac:
70695           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
70696           plug-ins are included/excluded. (#498222)
70697
70698 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
70699
70700           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
70701           Original commit message from CVS:
70702           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
70703           Don't call gst_object_sync_values() unless we have a valid timestamp.
70704
70705 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
70706
70707           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
70708           Original commit message from CVS:
70709           * gst/matroska/matroska-demux.c:
70710           * gst/matroska/matroska-ids.h:
70711           * gst/matroska/matroska-mux.c:
70712           Fix Dirac mapping.  I had previously added a VfW-type
70713           mapping, but it looks like Dirac will get a native Matroska
70714           mapping, and this is the most likely method.
70715
70716 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
70717
70718           gst/avi/gstavimux.c: Add Dirac encoding
70719           Original commit message from CVS:
70720           * gst/avi/gstavimux.c: Add Dirac encoding
70721
70722 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
70723
70724           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
70725           Original commit message from CVS:
70726           Patch by: Peter Kjellerstedt <pkj at axis com>
70727           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
70728           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
70729           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
70730           * gst/udp/gstudpsrc.h:
70731           Port to GstPoll. See #505417.
70732
70733 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70734
70735           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
70736           Original commit message from CVS:
70737           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
70738           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
70739           yet on the srcpad. We need rate and channels before we
70740           can do any processing. Fixes bug #519088.
70741
70742 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70743
70744           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
70745           Original commit message from CVS:
70746           * configure.ac:
70747           Detect and indicate if GCC inline assembly syntax is
70748           available.
70749           * gst/goom/Makefile.am:
70750           * gst/goom/convolve_fx.c:
70751           * gst/goom/flying_stars_fx.c:
70752           * gst/goom/goom_config.h:
70753           * gst/goom/goom_core.c:
70754           * gst/goom/goomsl.c:
70755           * gst/goom/ifs.c:
70756           * gst/goom/mmx.c:
70757           * gst/goom/plugin_info.c:
70758           * gst/goom/xmmx.c:
70759           Fix various GCC-isms, and only build the inline assembly
70760           with compilers that support GCC inline assembly.
70761           Fix a couple of other warnings shown with Forte.
70762
70763 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
70764
70765           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
70766           Original commit message from CVS:
70767           Patch by: Wouter Cloetens <wouter at mind dot be>
70768           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
70769           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
70770           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
70771           (gst_soup_http_src_create):
70772           * ext/soup/gstsouphttpsrc.h:
70773           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
70774           (souphttpsrc_suite):
70775           Add support for specifying a list of cookies to be passed in
70776           the HTTP request. Fixes bug #518722.
70777
70778 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70779
70780           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
70781           Original commit message from CVS:
70782           * gst/goom/xmmx.c:
70783           Use 'emms' instead of 'femms' to not crash on cpus that do not
70784           implement this 3dnow specific instruction.
70785
70786 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70787
70788           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
70789           Original commit message from CVS:
70790           * gst/goom/plugin_info.c: (setOptimizedMethods):
70791           Use extended MMX for draw_line() too if available, not only
70792           normal MMX.
70793
70794 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70795
70796           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
70797           Original commit message from CVS:
70798           * ext/jpeg/gstjpeg.c: (plugin_init):
70799           Remove (commented out) smoke typefinder. This is in base now.
70800
70801 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70802
70803           gst/goom2k1/: Rename the installed library, and don't register the same
70804           Original commit message from CVS:
70805           * gst/goom2k1/Makefile.am:
70806           * gst/goom2k1/gstgoom.c:
70807           Rename the installed library, and don't register the same
70808           GType name as the new goom.
70809
70810 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
70811
70812           Check for and define ERROR_CXXFLAGS and use them when building
70813           Original commit message from CVS:
70814           * configure.ac:
70815           * ext/taglib/Makefile.am:
70816           Check for and define ERROR_CXXFLAGS and use them when building
70817           C++ code (#516509).
70818
70819 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
70820
70821           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
70822           Original commit message from CVS:
70823           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
70824           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
70825           (setOptimizedMethods):
70826           Call oil_init(), otherwise oil_get_cpu_flags() won't return
70827           anything useful. Export goom debug category so we can get
70828           rid of the VERBOSE define and the printfs.
70829
70830 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
70831
70832           gst/goom/: Compile fixes for x86-64.
70833           Original commit message from CVS:
70834           * gst/goom/goomsl_heap.c: (align_it):
70835           * gst/goom/plugin_info.c: (setOptimizedMethods):
70836           Compile fixes for x86-64.
70837
70838 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
70839
70840           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
70841           Original commit message from CVS:
70842           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
70843           with warnings, but add other CFLAGS
70844           * gst/goom/goomsl.c (gsl_instr_set_namespace),
70845           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
70846           (calculate_labels), (gsl_read_file):
70847           * gst/goom/goomsl_lex.l:
70848           * gst/goom/goomsl_yacc.y:
70849           * gst/goom/plugin_info.c: Remove a few live printf, and
70850           fprintf, replace exit() calls with g_assert_not_reached()
70851           if it not optimal for a library
70852
70853 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
70854
70855           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
70856           Original commit message from CVS:
70857           * gst/goom/Makefile.am: Remove the warnings being disabled,
70858           fix linkage on x86, spotted by Sebastian Dröge
70859           <slomo@circular-chaos.org>
70860           * gst/goom/convolve_fx.c (convolve_init),
70861           (create_output_with_brightness), (convolve_apply):
70862           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
70863           * gst/goom/goomsl.c:
70864           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
70865           * gst/goom/plugin_info.c:
70866           * gst/goom/tentacle3d.c (tentacle_fx_create):
70867           Fix warnings, and disable the motifs in the convolve_fx
70868           plugin (they were causing warnings, and they were just
70869           "Goom" in funny letterring)
70870
70871 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
70872
70873           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
70874           Original commit message from CVS:
70875           2008-02-23  Bastien Nocera  <hadess@hadess.net>
70876           * configure.ac: Add checks for Flex/Yacc/Bison and other
70877           furry animals, for the new goom 2k4 based plugin
70878           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
70879           CPU optimisations (not working yet), move the old plugin to...
70880           * gst/goom2k1/*: ... here, in case somebody is sick enough
70881           Fixes #515073
70882
70883 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
70884
70885           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
70886           Original commit message from CVS:
70887           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
70888           Post the server response code in an error message instead of a generic
70889           'error' message. Fixes #517237.
70890
70891 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
70892
70893           Implement zero-copy and make the buffer size configurable.
70894           Original commit message from CVS:
70895           Patch by: Wouter Cloetens <wouter at mind dot be>
70896           * configure.ac:
70897           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
70898           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
70899           (gst_soup_http_src_chunk_allocator),
70900           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
70901           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
70902           * ext/soup/gstsouphttpsrc.h:
70903           Implement zero-copy and make the buffer size configurable.
70904           Prefix proxy URIs with "http://" if they don't start with it
70905           already and catch errors earlier, fixes hanging in some situations.
70906           Fixes bug #514948.
70907
70908 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70909
70910           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
70911           Original commit message from CVS:
70912           * tests/check/Makefile.am:
70913           Ignore gconfaudiosrc for the states unit test too. It will fallback
70914           to alsasrc if the gconf settings can't be read and not everybody has
70915           alsa.
70916
70917 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70918
70919           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
70920           Original commit message from CVS:
70921           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
70922           (gst_wavpack_parse_create_src_pad):
70923           * ext/wavpack/gstwavpackparse.h:
70924           Always report the duration if we know it in push mode and don't
70925           return 0 just to make totem believe we can't seek in push mode.
70926           Newer totem version use the SEEKING query which properly reports
70927           if we can seek or not.
70928
70929 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
70930
70931           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
70932           Original commit message from CVS:
70933           Patch by: Jens Granseuer <jensgr at gmx dot net>
70934           * tests/examples/equalizer/demo.c: (main):
70935           C89 fix, moving variable declarations to the beginning of
70936           the block. Fixes bug #517933.
70937
70938 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70939
70940           configure.ac: Back to development...
70941           Original commit message from CVS:
70942           * configure.ac:
70943           Back to development...
70944
70945 === release 0.10.7 ===
70946
70947 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70948
70949         * ChangeLog:
70950         * NEWS:
70951         * RELEASE:
70952         * configure.ac:
70953         * docs/plugins/gst-plugins-good-plugins.args:
70954         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70955         * docs/plugins/gst-plugins-good-plugins.interfaces:
70956         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70957         * docs/plugins/inspect/plugin-1394.xml:
70958         * docs/plugins/inspect/plugin-aasink.xml:
70959         * docs/plugins/inspect/plugin-alaw.xml:
70960         * docs/plugins/inspect/plugin-alpha.xml:
70961         * docs/plugins/inspect/plugin-alphacolor.xml:
70962         * docs/plugins/inspect/plugin-annodex.xml:
70963         * docs/plugins/inspect/plugin-apetag.xml:
70964         * docs/plugins/inspect/plugin-audiofx.xml:
70965         * docs/plugins/inspect/plugin-auparse.xml:
70966         * docs/plugins/inspect/plugin-autodetect.xml:
70967         * docs/plugins/inspect/plugin-avi.xml:
70968         * docs/plugins/inspect/plugin-cacasink.xml:
70969         * docs/plugins/inspect/plugin-cairo.xml:
70970         * docs/plugins/inspect/plugin-cdio.xml:
70971         * docs/plugins/inspect/plugin-cutter.xml:
70972         * docs/plugins/inspect/plugin-debug.xml:
70973         * docs/plugins/inspect/plugin-dv.xml:
70974         * docs/plugins/inspect/plugin-efence.xml:
70975         * docs/plugins/inspect/plugin-effectv.xml:
70976         * docs/plugins/inspect/plugin-equalizer.xml:
70977         * docs/plugins/inspect/plugin-esdsink.xml:
70978         * docs/plugins/inspect/plugin-flac.xml:
70979         * docs/plugins/inspect/plugin-flxdec.xml:
70980         * docs/plugins/inspect/plugin-gamma.xml:
70981         * docs/plugins/inspect/plugin-gconfelements.xml:
70982         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70983         * docs/plugins/inspect/plugin-goom.xml:
70984         * docs/plugins/inspect/plugin-halelements.xml:
70985         * docs/plugins/inspect/plugin-icydemux.xml:
70986         * docs/plugins/inspect/plugin-id3demux.xml:
70987         * docs/plugins/inspect/plugin-jpeg.xml:
70988         * docs/plugins/inspect/plugin-level.xml:
70989         * docs/plugins/inspect/plugin-matroska.xml:
70990         * docs/plugins/inspect/plugin-monoscope.xml:
70991         * docs/plugins/inspect/plugin-mulaw.xml:
70992         * docs/plugins/inspect/plugin-multifile.xml:
70993         * docs/plugins/inspect/plugin-multipart.xml:
70994         * docs/plugins/inspect/plugin-navigationtest.xml:
70995         * docs/plugins/inspect/plugin-ossaudio.xml:
70996         * docs/plugins/inspect/plugin-png.xml:
70997         * docs/plugins/inspect/plugin-quicktime.xml:
70998         * docs/plugins/inspect/plugin-rtp.xml:
70999         * docs/plugins/inspect/plugin-rtsp.xml:
71000         * docs/plugins/inspect/plugin-shout2send.xml:
71001         * docs/plugins/inspect/plugin-smpte.xml:
71002         * docs/plugins/inspect/plugin-spectrum.xml:
71003         * docs/plugins/inspect/plugin-speex.xml:
71004         * docs/plugins/inspect/plugin-taglib.xml:
71005         * docs/plugins/inspect/plugin-udp.xml:
71006         * docs/plugins/inspect/plugin-video4linux2.xml:
71007         * docs/plugins/inspect/plugin-videobalance.xml:
71008         * docs/plugins/inspect/plugin-videobox.xml:
71009         * docs/plugins/inspect/plugin-videocrop.xml:
71010         * docs/plugins/inspect/plugin-videoflip.xml:
71011         * docs/plugins/inspect/plugin-videomixer.xml:
71012         * docs/plugins/inspect/plugin-wavenc.xml:
71013         * docs/plugins/inspect/plugin-wavpack.xml:
71014         * docs/plugins/inspect/plugin-wavparse.xml:
71015         * docs/plugins/inspect/plugin-ximagesrc.xml:
71016         * gst-plugins-good.doap:
71017         * po/LINGUAS:
71018         * win32/common/config.h:
71019           Release 0.10.7 - Red Door Black
71020           Original commit message from CVS:
71021           Release 0.10.7 - Red Door Black
71022
71023 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71024
71025         * po/af.po:
71026         * po/az.po:
71027         * po/bg.po:
71028         * po/ca.po:
71029         * po/cs.po:
71030         * po/da.po:
71031         * po/en_GB.po:
71032         * po/es.po:
71033         * po/eu.po:
71034         * po/fi.po:
71035         * po/hu.po:
71036         * po/it.po:
71037         * po/ja.po:
71038         * po/nb.po:
71039         * po/nl.po:
71040         * po/or.po:
71041         * po/pl.po:
71042         * po/sk.po:
71043         * po/sq.po:
71044         * po/sr.po:
71045         * po/sv.po:
71046         * po/uk.po:
71047         * po/vi.po:
71048         * po/zh_CN.po:
71049         * po/zh_HK.po:
71050         * po/zh_TW.po:
71051           Update .po files
71052           Original commit message from CVS:
71053           Update .po files
71054
71055 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71056
71057           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
71058           Original commit message from CVS:
71059           * gst/alpha/Makefile.am:
71060           Link alpha plugin with libgstbase. Fixes bug #517386.
71061
71062 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
71063
71064           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
71065           Original commit message from CVS:
71066           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
71067           Init values to -1 instead of the default 0 value.
71068           Fixes #516524.
71069
71070 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71071
71072           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
71073           Original commit message from CVS:
71074           * tests/examples/spectrum/spectrum-example.c:
71075           Add missing include to fix compilation when libxml usage is disabled.
71076           Fixes: #516371
71077
71078 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
71079
71080           fixes: #514889
71081           Original commit message from CVS:
71082           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
71083           fixes: #514889
71084           * gst/rtp/gstrtph264pay.c:
71085           * gst/rtp/gstrtpmp4gdepay.c:
71086           * gst/rtp/gstrtpmp4gpay.c:
71087           * gst/rtp/gstrtpmp4gpay.h:
71088           * gst/rtp/gstrtptheorapay.c:
71089           * gst/rtp/gstrtpvorbispay.c:
71090           Fix various leaks shown up in valgrind
71091           - free sprops and buffer in error cases in H264 payloader
71092           - fix leak in mp4g depayloader when construction the caps
71093           - don't leak config string in the mp4g payloader
71094           - don't leak buffers and headers in theora and vorbis payloaders
71095           * tests/check/elements/rtp-payloading.c:
71096           Fix the RTP data test
71097           - Actually send valid amr data to the payloader instead of 20
71098           zero-bytes
71099           - The mp4g payloader expects codec_data on the caps
71100
71101 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
71102
71103           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
71104           Original commit message from CVS:
71105           * win32/MANIFEST:
71106           Add libgstpng.dsp to MANIFEST.
71107           * win32/vs6/libgstaudiofx.dsp:
71108           Add new source files to VS project file.
71109
71110 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71111
71112           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
71113           Original commit message from CVS:
71114           * sys/ximage/gstximagesrc.c:
71115           Initialise variables when opening the X display rather
71116           than in _start(), as the display can be opened before that.
71117           Fixes: #515985
71118
71119 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71120
71121           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
71122           Original commit message from CVS:
71123           * sys/directdraw/gstdirectdrawsink.c:
71124           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
71125           (gst_directdraw_sink_finalize):
71126           Properly chain up finalize functions. Fixes bug #515980.
71127
71128 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71129
71130           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
71131           Original commit message from CVS:
71132           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
71133           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
71134           (gst_v4l2_buffer_pool_class_init):
71135           Chain up the finalize functions. Fixes bug #515984.
71136
71137 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71138
71139           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
71140           Original commit message from CVS:
71141           * sys/ximage/ximageutil.c:
71142           Chain up in the finalize function for our custom
71143           buffer sub-class.
71144           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
71145           Fixes: #515706
71146
71147 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71148
71149           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
71150           Original commit message from CVS:
71151           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
71152           (gst_fenced_buffer_class_init):
71153           Properly chain up finalize method. Fixes bug #515979.
71154
71155 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71156
71157           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
71158           Original commit message from CVS:
71159           * sys/ximage/gstximagesrc.c:
71160           Free allocated Damage memory before closing our connection to the
71161           X server. Fixes: #515706
71162
71163 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71164
71165           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
71166           Original commit message from CVS:
71167           * tests/check/elements/souphttpsrc.c:
71168           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
71169
71170 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71171
71172           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
71173           Original commit message from CVS:
71174           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
71175           * tests/check/Makefile.am:
71176           * tests/check/gst-plugins-good.supp:
71177           Add a few libjpeg suppressions and initialize a variable to
71178           make smokeenc valgrind clean. Fixes bug #515701.
71179
71180 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71181
71182           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
71183           Original commit message from CVS:
71184           * gst/avi/gstavidemux.c:
71185           Revert patch which sends timestamps only on keyframes, as it
71186           breaks playback with current gst-ffmpeg.
71187           Fixes: #515562
71188
71189 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71190
71191           Close some memory leaks spotted by the unit test. Fixes bug #515697.
71192           Original commit message from CVS:
71193           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
71194           * tests/check/elements/multifile.c: (GST_START_TEST):
71195           Close some memory leaks spotted by the unit test. Fixes bug #515697.
71196
71197 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71198
71199           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
71200           Original commit message from CVS:
71201           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
71202           Use and unset the GError when pipeline creation fails instead of
71203           simply leaking it. Fixes bug #515704.
71204
71205 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71206
71207           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
71208           Original commit message from CVS:
71209           * gst/audiofx/audioamplify.c:
71210           * gst/audiofx/audiochebband.c:
71211           * gst/audiofx/audiocheblimit.c:
71212           * gst/audiofx/audiodynamic.c:
71213           * gst/audiofx/audioinvert.c:
71214           * gst/audiofx/audiopanorama.c:
71215           * gst/audiofx/audiowsincband.c:
71216           * gst/audiofx/audiowsinclimit.c:
71217           Fix long description of audiofx elements. Fixes bug #515457.
71218
71219 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71220
71221           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
71222           Original commit message from CVS:
71223           * docs/plugins/Makefile.am:
71224           * gst/spectrum/gstspectrum.c:
71225           * tests/examples/spectrum/.cvsignore:
71226           * tests/examples/spectrum/Makefile.am:
71227           * tests/examples/spectrum/spectrum-example.c:
71228           Add a simple example application for the spectrum element, include it
71229           in the docs, and fix some documentation ambiguities.
71230           Fixes: #348085
71231
71232 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71233
71234           gst/: Fix includes order
71235           Original commit message from CVS:
71236           * gst/equalizer/Makefile.am:
71237           * gst/spectrum/Makefile.am:
71238           Fix includes order
71239           * tests/check/Makefile.am:
71240           Exclude v4l2src from the states test - it takes too long to start.
71241           * tests/check/elements/spectrum.c:
71242           Make the test run properly with CK_FORK=no
71243
71244 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
71245
71246         * gst-plugins-good.spec.in:
71247           add 3 new plugins to spec file
71248           Original commit message from CVS:
71249           add 3 new plugins to spec file
71250
71251 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
71252
71253         * ChangeLog:
71254         * gst/audiofx/Makefile.am:
71255           add missing header files for disting
71256           Original commit message from CVS:
71257           add missing header files for disting
71258
71259 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
71260
71261           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
71262           Original commit message from CVS:
71263           2008-02-08  Julien Moutte  <julien@fluendo.com>
71264           * gst/matroska/matroska-demux.c:
71265           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
71266           keyframe and delta units correctly when dealign with a
71267           BlockGroup.
71268           Fixes: #514397
71269
71270 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71271
71272           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
71273           Original commit message from CVS:
71274           * tests/check/elements/.cvsignore:
71275           Spell the new tests correctly in .cvsignore
71276
71277 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
71278
71279           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
71280           Original commit message from CVS:
71281           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
71282           Need to use gsize here for the size, fixes compiler warning.
71283           * tests/examples/equalizer/.cvsignore:
71284           * tests/examples/equalizer/Makefile.am:
71285           * tests/examples/spectrum/.cvsignore:
71286           * tests/examples/spectrum/Makefile.am:
71287           Add missing files to fix the build.
71288
71289 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71290
71291           Move multifile plugin from -bad.
71292           Original commit message from CVS:
71293           * configure.ac:
71294           * docs/plugins/Makefile.am:
71295           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71296           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71297           * docs/plugins/gst-plugins-good-plugins.args:
71298           * docs/plugins/gst-plugins-good-plugins.hierarchy:
71299           * docs/plugins/inspect/plugin-multifile.xml:
71300           * tests/check/Makefile.am:
71301           * tests/check/elements/.cvsignore:
71302           Move multifile plugin from -bad.
71303           Fixes: #490283
71304
71305 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
71306
71307           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
71308           Original commit message from CVS:
71309           * gst/multifile/gstmultifilesink.c:
71310           * gst/multifile/gstmultifilesrc.c:
71311           Use g_file_[sg]et_contents() instead of using stdio functions.
71312           Should be less error prone.
71313           * tests/check/elements/multifile.c:
71314           Create a temporary directory using standard functions instead of
71315           creating a directory in the current dir.
71316
71317 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71318
71319           Move spectrum plugin from -bad.
71320           Original commit message from CVS:
71321           * configure.ac:
71322           * docs/plugins/Makefile.am:
71323           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71324           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71325           * docs/plugins/gst-plugins-good-plugins.args:
71326           * docs/plugins/gst-plugins-good-plugins.hierarchy:
71327           * docs/plugins/inspect/plugin-spectrum.xml:
71328           * gst/spectrum/Makefile.am:
71329           * tests/check/Makefile.am:
71330           * tests/check/elements/.cvsignore:
71331           * tests/examples/Makefile.am:
71332           Move spectrum plugin from -bad.
71333           Move examples into tests/examples/spectrum.
71334
71335 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71336
71337         * ChangeLog:
71338           Mention bug 415627 fixed with previous commit
71339           Original commit message from CVS:
71340           Mention bug 415627 fixed with previous commit
71341
71342 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71343
71344           Move the equalizer plugin across from -bad
71345           Original commit message from CVS:
71346           * configure.ac:
71347           * docs/plugins/Makefile.am:
71348           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71349           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71350           * docs/plugins/gst-plugins-good-plugins.args:
71351           * docs/plugins/gst-plugins-good-plugins.hierarchy:
71352           * docs/plugins/gst-plugins-good-plugins.interfaces:
71353           * docs/plugins/inspect/plugin-equalizer.xml:
71354           * gst/equalizer/Makefile.am:
71355           * tests/check/Makefile.am:
71356           * tests/examples/Makefile.am:
71357           Move the equalizer plugin across from -bad
71358           * tests/check/elements/.cvsignore:
71359           Add equalizer, audiosincwband and audiosincwlimit
71360           * tests/check/elements/equalizer.c:
71361           Fix compiler warnings
71362
71363 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71364
71365           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
71366           Original commit message from CVS:
71367           * docs/plugins/gst-plugins-bad-plugins.args:
71368           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
71369           * docs/plugins/gst-plugins-bad-plugins.interfaces:
71370           Remove equalizer plugin docs
71371           * tests/check/Makefile.am:
71372           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
71373           other modules.
71374           * tests/check/elements/multifile.c:
71375           * tests/check/elements/rganalysis.c:
71376           * tests/check/elements/rglimiter.c:
71377           Fix compiler warnings from -Wall -Werror
71378
71379 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71380
71381           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
71382           Original commit message from CVS:
71383           * configure.ac:
71384           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
71385           are treated like releases and build without it.
71386
71387 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71388
71389           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
71390           Original commit message from CVS:
71391           * docs/plugins/Makefile.am:
71392           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71393           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71394           * docs/plugins/gst-plugins-good-plugins.args:
71395           * docs/plugins/inspect/plugin-audiofx.xml:
71396           * gst/audiofx/Makefile.am:
71397           * gst/audiofx/audiofx.c:
71398           * gst/audiofx/audiowsincband.c:
71399           * gst/audiofx/audiowsincband.h:
71400           * gst/audiofx/audiowsinclimit.c:
71401           * gst/audiofx/audiowsinclimit.h:
71402           * tests/check/Makefile.am:
71403           * tests/check/elements/audiowsincband.c:
71404           * tests/check/elements/audiowsinclimit.c:
71405           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
71406           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
71407           respectively.
71408           Fixes: #467666
71409
71410 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
71411
71412           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
71413           Original commit message from CVS:
71414           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
71415           * tests/check/elements/icydemux.c:
71416           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
71417           caps, and add a somewhat useful debug message. Plus test.
71418
71419 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
71420
71421           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
71422           Original commit message from CVS:
71423           * gst/rtsp/gstrtspsrc.c:
71424           Include unistd.h only if HAVE_UNISTD_H is defined
71425           * win32/common/config.h.in:
71426           * win32/common/config.h:
71427           Define socklen_t as it seems it's not defined in default
71428           Visual Studio headers.
71429           * win32/vs6/libgstalpha.dsp:
71430           * win32/vs6/libgstapetag.dsp:
71431           * win32/vs6/libgstavi.dsp:
71432           * win32/vs6/libgstrtp.dsp:
71433           * win32/vs6/libgstrtsp.dsp:
71434           * win32/vs6/libgstvideomixer.dsp:
71435           Update project file dependencies and add new source files
71436
71437 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
71438
71439           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
71440           Original commit message from CVS:
71441           Patch by: Bjarne Rosengren <bjarne at axis dot com>
71442           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
71443           Don't leak buffers when we don't push them downstream.
71444           Fixes bug #514965.
71445
71446 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71447
71448           gst/multifile/gstmultifilesink.c: Add a fixme comment.
71449           Original commit message from CVS:
71450           * gst/multifile/gstmultifilesink.c:
71451           Add a fixme comment.
71452           * gst/selector/gstoutputselector.c:
71453           Fix same leak as in input-selector.
71454           * tests/icles/output-selector-test.c:
71455           Improve the test.
71456
71457 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71458
71459           gst/spectrum/gstspectrum.c: Improve the docs.
71460           Original commit message from CVS:
71461           * gst/spectrum/gstspectrum.c:
71462           Improve the docs.
71463
71464 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
71465
71466           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
71467           Original commit message from CVS:
71468           * configure.ac:
71469           Bump requirements to (good) released versions to avoid
71470           confusion and make implicit core requirement explicit.
71471
71472 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71473
71474           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
71475           Original commit message from CVS:
71476           * gst/filter/gstlpwsinc.c:
71477           Fix typo in the long description of the element.
71478
71479 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71480
71481           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
71482           Original commit message from CVS:
71483           * docs/plugins/Makefile.am:
71484           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71485           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71486           * docs/plugins/gst-plugins-good-plugins.args:
71487           * docs/plugins/inspect/plugin-audiofx.xml:
71488           * gst/audiofx/Makefile.am:
71489           * gst/audiofx/audiochebband.c:
71490           * gst/audiofx/audiochebband.h:
71491           * gst/audiofx/audiocheblimit.c:
71492           * gst/audiofx/audiocheblimit.h:
71493           * gst/audiofx/audiochebyshevfreqband.c:
71494           * gst/audiofx/audiochebyshevfreqband.h:
71495           * gst/audiofx/audiochebyshevfreqlimit.c:
71496           * gst/audiofx/audiochebyshevfreqlimit.h:
71497           * gst/audiofx/audiofx.c:
71498           * tests/check/Makefile.am:
71499           * tests/check/elements/.cvsignore:
71500           * tests/check/elements/audiochebband.c:
71501           * tests/check/elements/audiocheblimit.c:
71502           * tests/check/elements/audiochebyshevfreqband.c:
71503           * tests/check/elements/audiochebyshevfreqlimit.c:
71504           Rename audiochebyshevfreqband -> audiochebband and
71505           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
71506           surgery.
71507           Closes: #491811
71508
71509 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
71510
71511           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
71512           Original commit message from CVS:
71513           Patch by: Wouter Cloetens <wouter at mind dot be>
71514           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
71515           (gst_soup_http_src_create):
71516           Fix memory leak and improve debugging a bit.
71517
71518 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
71519
71520           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
71521           Original commit message from CVS:
71522           Patch by: orjan <orjanf at axis dot com>
71523           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
71524           Fix caps memory leak. Fixes #514573.
71525
71526 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
71527
71528           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
71529           Original commit message from CVS:
71530           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
71531           If there's no entries in the subindex, don't try to do anything stupid,
71532           just return.
71533
71534 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
71535
71536           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
71537           Original commit message from CVS:
71538           Patch by: John Millikin <jmillikin at gmail dot com>
71539           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
71540           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
71541           Fix extraction of picture blocks with newer libflac versions again:
71542           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
71543
71544 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
71545
71546           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
71547           Original commit message from CVS:
71548           * tests/check/Makefile.am:
71549           Add rtp-payloading test to VALGRIND_TO_FIX.
71550           * tests/check/elements/rtp-payloading.c:
71551           Add semicolons after GST_TEST_END so gst-indent gets the
71552           formatting right; make test less verbose in general, but
71553           more verbose in the error case (which should probably
71554           make the test fail anyway).
71555
71556 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
71557
71558           Add documentation for avisubtitle and change class to
71559           Original commit message from CVS:
71560           * docs/plugins/Makefile.am:
71561           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71562           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71563           * gst/avi/gstavisubtitle.c:
71564           Add documentation for avisubtitle and change class to
71565           Codec/Parser/Subtitle
71566
71567 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71568
71569           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
71570           Original commit message from CVS:
71571           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
71572           Treat ENOTTY (driver does not implement ioctl) the same as
71573           EINVAL since it implies there are no available standards.
71574           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
71575           (gst_v4l2src_get_nearest_size):
71576           Replace gst_v4l2src_get_size_limits with 2 calls to new function
71577           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
71578           probe if the driver does not support VIDIOC_TRY_FMT for whatever
71579           reason, and if we aren't yet actively capturing.
71580           * sys/v4l2/v4l2src_calls.h:
71581           Remove replaced function declaration.
71582
71583 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71584
71585           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
71586           Original commit message from CVS:
71587           * configure.ac:
71588           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
71589           API.
71590
71591 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71592
71593           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
71594           Original commit message from CVS:
71595           * ext/soup/gstsouphttpsrc.c: (_do_init),
71596           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
71597           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
71598           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
71599           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
71600           (gst_soup_http_src_queue_message),
71601           (gst_soup_http_src_add_range_header),
71602           (gst_soup_http_src_session_unpause_message),
71603           (gst_soup_http_src_session_pause_message),
71604           (gst_soup_http_src_session_close),
71605           (gst_soup_http_src_got_headers_cb),
71606           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
71607           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
71608           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
71609           (gst_soup_http_src_start), (gst_soup_http_src_stop),
71610           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
71611           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
71612           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
71613           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
71614           (gst_soup_http_src_uri_get_protocols),
71615           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
71616           (gst_soup_http_src_uri_handler_init), (plugin_init):
71617           Add changes to gstsouphttpsrc.c that were missing from last commit.
71618
71619 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
71620
71621           Make coding style more consistent, including class renaming.
71622           Original commit message from CVS:
71623           Patch by: Wouter Cloetens <wouter at mind dot be>
71624           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71625           * docs/plugins/gst-plugins-bad-plugins.args:
71626           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
71627           * docs/plugins/gst-plugins-bad-plugins.interfaces:
71628           * docs/plugins/inspect/plugin-soup.xml:
71629           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
71630           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
71631           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
71632           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
71633           (gst_soup_http_src_queue_message),
71634           (gst_soup_http_src_add_range_header),
71635           (gst_soup_http_src_session_unpause_message),
71636           (gst_soup_http_src_session_pause_message),
71637           (gst_soup_http_src_session_close),
71638           (gst_soup_http_src_got_headers_cb),
71639           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
71640           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
71641           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
71642           (gst_soup_http_src_start), (gst_soup_http_src_stop),
71643           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
71644           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
71645           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
71646           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
71647           (gst_soup_http_src_uri_get_protocols),
71648           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
71649           (gst_soup_http_src_uri_handler_init), (plugin_init):
71650           * ext/soup/gstsouphttpsrc.h:
71651           Make coding style more consistent, including class renaming.
71652
71653 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71654
71655           configure.ac: Fix typo.
71656           Original commit message from CVS:
71657           * configure.ac:
71658           Fix typo.
71659
71660 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71661
71662           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
71663           Original commit message from CVS:
71664           * gst/alpha/Makefile.am:
71665           * gst/alpha/gstalpha.c:
71666           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
71667           some stuff, and making buffer-alloc and resizing work automatically.
71668           No longer crashes on odd frame widths and heights, although there
71669           seems to be a disagreement with ffmpegcolorspace about what size
71670           an AYUV frame with odd height should be.
71671
71672 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
71673
71674           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
71675           Original commit message from CVS:
71676           Patch by: Wouter Cloetens <wouter at mind dot be>
71677           * ext/soup/gstsouphttpsrc.c:
71678           Update documentation a bit.
71679           * docs/plugins/gst-plugins-bad-plugins.args:
71680           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
71681           * docs/plugins/gst-plugins-bad-plugins.interfaces:
71682           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
71683           * docs/plugins/inspect/plugin-alsaspdif.xml:
71684           * docs/plugins/inspect/plugin-dvb.xml:
71685           * docs/plugins/inspect/plugin-filter.xml:
71686           * docs/plugins/inspect/plugin-glimagesink.xml:
71687           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
71688           * docs/plugins/inspect/plugin-quicktime.xml:
71689           * docs/plugins/inspect/plugin-rawparse.xml:
71690           * docs/plugins/inspect/plugin-replaygain.xml:
71691           * docs/plugins/inspect/plugin-sdl.xml:
71692           * docs/plugins/inspect/plugin-soundtouch.xml:
71693           * docs/plugins/inspect/plugin-soup.xml:
71694           * docs/plugins/inspect/plugin-spcdec.xml:
71695           * docs/plugins/inspect/plugin-spectrum.xml:
71696           * docs/plugins/inspect/plugin-speed.xml:
71697           * docs/plugins/inspect/plugin-speexresample.xml:
71698           * docs/plugins/inspect/plugin-switch.xml:
71699           * docs/plugins/inspect/plugin-videocrop.xml:
71700           Regenerate everything for the documentation changes we had.
71701
71702 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
71703
71704           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
71705           Original commit message from CVS:
71706           Patch by: Wouter Cloetens <wouter at mind dot be>
71707           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
71708           Let the proxy property default to the content of the $http_proxy
71709           environment variable.
71710
71711 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
71712
71713           tests/check/: Add missing files for the unit test.
71714           Original commit message from CVS:
71715           Patch by: Wouter Cloetens <wouter at mind dot be>
71716           * tests/check/test-cert.pem:
71717           * tests/check/test-key.pem:
71718           Add missing files for the unit test.
71719
71720 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
71721
71722           docs/plugins/: Add souphttpsrc to the docs.
71723           Original commit message from CVS:
71724           Patch by: Wouter Cloetens <wouter at mind dot be>
71725           * docs/plugins/Makefile.am:
71726           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71727           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71728           Add souphttpsrc to the docs.
71729           * configure.ac:
71730           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
71731           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
71732           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
71733           (gst_souphttp_src_cancel_message),
71734           (gst_souphttp_src_queue_message),
71735           (gst_souphttp_src_add_range_header),
71736           (gst_souphttp_src_session_unpause_message),
71737           (gst_souphttp_src_session_pause_message),
71738           (gst_souphttp_src_session_close),
71739           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
71740           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
71741           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
71742           (gst_souphttp_src_create), (gst_souphttp_src_start),
71743           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
71744           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
71745           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
71746           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
71747           (plugin_init):
71748           * ext/soup/gstsouphttpsrc.h:
71749           Add support for libsoup2.4 and require it. Also implement redirection
71750           and manual proxy specification. Fixes bug #510708.
71751           * tests/check/Makefile.am:
71752           * tests/check/elements/.cvsignore:
71753           * tests/check/elements/souphttpsrc.c:
71754           Add unit test for souphttpsrc.
71755
71756 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
71757
71758           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
71759           Original commit message from CVS:
71760           Patch by: Alessandro Decina <alessandro at nnva dot org>
71761           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
71762           * ext/libpng/gstpngenc.h:
71763           Preallocate the output buffer so that g_memdup() and
71764           gst_buffer_merge() aren't needed anymore. This greatly improves
71765           performances and fixes #512544.
71766
71767 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
71768
71769           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
71770           Original commit message from CVS:
71771           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
71772           (gst_avi_demux_stream_data):
71773           GStreamer timestamps are PTS values while AVI only knows about DTS
71774           timestamps. Make sure we only copy the DTS as the buffer timestamp when
71775           we are dealing with a key frame.
71776
71777 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71778
71779           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
71780           Original commit message from CVS:
71781           * tests/check/Makefile.am:
71782           * tests/check/elements/.cvsignore:
71783           * tests/check/elements/rtp-payloading.c:
71784           Add add testsuite for the rtp-payloader that tries simulating
71785           dataflow. Needs more test data.
71786
71787 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71788
71789           tests/check/elements/alphacolor.c: Remove two unused variables.
71790           Original commit message from CVS:
71791           * tests/check/elements/alphacolor.c:
71792           Remove two unused variables.
71793
71794 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
71795
71796           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
71797           Original commit message from CVS:
71798           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
71799           Use g_ascii_strtoll() instead of atoll, which is only
71800           available in C99.
71801
71802 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71803
71804           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
71805           Original commit message from CVS:
71806           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
71807           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
71808           Don't implement get_unit_size() ourselves, the GstAudioFilter base
71809           class already does this for us.
71810
71811 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
71812
71813           gst/rtp/: Add MPEG2 video payloader
71814           Original commit message from CVS:
71815           * gst/rtp/Makefile.am:
71816           * gst/rtp/gstrtp.c:
71817           * gst/rtp/gstrtpmpvpay.c:
71818           * gst/rtp/gstrtpmpvpay.h:
71819           Add MPEG2 video payloader
71820
71821 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71822
71823           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
71824           Original commit message from CVS:
71825           * gst/level/gstlevel.c:
71826           Use #include <math.h> instead of #include "math.h".
71827
71828 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71829
71830           tests/check/Makefile.am: Fix up some CFLAGS sets.
71831           Original commit message from CVS:
71832           * tests/check/Makefile.am:
71833           Fix up some CFLAGS sets.
71834           Don't include gconfvideosrc in the states test.
71835           * tests/check/elements/autodetect.c: (GST_START_TEST):
71836           Add some error strings to fail_unless arguments to fix some weird
71837           compiler errors on Solaris.
71838
71839 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
71840
71841           configure.ac: Detect video4linux headers on Solaris too.
71842           Original commit message from CVS:
71843           * configure.ac:
71844           Detect video4linux headers on Solaris too.
71845           * sys/v4l2/gstv4l2colorbalance.h:
71846           * sys/v4l2/gstv4l2object.h:
71847           * sys/v4l2/v4l2_calls.c:
71848           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
71849           (gst_v4l2_buffer_new):
71850           Make v4l2 build on Solaris.
71851           Patch by: Brian Cameron  <brian.cameron at sun dot com>
71852           Fixes: #510505
71853
71854 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71855
71856           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
71857           Original commit message from CVS:
71858           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71859           Update list from (still local) scanning script.
71860
71861 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71862
71863           docs/plugins/: Add symbols from -unused.txt to the right place.
71864           Original commit message from CVS:
71865           * docs/plugins/Makefile.am:
71866           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71867           Add symbols from -unused.txt to the right place.
71868           * gst/dvdspu/gstdvdspu.c:
71869           * gst/dvdspu/gstdvdspu.h:
71870           Coherent namespace usage.
71871           * gst/spectrum/gstspectrum.c:
71872           Fix broken XML fragment in doc snippet even more.
71873
71874 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71875
71876           docs/plugins/Makefile.am: Update include list.
71877           Original commit message from CVS:
71878           * docs/plugins/Makefile.am:
71879           Update include list.
71880           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71881           Update xml includes.
71882           * docs/plugins/inspect/plugin-alsaspdif.xml:
71883           * docs/plugins/inspect/plugin-amrwb.xml:
71884           * docs/plugins/inspect/plugin-bayer.xml:
71885           * docs/plugins/inspect/plugin-bz2.xml:
71886           * docs/plugins/inspect/plugin-cdxaparse.xml:
71887           * docs/plugins/inspect/plugin-dtsdec.xml:
71888           * docs/plugins/inspect/plugin-dvbsrc.xml:
71889           * docs/plugins/inspect/plugin-dvdspu.xml:
71890           * docs/plugins/inspect/plugin-equalizer.xml:
71891           * docs/plugins/inspect/plugin-faac.xml:
71892           * docs/plugins/inspect/plugin-faad.xml:
71893           * docs/plugins/inspect/plugin-fbdevsink.xml:
71894           * docs/plugins/inspect/plugin-festival.xml:
71895           * docs/plugins/inspect/plugin-filter.xml:
71896           * docs/plugins/inspect/plugin-flvdemux.xml:
71897           * docs/plugins/inspect/plugin-freeze.xml:
71898           * docs/plugins/inspect/plugin-gsm.xml:
71899           * docs/plugins/inspect/plugin-gstinterlace.xml:
71900           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71901           * docs/plugins/inspect/plugin-h264parse.xml:
71902           * docs/plugins/inspect/plugin-interleave.xml:
71903           * docs/plugins/inspect/plugin-ladspa.xml:
71904           * docs/plugins/inspect/plugin-metadata.xml:
71905           * docs/plugins/inspect/plugin-modplug.xml:
71906           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
71907           * docs/plugins/inspect/plugin-mpegtsparse.xml:
71908           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
71909           * docs/plugins/inspect/plugin-musicbrainz.xml:
71910           * docs/plugins/inspect/plugin-mve.xml:
71911           * docs/plugins/inspect/plugin-nsfdec.xml:
71912           * docs/plugins/inspect/plugin-nuvdemux.xml:
71913           * docs/plugins/inspect/plugin-qtdemux.xml:
71914           * docs/plugins/inspect/plugin-quicktime.xml:
71915           * docs/plugins/inspect/plugin-real.xml:
71916           * docs/plugins/inspect/plugin-replaygain.xml:
71917           * docs/plugins/inspect/plugin-sdl.xml:
71918           * docs/plugins/inspect/plugin-sdp.xml:
71919           * docs/plugins/inspect/plugin-spectrum.xml:
71920           * docs/plugins/inspect/plugin-speed.xml:
71921           * docs/plugins/inspect/plugin-speexresample.xml:
71922           * docs/plugins/inspect/plugin-stereo.xml:
71923           * docs/plugins/inspect/plugin-switch.xml:
71924           * docs/plugins/inspect/plugin-timidity.xml:
71925           * docs/plugins/inspect/plugin-tta.xml:
71926           * docs/plugins/inspect/plugin-videocrop.xml:
71927           * docs/plugins/inspect/plugin-videoparse.xml:
71928           * docs/plugins/inspect/plugin-videosignal.xml:
71929           * docs/plugins/inspect/plugin-vmnc.xml:
71930           * docs/plugins/inspect/plugin-wildmidi.xml:
71931           * docs/plugins/inspect/plugin-x264.xml:
71932           * docs/plugins/inspect/plugin-xingheader.xml:
71933           * docs/plugins/inspect/plugin-xvid.xml:
71934           * docs/plugins/inspect/plugin-y4menc.xml:
71935           Regenerate files.
71936           * gst/spectrum/gstspectrum.c:
71937           Fix broken XML fragment in doc snippet.
71938           * tests/check/elements/.cvsignore:
71939           Add test binary to ignores.
71940
71941 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
71942
71943           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
71944           Original commit message from CVS:
71945           Patch by: Wouter Cloetens <wouter at mind dot be>
71946           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
71947           Report the size of the stream as the total size instead of
71948           the remaining Content-Length, which is wrong after a seek.
71949
71950 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71951
71952         * ChangeLog:
71953           Add bug number to the latest entry
71954           Original commit message from CVS:
71955           Add bug number to the latest entry
71956
71957 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71958
71959           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
71960           Original commit message from CVS:
71961           Based on a patch by:
71962           Victor STINNER <victor dot stinner at haypocalc dot com>
71963           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
71964           Set variable to NULL after freeing it to prevent double frees
71965           or make failures by another use of it afterwards more obvious
71966           and fix use of it after the freeing.
71967
71968 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
71969
71970           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
71971           Original commit message from CVS:
71972           Patch by: Wouter Cloetens <wouter at mind dot be>
71973           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
71974           Correctly set duration on the GstBaseSrc segment when we know it
71975           to fix failing the duration query.
71976
71977 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
71978
71979           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
71980           Original commit message from CVS:
71981           * gst/udp/gstmultiudpsink.c:
71982           use GST_WARNING for logging
71983
71984 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71985
71986           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
71987           Original commit message from CVS:
71988           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
71989           Fix memory leak spotted by the unit test.
71990
71991 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
71992
71993           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
71994           Original commit message from CVS:
71995           * gst/udp/gstmultiudpsink.c:
71996           Don't try to leave a multicast group with an invalid socket
71997
71998 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71999
72000           tests/check/: Add some minimal tests for the equalizer plugin.
72001           Original commit message from CVS:
72002           * tests/check/Makefile.am:
72003           * tests/check/elements/.cvsignore:
72004           * tests/check/elements/equalizer.c: (setup_equalizer),
72005           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
72006           Add some minimal tests for the equalizer plugin.
72007
72008 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72009
72010           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
72011           Original commit message from CVS:
72012           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
72013           Unparent all bands from the equalizer when finalizing to stop
72014           leaking       them.
72015
72016 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72017
72018           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
72019           Original commit message from CVS:
72020           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
72021           Add support for WebDAV.
72022
72023 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
72024
72025           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
72026           Original commit message from CVS:
72027           Patch by: Wouter Cloetens <wouter at mind dot be>
72028           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
72029           (gst_souphttp_src_init), (gst_souphttp_src_create),
72030           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
72031           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
72032           * ext/soup/gstsouphttpsrc.h:
72033           Add support for seeking to souphttpsrc. Fixes bug #502335.
72034
72035 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
72036
72037           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
72038           Original commit message from CVS:
72039           * ext/flac/gstflacdec.c:
72040           Fix compilation against flac 1.1.2 (as on debian stable), where
72041           the picture metadata defines and structs don't exist yet.
72042           Fixes #509301.
72043
72044 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
72045
72046           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
72047           Original commit message from CVS:
72048           Patch by: Olivier Crete <tester at tester dot ca>
72049           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
72050           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
72051           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
72052           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
72053           * gst/udp/gstmultiudpsink.h:
72054           Add property to automatically join a multicast group or not. This can be
72055           useful when sharing a socket between multiple elements.
72056           Fixes #509531.
72057
72058 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72059
72060           gst/videomixer/Makefile.am: Add controller flags.
72061           Original commit message from CVS:
72062           * gst/videomixer/Makefile.am:
72063           Add controller flags.
72064
72065 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72066
72067           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
72068           Original commit message from CVS:
72069           * gst/videomixer/videomixer.c:
72070           Also commit the missing gst_object_sync_values().
72071
72072 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72073
72074           docs/plugins/Makefile.am: Remove duplicate entry.
72075           Original commit message from CVS:
72076           * docs/plugins/Makefile.am:
72077           Remove duplicate entry.
72078
72079 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72080
72081           docs/plugins/: Add 3 more plugins to docs.
72082           Original commit message from CVS:
72083           * docs/plugins/Makefile.am:
72084           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72085           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72086           * docs/plugins/inspect/plugin-gamma.xml:
72087           * docs/plugins/inspect/plugin-monoscope.xml:
72088           * docs/plugins/inspect/plugin-video4linux2.xml:
72089           Add 3 more plugins to docs.
72090
72091 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72092
72093           Revert previous change caused by a file that got stuck on an old revision.
72094           Original commit message from CVS:
72095           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72096           * sys/osxvideo/osxvideosink.h:
72097           Revert previous change caused by a file that got stuck on an old
72098           revision.
72099
72100 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72101
72102           Re-add multipartdemux to the docs. Last round of section cleanup.
72103           Original commit message from CVS:
72104           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72105           * gst/multipart/Makefile.am:
72106           * gst/multipart/multipartdemux.c:
72107           * gst/multipart/multipartdemux.h:
72108           * gst/multipart/multipartmux.c:
72109           * gst/multipart/multipartmux.h:
72110           Re-add multipartdemux to the docs. Last round of section cleanup.
72111
72112 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72113
72114           Managed to resolve most unused declarations. Filed a bug for one left.
72115           Original commit message from CVS:
72116           * docs/plugins/Makefile.am:
72117           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72118           * sys/osxaudio/gstosxaudiosink.h:
72119           * sys/osxvideo/osxvideosink.h:
72120           Managed to resolve most unused declarations. Filed a bug for one left.
72121
72122 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72123
72124           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
72125           Original commit message from CVS:
72126           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72127           Cleanup section file.
72128
72129 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72130
72131           docs/plugins/: Update plugin docs.
72132           Original commit message from CVS:
72133           * docs/plugins/Makefile.am:
72134           * docs/plugins/gst-plugins-good-plugins.args:
72135           * docs/plugins/gst-plugins-good-plugins.signals:
72136           * docs/plugins/inspect/plugin-alaw.xml:
72137           * docs/plugins/inspect/plugin-alpha.xml:
72138           * docs/plugins/inspect/plugin-alphacolor.xml:
72139           * docs/plugins/inspect/plugin-annodex.xml:
72140           * docs/plugins/inspect/plugin-apetag.xml:
72141           * docs/plugins/inspect/plugin-audiofx.xml:
72142           * docs/plugins/inspect/plugin-auparse.xml:
72143           * docs/plugins/inspect/plugin-autodetect.xml:
72144           * docs/plugins/inspect/plugin-avi.xml:
72145           * docs/plugins/inspect/plugin-cairo.xml:
72146           * docs/plugins/inspect/plugin-cdio.xml:
72147           * docs/plugins/inspect/plugin-cutter.xml:
72148           * docs/plugins/inspect/plugin-debug.xml:
72149           * docs/plugins/inspect/plugin-dv.xml:
72150           * docs/plugins/inspect/plugin-efence.xml:
72151           * docs/plugins/inspect/plugin-effectv.xml:
72152           * docs/plugins/inspect/plugin-flac.xml:
72153           * docs/plugins/inspect/plugin-flxdec.xml:
72154           * docs/plugins/inspect/plugin-gconfelements.xml:
72155           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72156           * docs/plugins/inspect/plugin-goom.xml:
72157           * docs/plugins/inspect/plugin-halelements.xml:
72158           * docs/plugins/inspect/plugin-icydemux.xml:
72159           * docs/plugins/inspect/plugin-id3demux.xml:
72160           * docs/plugins/inspect/plugin-jpeg.xml:
72161           * docs/plugins/inspect/plugin-ladspa.xml:
72162           * docs/plugins/inspect/plugin-level.xml:
72163           * docs/plugins/inspect/plugin-matroska.xml:
72164           * docs/plugins/inspect/plugin-mulaw.xml:
72165           * docs/plugins/inspect/plugin-multipart.xml:
72166           * docs/plugins/inspect/plugin-navigationtest.xml:
72167           * docs/plugins/inspect/plugin-png.xml:
72168           * docs/plugins/inspect/plugin-quicktime.xml:
72169           * docs/plugins/inspect/plugin-rtp.xml:
72170           * docs/plugins/inspect/plugin-rtsp.xml:
72171           * docs/plugins/inspect/plugin-shout2send.xml:
72172           * docs/plugins/inspect/plugin-smpte.xml:
72173           * docs/plugins/inspect/plugin-speex.xml:
72174           * docs/plugins/inspect/plugin-taglib.xml:
72175           * docs/plugins/inspect/plugin-udp.xml:
72176           * docs/plugins/inspect/plugin-videobalance.xml:
72177           * docs/plugins/inspect/plugin-videobox.xml:
72178           * docs/plugins/inspect/plugin-videocrop.xml:
72179           * docs/plugins/inspect/plugin-videoflip.xml:
72180           * docs/plugins/inspect/plugin-videomixer.xml:
72181           * docs/plugins/inspect/plugin-wavenc.xml:
72182           * docs/plugins/inspect/plugin-wavpack.xml:
72183           * docs/plugins/inspect/plugin-wavparse.xml:
72184           Update plugin docs.
72185           * gst/videomixer/Makefile.am:
72186           * gst/videomixer/videomixer.c:
72187           * gst/videomixer/videomixer.h:
72188           * gst/videomixer/videomixerpad.h:
72189           Split out header to fix warnings from the doc-build.
72190
72191 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
72192
72193           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
72194           Original commit message from CVS:
72195           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
72196           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
72197           Use atoll to parse the rtptime with enough precision. Fixes #509329.
72198
72199 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
72200
72201           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
72202           Original commit message from CVS:
72203           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
72204           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
72205           Initialise variables to work around (false) 'foo might be used
72206           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
72207
72208 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
72209
72210           Ignore more files for the buildbot.
72211           Original commit message from CVS:
72212           * docs/plugins/.cvsignore:
72213           * tests/check/pipelines/.cvsignore:
72214           Ignore more files for the buildbot.
72215
72216 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72217
72218           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
72219           Original commit message from CVS:
72220           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
72221           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
72222           Generate the image-type values correctly. Leave them out of the caps
72223           when outputting a "preview image" tag, since it only makes sense
72224           to have one of those - the type is irrelevant.
72225           * sys/sunaudio/gstsunaudiomixerctrl.c:
72226           (gst_sunaudiomixer_ctrl_open):
72227           If we can, mark the mixer multiple open when we use it, in case
72228           (for some reason) the process wants to open it again elsewhere.
72229
72230 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
72231
72232           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
72233           Original commit message from CVS:
72234           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
72235           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
72236           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
72237           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
72238           (test_buffer_square_int16_stereo):
72239           * tests/check/elements/rglimiter.c: (create_test_buffer):
72240           * tests/check/elements/rgvolume.c: (test_buffer_new):
72241           It's "endianness", not "endianess". Fixes unit tests.
72242
72243 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
72244
72245         * tests/check/pipelines/.cvignore:
72246           ignore some more
72247           Original commit message from CVS:
72248           ignore some more
72249
72250 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
72251
72252         * tests/check/elements/.gitignore:
72253           ignore some more
72254           Original commit message from CVS:
72255           ignore some more
72256
72257 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
72258
72259           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
72260           Original commit message from CVS:
72261           Patch by: Olivier Crete <tester at tester dot ca>
72262           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
72263           * gst/rtp/gstrtptheorapay.c:
72264           Fix the clock rate to 90000 as required by the RFC.
72265           Fixes #508644.
72266
72267 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
72268
72269           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
72270           Original commit message from CVS:
72271           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
72272           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
72273
72274 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72275
72276           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
72277           Original commit message from CVS:
72278           * autogen.sh:
72279           Add -Wno-portability to the automake parameters to stop warnings
72280           about GNU make extensions being used. We require GNU make in almost
72281           every Makefile anyway.
72282           * configure.ac:
72283           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
72284           at the same time is required for per target flags.
72285
72286 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
72287
72288           gst/videomixer/videomixer.c: Fix error from my last commit.
72289           Original commit message from CVS:
72290           * gst/videomixer/videomixer.c: (gst_videomixer_init):
72291           Fix error from my last commit.
72292
72293 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
72294
72295           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...
72296           Original commit message from CVS:
72297           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
72298           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
72299           Make sure the ISO 639-X language code in ID3v2 COMM frames
72300           is actually valid UTF-8 (or rather: ASCII), so we don't end
72301           up with non-UTF8 strings in tags if there's garbage in the
72302           language field. Also make sure the language code is always
72303           lower case. Fixes: #508291.
72304
72305 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72306
72307           ChangeLog: Fix ChangeLog typo.
72308           Original commit message from CVS:
72309           * ChangeLog:
72310           Fix ChangeLog typo.
72311
72312 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72313
72314           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
72315           Original commit message from CVS:
72316           * Makefile.am:
72317           Include lcov.mak to allow builging coverage reports. Guard
72318           check-torture target like in the other packages.
72319
72320 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
72321
72322           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
72323           Original commit message from CVS:
72324           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
72325           * gst/videomixer/videomixer.c:
72326           (gst_videomixer_set_master_geometry), (_do_init),
72327           (gst_videomixer_child_proxy_get_child_by_index),
72328           (gst_videomixer_child_proxy_get_children_count),
72329           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
72330           (gst_videomixer_init), (gst_videomixer_request_new_pad),
72331           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
72332           Implement GstChildProxy interface.
72333           Send newsegment at the right moment
72334           Fixes #488879
72335
72336 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
72337
72338           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
72339           Original commit message from CVS:
72340           * gst/alpha/Makefile.am:
72341           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
72342           (gst_alpha_sink_event), (gst_alpha_chain),
72343           (gst_alpha_change_state), (plugin_init):
72344           Make the various properties of 'alpha' controllable. This allows doing
72345           niceties like fade-in/fade-out.
72346
72347 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72348
72349           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
72350           Original commit message from CVS:
72351           * gst/rtp/gstasteriskh263.c:
72352           * gst/rtp/gstrtpL16depay.c:
72353           * gst/rtp/gstrtpac3depay.c:
72354           * gst/rtp/gstrtpamrpay.c:
72355           * gst/rtp/gstrtpdepay.c:
72356           * gst/rtp/gstrtpgsmdepay.c:
72357           * gst/rtp/gstrtph263depay.c:
72358           * gst/rtp/gstrtph263pdepay.c:
72359           * gst/rtp/gstrtph263ppay.c:
72360           * gst/rtp/gstrtph264depay.c:
72361           * gst/rtp/gstrtph264pay.c:
72362           * gst/rtp/gstrtpmp2tdepay.c:
72363           * gst/rtp/gstrtpmp4adepay.c:
72364           * gst/rtp/gstrtpmp4gdepay.c:
72365           * gst/rtp/gstrtpmp4gpay.c:
72366           * gst/rtp/gstrtpmp4vdepay.c:
72367           * gst/rtp/gstrtpmpadepay.c:
72368           * gst/rtp/gstrtpmpvdepay.c:
72369           * gst/rtp/gstrtpsv3vdepay.c:
72370           * gst/rtp/gstrtptheoradepay.c:
72371           * gst/rtp/gstrtptheorapay.c:
72372           * gst/rtp/gstrtpvorbisdepay.c:
72373           * gst/rtp/gstrtpvorbispay.c:
72374           Remove copy/paste unused code (property setters and getter) found by
72375           the coverage suite (yay, saves ~20k on disk).
72376
72377 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
72378
72379           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
72380           Original commit message from CVS:
72381           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
72382           (videosink_templ):
72383           Also fix up pad templates to indicate that image/jpeg doesn't
72384           absolutely require the framerate property to be set (#504081).
72385
72386 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
72387
72388           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
72389           Original commit message from CVS:
72390           Based on patch by: Wouter Cloetens  <wouter at mind be>
72391           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
72392           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
72393           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
72394           * gst/matroska/matroska-mux.h:
72395           Keep track of first and last timestamps for each incoming stream,
72396           so we can calculate the total duration for live sources and other
72397           input where we can't query the duration from the start or where
72398           there's no constant framerate from which we can deduce the
72399           duration; also use calculated/observed duration if it is bigger
72400           than the previously queried duration. Furthermore, use
72401           gst_pad_query_peer_duration() and take into account that it may
72402           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
72403           screws up comparisons when using unsigned integers. Fixes #504081.
72404
72405 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72406
72407           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
72408           Original commit message from CVS:
72409           * configure.ac:
72410           * gst/audiofx/audioamplify.c:
72411           (gst_audio_amplify_clipping_method_get_type),
72412           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
72413           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
72414           (gst_audio_dynamic_transform_ip):
72415           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
72416           (gst_audio_invert_transform_ip):
72417           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
72418           (gst_audio_panorama_transform):
72419           * gst/level/gstlevel.c: (gst_level_init):
72420           Make elements GST_BUFFER_FLAG_GAP aware and call
72421           gst_base_transform_set_gap_aware for this.
72422           Bump core requirement to CVS.
72423           * gst/audiofx/audiochebyshevfreqband.c:
72424           (gst_audio_chebyshev_freq_band_transform_ip):
72425           * gst/audiofx/audiochebyshevfreqlimit.c:
72426           (gst_audio_chebyshev_freq_limit_transform_ip):
72427           Also sync GObject properties to the controller if operating
72428           in passthrough mode.
72429
72430 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
72431
72432           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
72433           Original commit message from CVS:
72434           * sys/directdraw/gstdirectdrawsink.c:
72435           (gst_directdraw_sink_window_thread):
72436           FALSE is not a gpointer.
72437
72438 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
72439
72440           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
72441           Original commit message from CVS:
72442           2008-01-05  Julien Moutte  <julien@fluendo.com>
72443           * sys/directdraw/gstdirectdrawsink.c:
72444           (gst_directdraw_sink_set_window_id),
72445           (gst_directdraw_sink_set_caps),
72446           (gst_directdraw_sink_change_state),
72447           (gst_directdraw_sink_buffer_alloc),
72448           (gst_directdraw_sink_draw_borders),
72449           (gst_directdraw_sink_show_frame),
72450           (gst_directdraw_sink_setup_ddraw),
72451           (gst_directdraw_sink_window_thread),
72452           (gst_directdraw_sink_get_ddrawcaps),
72453           (gst_directdraw_sink_surface_create): Make sure we create our
72454           internal window only when we need it. That will give a chance to
72455           the application to get the prepare-xwindow-id bus message. Draw
72456           black borders when keeping aspect ratio. Handle the case where
72457           our
72458           rendering window disappears (closed or errors) like other sinks
72459           do. Various 80 columns fixes, improve state change order. That
72460           element could need some more love.
72461
72462 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72463
72464           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
72465           Original commit message from CVS:
72466           * ext/taglib/gstapev2mux.h:
72467           * ext/taglib/gstid3v2mux.h:
72468           Remove useless typedefs without new type name. Fixes a warning with
72469           gcc 4.3.
72470
72471 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
72472
72473           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
72474           Original commit message from CVS:
72475           Patch by: John Millikin <jmillikin at gmail dot com>
72476           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
72477           (gst_flac_dec_setup_stream_decoder),
72478           (gst_flac_normalize_picture_mime_type),
72479           (gst_flac_extract_picture_buffer),
72480           (gst_flac_dec_metadata_callback):
72481           Emit metadata messages when a PICTURE block is encountered.
72482           Fixes #506715.
72483
72484 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
72485
72486           gst/avi/gstavi.c: increase rank because no known issues anymore ...
72487           Original commit message from CVS:
72488           * gst/avi/gstavi.c:
72489           increase rank because no known issues anymore ...
72490           * gst/avi/gstavisubtitle.c:
72491           send subtitle name to the srcpad
72492
72493 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
72494
72495           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
72496           Original commit message from CVS:
72497           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
72498           * gst/rtsp/gstrtspsrc.h:
72499           Implement redirect for the DESCRIBE reply. Fixes #506025.
72500
72501 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72502
72503           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
72504           Original commit message from CVS:
72505           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
72506           Fix 'xyz may be used uninitialized' compiler warnings caused
72507           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
72508           abort() in any case but properly report the error.
72509
72510 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
72511
72512           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
72513           Original commit message from CVS:
72514           * ext/soup/Makefile.am:
72515           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
72516           (gst_souphttp_src_unicodify), (soup_got_headers):
72517           Use gst_tag_freeform_string_to_utf8() and post radio station
72518           info as tags on the bus.
72519
72520 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
72521
72522           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
72523           Original commit message from CVS:
72524           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
72525           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
72526           * sys/ximage/gstximagesrc.c: (composite_pixel):
72527           Fix 'xyz may be used uninitialized' compiler warnings caused
72528           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
72529           not really nice to abort in any case). Fixes #505745.
72530
72531 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
72532
72533           gst/: Ignore more.
72534           Original commit message from CVS:
72535           * gst/equalizer/.cvsignore:
72536           * gst/switch/.cvsignore:
72537           Ignore more.
72538
72539 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
72540
72541           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
72542           Original commit message from CVS:
72543           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
72544           Small unit test fix (has no practical impact at the moment,
72545           since we're only feeding utf8 and hence just create a sub-
72546           buffer for the output).
72547
72548 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
72549
72550           Add seeking support for avi subtitle
72551           Original commit message from CVS:
72552           * gst/avi/gstavisubtitle.c:
72553           * tests/check/elements/avisubtitle.c:
72554           Add seeking support for avi subtitle
72555
72556 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
72557
72558           ext/flac/gstflacdec.*: Remove some unused vars.
72559           Original commit message from CVS:
72560           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
72561           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
72562           (gst_flac_dec_write):
72563           * ext/flac/gstflacdec.h:
72564           Remove some unused vars.
72565           Do more cleanup of leftover events and tags.
72566           Output tags after the segment event. Fixes #504018.
72567
72568 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
72569
72570           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
72571           Original commit message from CVS:
72572           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
72573           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
72574           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
72575           Detect other UTF byte order markers and convert to UTF-8 as
72576           appropriate.
72577
72578 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
72579
72580           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
72581           Original commit message from CVS:
72582           * gst/avi/gstavisubtitle.c: (src_template),
72583           (gst_avi_subtitle_extract_utf8_file),
72584           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
72585           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
72586           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
72587           * gst/avi/gstavisubtitle.h:
72588           Refactor a bit; fix name extraction; don't assume all the data
72589           in the chunk is actually subtitle data, there may be padding at
72590           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
72591           file so it's there to send again after a seek (for future use).
72592
72593 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
72594
72595           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
72596           Original commit message from CVS:
72597           * gst/avi/Makefile.am:
72598           * gst/avi/gstavi.c:
72599           * gst/avi/gstavisubtitle.c:
72600           * gst/avi/gstavisubtitle.h:
72601           * tests/check/Makefile.am:
72602           * tests/check/elements/avisubtitle.c:
72603           * win32/common/config.h:
72604           Add avi subtitle element for bug #442034. Need seeking support
72605           and more support for character conversion.
72606
72607 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
72608
72609           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
72610           Original commit message from CVS:
72611           * Makefile.am:
72612           Include common/win32.mak for CRLF check of win32 project
72613           files (see #393626).
72614           * win32/vs6/libgstpng.dsp:
72615           Fix line endings and do cvs admin -kb.
72616
72617 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
72618
72619           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
72620           Original commit message from CVS:
72621           * gst/multifile/gstmultifilesrc.c:
72622           * gst/multifile/gstmultifilesrc.h:
72623           When subsequent files are read, if the file doesn't exist, send
72624           an EOS instead of causing an error.
72625
72626 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
72627
72628           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
72629           Original commit message from CVS:
72630           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
72631           Actually drop the buffers which are outside the currently configured
72632           segment instead of just emitting a WARNING.
72633
72634 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
72635
72636           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
72637           Original commit message from CVS:
72638           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
72639           (gst_flac_dec_write):
72640           * ext/flac/gstflacdec.h:
72641           Send segments from the streaming thread. Fixes #502187.
72642           Fix segment seeking and a bunch of other seeking cases.
72643
72644 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
72645
72646           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
72647           Original commit message from CVS:
72648           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
72649           Parse WOAF frames and put the result into GST_TAG_CONTACT,
72650           which is where it would end up if the same information was
72651           put in a vorbis comment (don't think it's worth adding a
72652           new URI tag for this). Fixes #488112.
72653
72654 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
72655
72656           configure.ac: We need core/base 0.10.15 or later.
72657           Original commit message from CVS:
72658           * configure.ac:
72659           We need core/base 0.10.15 or later.
72660
72661 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
72662
72663           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
72664           Original commit message from CVS:
72665           Patch by: Mark Nauwelaerts <manauw skynet be>
72666           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
72667           Fix regression in stream numbering. Fixes #502655.
72668
72669 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
72670
72671           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
72672           Original commit message from CVS:
72673           Patch by: Wouter Cloetens <wouter at mind dot be>
72674           * ext/soup/gstsouphttpsrc.c: (_do_init),
72675           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
72676           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
72677           (gst_souphttp_src_get_property), (unicodify),
72678           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
72679           (gst_souphttp_src_start), (gst_souphttp_src_stop),
72680           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
72681           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
72682           (soup_got_headers), (soup_got_body), (soup_finished),
72683           (soup_got_chunk), (soup_response), (soup_parse_status),
72684           (gst_souphttp_src_uri_get_type),
72685           (gst_souphttp_src_uri_get_protocols),
72686           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
72687           (gst_souphttp_src_uri_handler_init):
72688           * ext/soup/gstsouphttpsrc.h:
72689           Do not try to unpause I/O in the "queued" state.
72690           Reorganise a bunch of things and cleanups.
72691           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
72692           See #502335.
72693
72694 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
72695
72696           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
72697           Original commit message from CVS:
72698           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
72699           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
72700           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
72701           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
72702           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
72703           (gst_rtp_h264_pay_handle_buffer):
72704           * gst/rtp/gstrtph264pay.h:
72705           Use higher performance start-code searching.
72706           Parse NALs and store SPS, PPS and profile in the caps so that they can
72707           be used in the SDP. Fixes #502814.
72708
72709 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
72710
72711           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
72712           Original commit message from CVS:
72713           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
72714           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
72715           Init some structs to zero before we pass them to ioctl, which
72716           avoids valgrind warnings.  Also fix a small memory leak.
72717
72718 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
72719
72720           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
72721           Original commit message from CVS:
72722           Patch by: Wouter Cloetens <wouter at mind dot be>
72723           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
72724           Copy timestamp from input to output. Not very perfect yet but better
72725           than nothing. Fixes #503023.
72726
72727 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72728
72729           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
72730           Original commit message from CVS:
72731           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
72732           Also print a useful error message with the old Wavpack API
72733           if possible.
72734
72735 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
72736
72737           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
72738           Original commit message from CVS:
72739           * ext/wavpack/gstwavpackdec.c:
72740           More build fixes for old libwavpack versions: include config.h so
72741           that WAVPACK_OLD_API is actually defined as detected; only use
72742           WavpackGetErrorMessage if it is available. This fixes the build
72743           on debian stable for me.
72744
72745 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72746
72747           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
72748           Original commit message from CVS:
72749           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
72750           * ext/wavpack/gstwavpackparse.c:
72751           (gst_wavpack_parse_create_src_pad):
72752           Workaround the non-existance of WavpackGetChannelMask in Wavpack
72753           versions below 4.40.0.
72754
72755 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72756
72757           configure.ac: And now do it right for real...
72758           Original commit message from CVS:
72759           * configure.ac:
72760           And now do it right for real...
72761
72762 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72763
72764           configure.ac: Correctly reset $LIBS to not contain -lm.
72765           Original commit message from CVS:
72766           * configure.ac:
72767           Correctly reset $LIBS to not contain -lm.
72768
72769 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
72770
72771           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
72772           Original commit message from CVS:
72773           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
72774           * configure.ac:
72775           * ext/cairo/gsttimeoverlay.c:
72776           (gst_cairo_time_overlay_print_smpte_time):
72777           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
72778           and checking for rint() and implementing it ourself if it doesn't
72779           exist.
72780
72781 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72782
72783           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
72784           Original commit message from CVS:
72785           * configure.ac:
72786           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
72787
72788 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72789
72790           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
72791           Original commit message from CVS:
72792           * sys/oss/gstosshelper.c:
72793           Verify that the format returned after the ioctl is the one
72794           we requested. It is valid for the ioctl to succeed while
72795           substituting an alternate 'supported' sample format.
72796
72797 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
72798
72799           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
72800           Original commit message from CVS:
72801           * sys/oss/gstossaudio.c: (plugin_init):
72802           * sys/oss/gstosssink.c: (gst_oss_sink_open):
72803           * sys/oss/gstosssrc.c: (gst_oss_src_open):
72804           Post decent (and translated) error message when we can't
72805           open the audio device for some reason.
72806
72807 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72808
72809           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
72810           Original commit message from CVS:
72811           * sys/oss/gstosssink.c:
72812           * sys/oss/gstosssrc.c:
72813           Allow the AUDIODEV environment variable to redirect us
72814           to a different default OSS device, like sunaudiosink does
72815           on Solaris (makes audio play automatically on SunRays).
72816
72817 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72818
72819           gst/equalizer/gstiirequalizer.c: Fix compilation.
72820           Original commit message from CVS:
72821           * gst/equalizer/gstiirequalizer.c:
72822           (gst_iir_equalizer_transform_ip):
72823           Fix compilation.
72824
72825 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72826
72827           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
72828           Original commit message from CVS:
72829           * gst/equalizer/gstiirequalizer.c:
72830           (gst_iir_equalizer_transform_ip):
72831           Don't process buffers in passthrough mode.
72832
72833 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72834
72835           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
72836           Original commit message from CVS:
72837           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
72838           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
72839           The transform() methods are not called in passthrough mode so
72840           there's no need for checking if the element is in passthrough mode.
72841
72842 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72843
72844           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
72845           Original commit message from CVS:
72846           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
72847           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
72848           Sync the GObject properties with the controller even in passthrough
72849           mode to get consistent property values.
72850
72851 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72852
72853           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
72854           Original commit message from CVS:
72855           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
72856           * gst/audiofx/audiochebyshevfreqband.c:
72857           (gst_audio_chebyshev_freq_band_transform_ip):
72858           * gst/audiofx/audiochebyshevfreqlimit.c:
72859           (gst_audio_chebyshev_freq_limit_transform_ip):
72860           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
72861           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
72862           The transform_ip() methods should do nothing if in passthrough mode.
72863           It might get non-writable buffers in that case but the buffer might
72864           as well be writable.
72865           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
72866           The transform() methods won't be called in passthrough mode and
72867           otherwise the buffer is always writable so don't check here.
72868
72869 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
72870
72871           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
72872           Original commit message from CVS:
72873           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
72874           Fix seeking in .wav files again (#501775).  Some people seem to think
72875           they don't need to test their changes when they're just 'reflowing'
72876           some code.
72877
72878 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
72879
72880           gst/autodetect/gstautovideosink.*: Fix docs.
72881           Original commit message from CVS:
72882           * gst/autodetect/gstautovideosink.c:
72883           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
72884           (gst_auto_video_sink_init),
72885           (gst_auto_video_sink_create_element_with_pretty_name),
72886           (gst_auto_video_sink_find_best),
72887           (gst_auto_video_sink_set_property),
72888           (gst_auto_video_sink_get_property):
72889           * gst/autodetect/gstautovideosink.h:
72890           Fix docs.
72891           Use same error reporting code as autoaudiosink.
72892           Add property to filter sinks based on caps. Only select raw video sinks
72893           by default for backwards compat.
72894           API: GstAutoVideoSink::filter-caps
72895
72896 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
72897
72898           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
72899           Original commit message from CVS:
72900           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
72901           * gst/autodetect/gstautoaudiosink.c:
72902           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
72903           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
72904           (gst_auto_audio_sink_set_property),
72905           (gst_auto_audio_sink_get_property):
72906           * gst/autodetect/gstautoaudiosink.h:
72907           Add property to filter sinks based on caps. Only select raw audio sinks
72908           by default for backwards compat.  Fixes #417420.
72909           API: GstAutoAudioSink::filter-caps
72910
72911 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
72912
72913           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
72914           Original commit message from CVS:
72915           Patch by: Arek Korbik <arkadini@gmail.com>
72916           * gst/videobox/gstvideobox.c: (plugin_init):
72917           Initialise liboil in plugin_init()
72918
72919 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
72920
72921           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
72922           Original commit message from CVS:
72923           Patch by: Wouter Cloetens <wouter at mind dot be>
72924           * configure.ac:
72925           Bump libsoup requirement as libsoup does not support async client
72926           operation prior to version 2.2.104 and it has some leaks.
72927           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
72928           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
72929           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
72930           (gst_souphttp_src_start), (gst_souphttp_src_stop),
72931           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
72932           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
72933           (soup_finished), (soup_got_chunk), (soup_response),
72934           (soup_session_close):
72935           * ext/soup/gstsouphttpsrc.h:
72936           Implement unlock().
72937           Picks up the size from the Content-Length header and emit a duration
72938           message.
72939           Don't leak the GMainContext object.
72940           Fixes #500099.
72941
72942 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
72943
72944           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
72945           Original commit message from CVS:
72946           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
72947           Post error before sending EOS. Fixes #499178.
72948
72949 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
72950
72951           win32/vs6/: Add a project file for libgstpng
72952           Original commit message from CVS:
72953           * win32/vs6/gst_plugins_good.dsw:
72954           * win32/vs6/libgstpng.dsp:
72955           Add a project file for libgstpng
72956
72957 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
72958
72959           gst/rtp/gstrtph263depay.c: Code beautification.
72960           Original commit message from CVS:
72961           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
72962           (gst_rtp_h263_depay_process):
72963           Code beautification.
72964           Added debug statements.
72965           Don't bit-shift everything, just do operations on last/first byte
72966           instead.
72967
72968 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
72969
72970           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
72971           Original commit message from CVS:
72972           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
72973           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
72974           Fix wrong comparison in overrun check. Fixes #499239 some more.
72975
72976 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
72977
72978           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
72979           Original commit message from CVS:
72980           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
72981           (gst_rtp_h263_depay_process):
72982           * gst/rtp/gstrtph263depay.h:
72983           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
72984           stream.
72985
72986 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
72987
72988           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
72989           Original commit message from CVS:
72990           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
72991           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
72992           (gst_rtp_mp4a_depay_process):
72993           * gst/rtp/gstrtpmp4adepay.h:
72994           Fix depayloading when multiple frames are inside one RTP packet.
72995           Fixes #499239.
72996
72997 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72998
72999           gst/level/gstlevel.c: Add GAP-flag support.
73000           Original commit message from CVS:
73001           * gst/level/gstlevel.c:
73002           Add GAP-flag support.
73003
73004 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
73005
73006           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
73007           Original commit message from CVS:
73008           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
73009           Read the I flag for Mode A h263 rtp stream and set the
73010           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
73011           Fixes #499383
73012
73013 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73014
73015           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
73016           Original commit message from CVS:
73017           * gst/spectrum/gstspectrum.c:
73018           Use dispose and finalize. Dispose can be called multiple times.
73019
73020 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73021
73022           gst/level/gstlevel.c: Remove some dead code and do cleanups.
73023           Original commit message from CVS:
73024           * gst/level/gstlevel.c:
73025           Remove some dead code and do cleanups.
73026
73027 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73028
73029           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
73030           Original commit message from CVS:
73031           * tests/check/pipelines/simple-launch-lines.c:
73032           Improve the tests by allowing to set a target state.
73033
73034 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73035
73036           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
73037           Original commit message from CVS:
73038           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
73039           Don't check the caps of the output buffer if they're equal some
73040           other caps. The caps can change in a backward compatible way
73041           and did at this point.
73042
73043 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
73044
73045           gst/qtdemux/qtdemux.c: Implement reverse playback support.
73046           Original commit message from CVS:
73047           2007-11-24  Julien MOUTTE  <julien@moutte.net>
73048           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
73049           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
73050           (gst_qtdemux_seek_to_previous_keyframe),
73051           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
73052           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
73053           reverse playback support.
73054
73055 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73056
73057           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
73058           Original commit message from CVS:
73059           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
73060           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
73061           Post a GST_MESSAGE_LATENCY if the latency changes.
73062
73063 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73064
73065           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
73066           Original commit message from CVS:
73067           * gst/equalizer/gstiirequalizer10bands.c:
73068           * gst/equalizer/gstiirequalizer3bands.c:
73069           Remove preset iface again. We'll re-add this after its been released
73070           in -good.
73071
73072 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73073
73074           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
73075           Original commit message from CVS:
73076           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
73077           Also set the channel layout on the Wavpack caps if we're having
73078           a mono layout. Of course only do it for "audio/x-wavpack".
73079
73080 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73081
73082           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
73083           Original commit message from CVS:
73084           * ext/wavpack/gstwavpackcommon.c:
73085           (gst_wavpack_get_default_channel_mask),
73086           (gst_wavpack_set_channel_layout),
73087           (gst_wavpack_get_default_channel_positions),
73088           (gst_wavpack_get_channel_mask_from_positions),
73089           (gst_wavpack_set_channel_mapping):
73090           * ext/wavpack/gstwavpackcommon.h:
73091           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
73092           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
73093           * ext/wavpack/gstwavpackdec.h:
73094           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
73095           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
73096           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
73097           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
73098           (gst_wavpack_enc_rewrite_first_block),
73099           (gst_wavpack_enc_sink_event):
73100           * ext/wavpack/gstwavpackenc.h:
73101           * ext/wavpack/gstwavpackparse.c:
73102           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
73103           (gst_wavpack_parse_scan_to_find_sample),
73104           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
73105           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
73106           * ext/wavpack/gstwavpackparse.h:
73107           Add support for encoding, parsing and decoding multichannel
73108           files with up to 8 channels. This also improves the robustness
73109           of parsing quite a bit.
73110           * ext/wavpack/gstwavpackstreamreader.c:
73111           (gst_wavpack_stream_reader_read_bytes),
73112           (gst_wavpack_stream_reader_get_pos),
73113           (gst_wavpack_stream_reader_set_pos_abs),
73114           (gst_wavpack_stream_reader_set_pos_rel),
73115           (gst_wavpack_stream_reader_push_back_byte),
73116           (gst_wavpack_stream_reader_get_length),
73117           (gst_wavpack_stream_reader_can_seek),
73118           (gst_wavpack_stream_reader_write_bytes):
73119           Improve debugging.
73120
73121 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73122
73123           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
73124           Original commit message from CVS:
73125           * ext/libpng/gstpngdec.c:
73126           * ext/libpng/gstpngdec.h:
73127           Don't release the png-memory from within the callback.
73128
73129 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
73130
73131           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
73132           Original commit message from CVS:
73133           Patch by: René Stadler <mail at renestadler dot de>
73134           * ext/libpng/gstpngenc.c:
73135           Don't leak buffer data memory. Fixes #498395.
73136
73137 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
73138
73139           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
73140           Original commit message from CVS:
73141           Patch by: René Stadler <mail at renestadler dot de>
73142           * tests/check/pipelines/simple-launch-lines.c:
73143           Tests for #498395.
73144
73145 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
73146
73147           Fix build on Mac OS X 10.5
73148           Original commit message from CVS:
73149           2007-11-20  Julien MOUTTE  <julien@moutte.net>
73150           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
73151           (gst_tag_lib_mux_adjust_event_offsets):
73152           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
73153           * sys/osxaudio/Makefile.am:
73154           * sys/osxvideo/cocoawindow.h:
73155           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
73156
73157 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73158
73159           gst/equalizer/: Activate preset iface and upload two presets here.
73160           Original commit message from CVS:
73161           * gst/equalizer/gstiirequalizer10bands.c:
73162           * gst/equalizer/gstiirequalizer3bands.c:
73163           Activate preset iface and upload two presets here.
73164
73165 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
73166
73167           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
73168           Original commit message from CVS:
73169           * ext/cairo/gsttextoverlay.c:
73170           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
73171
73172 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
73173
73174           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
73175           Original commit message from CVS:
73176           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
73177           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
73178           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
73179           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
73180           * gst/rtp/gstrtpmp2tpay.h:
73181           Fill the MTU with as many packets as possible. Fixes #491323.
73182
73183 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
73184
73185           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
73186           Original commit message from CVS:
73187           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
73188           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
73189           Fix some more leaks. Fixes #497007.
73190
73191 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
73192
73193           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
73194           Original commit message from CVS:
73195           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
73196           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
73197           (gst_rtspsrc_stream_configure_tcp):
73198           Fix 3 pad leaks. Fixes #496983.
73199
73200 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
73201
73202           Added HTTP source based on libsoup. Fixes #497020.
73203           Original commit message from CVS:
73204           Patch by: Wouter Cloetens <wouter at mind dot be>
73205           * configure.ac:
73206           * ext/Makefile.am:
73207           * ext/soup/Makefile.am:
73208           * ext/soup/gstsouphttpsrc.c: (_do_init),
73209           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
73210           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
73211           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
73212           (gst_souphttp_src_create), (gst_souphttp_src_start),
73213           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
73214           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
73215           (soup_session_close), (plugin_init):
73216           * ext/soup/gstsouphttpsrc.h:
73217           Added HTTP source based on libsoup. Fixes #497020.
73218
73219 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
73220
73221           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
73222           Original commit message from CVS:
73223           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
73224           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
73225           Fix small leak. Fixes #497017.
73226
73227 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
73228
73229           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
73230           Original commit message from CVS:
73231           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
73232           (gst_qtdemux_prepare_current_sample),
73233           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
73234           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
73235           * gst/qtdemux/qtdemux_fourcc.h:
73236           * gst/qtdemux/qtdemux_types.c:
73237           Add suppport for theora in quicktime according to XiphQT.
73238
73239 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
73240
73241         * ChangeLog:
73242         * sys/v4l2/gstv4l2src.c:
73243         * sys/v4l2/gstv4l2src.h:
73244         * sys/v4l2/v4l2src_calls.c:
73245           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
73246           Original commit message from CVS:
73247           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.
73248
73249 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
73250
73251           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...
73252           Original commit message from CVS:
73253           * gst/id3demux/id3tags.c:
73254           * gst/id3demux/id3tags.h:
73255           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
73256           We don't want the same string multiple times in a tag list for the
73257           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
73258           this doesn't happen and remove special-case code for GST_TAG_GENRE.
73259
73260 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
73261
73262           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
73263           Original commit message from CVS:
73264           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
73265           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
73266           into ID3v2 TXXX frames (fixes #347848).
73267
73268 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
73269
73270           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
73271           Original commit message from CVS:
73272           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
73273           Don't leak sdp message contents (fixes #496773).
73274           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
73275           Don't leak URI string.
73276
73277 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
73278
73279           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
73280           Original commit message from CVS:
73281           Patch by: Julien Puydt <julien dot puydt at laposte net>
73282           * ext/raw1394/Makefile.am:
73283           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
73284           (gst_1394_property_probe_get_properties),
73285           (gst_1394_property_probe_probe_property),
73286           (gst_1394_property_probe_needs_probe),
73287           (gst_1394_property_probe_get_values),
73288           (gst_1394_property_probe_interface_init),
73289           (gst_1394_type_add_property_probe_interface):
73290           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
73291           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
73292           (gst_dv1394src_init), (gst_dv1394src_dispose),
73293           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
73294           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
73295           (gst_dv1394src_update_device_name):
73296           * ext/raw1394/gstdv1394src.h:
73297           Implement GstPropertyProbe interface and add "device-name" property,
73298           so applications can use this to probe for available devices in the
73299           same way they can already with v4lsrc and v4l2src (however horrible
73300           this property probe interface may be). Fixes #358841.
73301
73302 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73303
73304           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
73305           Original commit message from CVS:
73306           * tests/check/elements/spectrum.c: (GST_START_TEST):
73307           Fix spectrum unit test for the latest spectrum changes.
73308
73309 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
73310
73311           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
73312           Original commit message from CVS:
73313           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
73314           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
73315           (gst_rtspsrc_parse_range):
73316           Don't leak event, don't leak range (fixes #496752).
73317
73318 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
73319
73320           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
73321           Original commit message from CVS:
73322           Patch by: Arek Korbik <arkadini@gmail.com>
73323           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
73324           Detect RGBA/BGRA correctly on little endian systems.
73325
73326 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
73327
73328           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
73329           Original commit message from CVS:
73330           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
73331           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
73332           corresponding ioctl() call fails even though the driver claims to
73333           support this format, just fall back to the pre-2.6.19 kernel
73334           routine that creates caps with suitable height and width ranges
73335           (see #448278).
73336
73337 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
73338
73339           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
73340           Original commit message from CVS:
73341           Patch by: Mark Nauwelaerts <manauw skynet be>
73342           * gst/matroska/matroska-demux.c:
73343           (gst_matroska_demux_push_dvd_clut_change_event),
73344           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
73345           (gst_matroska_demux_subtitle_caps):
73346           * gst/matroska/matroska-ids.h:
73347           Extract palette data for dvd subpicture streams and send it
73348           downstream as custom gstreamer dvd event (fixes #453417).
73349
73350 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
73351
73352           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
73353           Original commit message from CVS:
73354           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
73355           Implement minimal parsing of the passed pango font description
73356           string, so passing a font size works the same as with the
73357           pango textoverlay plugin; fixes #455086.
73358           (Maybe we could just use pangocairo here at some point).
73359
73360 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73361
73362           gst/: Return the result in _activate_pull(). Don't ref element there.
73363           Original commit message from CVS:
73364           * gst/avi/gstavidemux.c:
73365           * gst/wavparse/gstwavparse.c:
73366           Return the result in _activate_pull(). Don't ref element there.
73367
73368 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73369
73370           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
73371           Original commit message from CVS:
73372           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
73373           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
73374           (gst_wavparse_srcpad_event):
73375           Ref the element when we should, but not when we its not needed. Reflow
73376           the event_handling to not leak the event.
73377
73378 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
73379
73380           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
73381           Original commit message from CVS:
73382           Patch by: René Stadler <mail at renestadler dot de>
73383           * gst/replaygain/rganalysis.c: (yule_filter):
73384           Avoid slowdown from denormals when processing near-silence input data.
73385           Spotted by Gabriel Bouvigne. Fixes #494499.
73386
73387 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
73388
73389           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
73390           Original commit message from CVS:
73391           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
73392           (qtdemux_parse_samples):
73393           Properly free QTDemuxSamples array.
73394           Protect table write with a sensible check, some files apparently DO contain
73395           stts values starting with 0 :(
73396
73397 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73398
73399           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
73400           Original commit message from CVS:
73401           * gst/avi/gstavidemux.c:
73402           * gst/qtdemux/qtdemux.c:
73403           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
73404           previous commit messed up.
73405
73406 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73407
73408           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
73409           Original commit message from CVS:
73410           * gst/avi/gstavidemux.c:
73411           * gst/qtdemux/qtdemux.c:
73412           Sync _handle_src_event() with oggdemux. In avidemux also ref the
73413           element when we should, but not when we its not needed.
73414
73415 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73416
73417           gst/: Change the meaning of the magnitude values given in the
73418           Original commit message from CVS:
73419           * gst/equalizer/demo.c: (draw_spectrum):
73420           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
73421           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
73422           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
73423           Change the meaning of the magnitude values given in the
73424           GstMessages by spectrum to decibel instead of
73425           decibel+threshold.
73426
73427 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73428
73429           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
73430           Original commit message from CVS:
73431           * gst/equalizer/gstiirequalizer10bands.c:
73432           * gst/equalizer/gstiirequalizer3bands.c:
73433           * gst/equalizer/gstiirequalizernbands.c:
73434           And continue to update docs. Also include some sample code
73435           for the n-band equalizer in the docs.
73436
73437 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73438
73439           gst/equalizer/: Update docs and property ranges to the real values.
73440           Original commit message from CVS:
73441           * gst/equalizer/gstiirequalizer10bands.c:
73442           (gst_iir_equalizer_10bands_class_init):
73443           * gst/equalizer/gstiirequalizer3bands.c:
73444           (gst_iir_equalizer_3bands_class_init):
73445           * gst/equalizer/gstiirequalizernbands.c:
73446           Update docs and property ranges to the real values.
73447
73448 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73449
73450           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
73451           Original commit message from CVS:
73452           * gst/spectrum/gstspectrum.c:
73453           Now do the scaling right for real. Also initialize a previously
73454           uninitialized variable.
73455
73456 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73457
73458           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
73459           Original commit message from CVS:
73460           * gst/equalizer/demo.c:
73461           Make default volume a bit less. Improve layout by giving more space to
73462           the slider with big-numbers and enable fill.
73463
73464 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73465
73466           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
73467           Original commit message from CVS:
73468           * gst/wavparse/gstwavparse.c:
73469           Return FALSE if we can't handle a query instead of changing the
73470           format. Ignore fact when dealing with mpeg audio.
73471
73472 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73473
73474           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
73475           Original commit message from CVS:
73476           * gst/spectrum/demo-audiotest.c: (main):
73477           Use autoaudiosink instead of alsasink and use a sine wave.
73478           * gst/spectrum/gstspectrum.c:
73479           Fix the magnitude calculation.
73480
73481 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73482
73483           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
73484           Original commit message from CVS:
73485           * gst/equalizer/demo.c: (main):
73486           * gst/equalizer/gstiirequalizer.c:
73487           (gst_iir_equalizer_band_class_init), (setup_filter):
73488           Allow setting 0 as bandwidth and handle this correctly.
73489           Also handle a bandwidth of rate/2 properly.
73490           * gst/equalizer/gstiirequalizernbands.c:
73491           (gst_iir_equalizer_nbands_class_init):
73492           Make it possible to generate a N-band equalizer with 1 bands. The
73493           previous limit of 2 was caused by a nowadays replaced calculation
73494           doing a division by zero if number of bands was 1.
73495
73496 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
73497
73498           Fix includes for MSVC and GLib-2.14.0 (#492388).
73499           Original commit message from CVS:
73500           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
73501           * configure.ac:
73502           * gst/udp/gstdynudpsink.c:
73503           * gst/udp/gstdynudpsink.h:
73504           * gst/udp/gstmultiudpsink.c:
73505           * gst/udp/gstmultiudpsink.h:
73506           * gst/udp/gstudpsink.c:
73507           * gst/udp/gstudpsink.h:
73508           Fix includes for MSVC and GLib-2.14.0 (#492388).
73509           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
73510           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
73511
73512 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
73513
73514           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
73515           Original commit message from CVS:
73516           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
73517           (gst_mulawdec_chain):
73518           * gst/law/mulaw-decode.h:
73519           Calculate outgoing buffer duration if incoming buffer didn't have a
73520           valid duration.
73521
73522 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73523
73524           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
73525           Original commit message from CVS:
73526           * gst/equalizer/Makefile.am:
73527           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
73528           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
73529           (draw_spectrum), (message_handler), (main):
73530           Add small demo application based on the spectrum demo applications
73531           that gets white noise as input, pushes it through an equalizer and
73532           paints the spectrum. For every equalizer band it's possible to set
73533           gain, bandwidth and frequency.
73534           * gst/equalizer/gstiirequalizer.c: (setup_filter):
73535           Add some guarding against too large or too small frequencies and
73536           bandwidths. Also improve debugging a bit.
73537
73538 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73539
73540           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
73541           Original commit message from CVS:
73542           * gst/equalizer/gstiirequalizer.c:
73543           (gst_iir_equalizer_band_set_property),
73544           (gst_iir_equalizer_band_get_property),
73545           (gst_iir_equalizer_band_class_init), (arg_to_scale),
73546           (setup_filter), (gst_iir_equalizer_compute_frequencies):
73547           Replace filters with a bit better filters for which we can actually
73548           find documentation, which don't change anything on zero gain, etc.
73549           Make the frequency property of the bands writable, rename the
73550           band-width property to bandwidth and change the       meaning to the
73551           frequency difference between bandedges, change the meaning of the
73552           gain property to dB instead of a weird scale between -1       and 1 that
73553           has no real meaning.
73554
73555 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
73556
73557           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
73558           Original commit message from CVS:
73559           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
73560           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
73561           Smarter combine_flow code that also deals with downstream elements
73562           returning UNEXPECTED when they receive data out of the segment
73563           boundaries. Fixes #491305.
73564
73565 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
73566
73567           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
73568           Original commit message from CVS:
73569           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
73570           Let's not call every request pad we create "sink%d", that'll
73571           create problems if there's to be more than one pad. Fixes #490682.
73572           * tests/check/Makefile.am:
73573           * tests/check/elements/.cvsignore:
73574           * tests/check/elements/interleave.c:
73575           Add unit test for the above.
73576
73577 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
73578
73579           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
73580           Original commit message from CVS:
73581           * sys/v4l2/v4l2src_calls.c:
73582           Fix 'unused variable' compiler warning when compiling against
73583           older kernel headers.
73584
73585 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
73586
73587         * gst-plugins-good.spec.in:
73588           update spec file
73589           Original commit message from CVS:
73590           update spec file
73591
73592 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
73593
73594           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
73595           Original commit message from CVS:
73596           * gst/multifile/Makefile.am:
73597           * gst/multifile/gstmultifilesink.c:
73598           * gst/multifile/gstmultifilesrc.c:
73599           * tests/check/Makefile.am:
73600           * tests/check/elements/multifile.c:
73601           Improve documentation, write some tests for multifilesrc/sink
73602           for upcoming ->good review.
73603
73604 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
73605
73606           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
73607           Original commit message from CVS:
73608           * ext/taglib/gstid3v2mux.cc (add_funcs):
73609           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
73610
73611 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73612
73613           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
73614           Original commit message from CVS:
73615           * tests/check/pipelines/simple-launch-lines.c:
73616           Improve the tests a little more.
73617
73618 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
73619
73620           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
73621           Original commit message from CVS:
73622           patch by: Yun Zheng Hu
73623           * sys/osxaudio/gstosxaudiosrc.c:
73624           Use default input device instead of default output device and
73625           only memcpy actual available bytes.
73626
73627 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
73628
73629           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
73630           Original commit message from CVS:
73631           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
73632           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
73633           early. It is temporary until we find something better.
73634
73635 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
73636
73637           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
73638           Original commit message from CVS:
73639           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
73640           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
73641           Fix race when pausing a RTSP stream in interleaved.
73642           Fixes #475784.
73643
73644 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
73645
73646           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
73647           Original commit message from CVS:
73648           Patch by: Peter Kjellerstedt <pkj at axis com>
73649           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
73650           Use correct unref function for buffers. #488844.
73651
73652 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73653
73654           Add some debug and sync tests with the fix.
73655           Original commit message from CVS:
73656           * gst/avi/gstavimux.c:
73657           * tests/check/elements/avimux.c:
73658           Add some debug and sync tests with the fix.
73659
73660 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
73661
73662           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
73663           Original commit message from CVS:
73664           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
73665           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
73666           When the socket is used by the app for other purposes, don't generate an
73667           error if there is activaty on the socket that is not data related.
73668           Fixes #487488.
73669
73670 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
73671
73672           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
73673           Original commit message from CVS:
73674           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
73675           (gst_v4l2src_grab_frame):
73676           Add some more debug info. Generate an error when we run out of buffers
73677           for some reason. See #480557.
73678
73679 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
73680
73681           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
73682           Original commit message from CVS:
73683           Patch by: Anders Skargren <anders dot skargren at axis dot com>
73684           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
73685           Set marker bit correctly.
73686
73687 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73688
73689           gst/equalizer/gstiirequalizer.c: Add a missing break.
73690           Original commit message from CVS:
73691           * gst/equalizer/gstiirequalizer.c:
73692           (gst_iir_equalizer_band_set_property):
73693           Add a missing break.
73694
73695 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73696
73697           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
73698           Original commit message from CVS:
73699           * gst/equalizer/gstiirequalizer.c:
73700           (gst_iir_equalizer_band_set_property),
73701           (gst_iir_equalizer_band_get_property),
73702           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
73703           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
73704           (setup_filter), (gst_iir_equalizer_setup):
73705           * gst/equalizer/gstiirequalizer.h:
73706           Move bandwidth property to the separate bands and add float64 support.
73707
73708 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
73709
73710           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
73711           Original commit message from CVS:
73712           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
73713           Use allowed name for the GstStructure.
73714
73715 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
73716
73717           Use new gst_bus_pop_filtered().
73718           Original commit message from CVS:
73719           * ext/gconf/gstswitchsink.c:
73720           * gst/autodetect/gstautoaudiosink.c:
73721           Use new gst_bus_pop_filtered().
73722
73723 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
73724
73725           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
73726           Original commit message from CVS:
73727           * sys/v4l2/gstv4l2src.c:
73728           * sys/v4l2/v4l2src_calls.c:
73729           When probing the formats and sizes a camera supports, make
73730           sure the best ones (highest resolution, prefered format)
73731           end up at the beginning of the probed caps and the less
73732           desirable ones at the end.  This is important because the
73733           order within the caps matters for things like fixation and
73734           negotiation, ie. what format is chosen in the end.
73735           With recent kernels, the current probing code will end up
73736           querying the supported sizes from lowest resolution to
73737           highest resolution, adding them to the probed caps in that
73738           order, resulting to v4l2src fixating to the lowest possible
73739           resolution if downstream does not express a size preference.
73740           Also make up a somewhat random ranking of prefered output
73741           formats for the same reason. Fixes #485828.
73742
73743 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
73744
73745           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
73746           Original commit message from CVS:
73747           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
73748           * gst/id3demux/id3v2frames.c:
73749           Extract license/copyright URIs from ID3v2 WCOP frames
73750           (Fixes #447000).
73751           * tests/check/elements/id3demux.c:
73752           * tests/files/Makefile.am:
73753           * tests/files/id3-447000-wcop.tag:
73754           Add simple unit test.
73755
73756 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
73757
73758           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
73759           Original commit message from CVS:
73760           * ext/taglib/gstid3v2mux.cc:
73761           Add support for license/copyright URI tags (ID3v2 WCOP frame).
73762           Prerequisite for #447000.
73763
73764 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73765
73766           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
73767           Original commit message from CVS:
73768           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
73769           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
73770           a GstClockTime.
73771
73772 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
73773
73774           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
73775           Original commit message from CVS:
73776           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
73777           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
73778           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
73779           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
73780           (gst_rtspsrc_change_state):
73781           More seeking fixes, mostly passing around the new playback segment in
73782           order to configure it properly.
73783           Also reset base_time of udp sources when setting them back to PLAYING as
73784           a temporary hack until core supports seek in live sources properly.
73785
73786 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73787
73788           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
73789           Original commit message from CVS:
73790           * gst/rtp/gstrtpmp4adepay.c:
73791           Fix caps as to not confuse autopluggers.
73792
73793 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
73794
73795           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
73796           Original commit message from CVS:
73797           * gst/id3demux/gstid3demux.c:
73798           * gst/id3demux/gstid3demux.h:
73799           * gst/id3demux/id3tags.c:
73800           * gst/id3demux/id3tags.h:
73801           * gst/id3demux/id3v2frames.c:
73802           Port ID3 tag demuxer over to the new GstTagDemux in -base
73803           (now would be a good time to test re-importing your music
73804           collection).
73805
73806 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
73807
73808           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
73809           Original commit message from CVS:
73810           * gst/apetag/Makefile.am:
73811           * gst/apetag/gstapedemux.c:
73812           * gst/apetag/gstapedemux.h:
73813           * gst/apetag/gsttagdemux.c:
73814           * gst/apetag/gsttagdemux.h:
73815           Port APE tag demuxer over to the new GstTagDemux in -base.
73816
73817 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
73818
73819           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
73820           Original commit message from CVS:
73821           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
73822           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
73823           (gst_rtspsrc_handle_internal_src_query),
73824           (gst_rtspsrc_handle_src_query), (new_session_pad),
73825           (gst_rtspsrc_stream_configure_tcp),
73826           (gst_rtspsrc_stream_configure_transport),
73827           (gst_rtspsrc_loop_send_cmd):
73828           Improve flushing behaviour.
73829           Set state of the udp sources to PAUSE/PLAYING correctly.
73830           Handle events and queries for UDP and TCP transport now.
73831
73832 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73833
73834           gst/rtp/: Add log category.
73835           Original commit message from CVS:
73836           * gst/rtp/gstrtpgsmdepay.c:
73837           * gst/rtp/gstrtpgsmpay.c:
73838           Add log category.
73839
73840 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
73841
73842           tests/check/: Add unit tests for payloaders/depayloaders.
73843           Original commit message from CVS:
73844           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
73845           * tests/check/Makefile.am:
73846           * tests/check/pipelines/simple-launch-lines.c:
73847           Add unit tests for payloaders/depayloaders.
73848
73849 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73850
73851           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
73852           Original commit message from CVS:
73853           * gst/avi/gstavimux.c:
73854           * gst/avi/gstavimux.h:
73855           Also save codec data for audio streams. Fixes #482495.
73856
73857 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73858
73859           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
73860           Original commit message from CVS:
73861           * gst/avi/gstavimux.c:
73862           Fix "Index entry has invalid stream nr 1".
73863           Add support for muxing aac - work in progress (see #482495).
73864
73865 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
73866
73867           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
73868           Original commit message from CVS:
73869           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
73870           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
73871           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
73872           * gst/rtsp/gstrtspsrc.h:
73873           Parse bandwidth modifiers, they are not yet configured in the session
73874           manager because we don't have an API for that yet.
73875
73876 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
73877
73878           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
73879           Original commit message from CVS:
73880           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
73881           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
73882           Use shiny new function in -base to get the default clock-rate.
73883           Update some docs.
73884
73885 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
73886
73887           win32/MANIFEST: Add files to win32 manifest.
73888           Original commit message from CVS:
73889           * win32/MANIFEST:
73890           Add files to win32 manifest.
73891           * win32/vs6/libgstaudiofx.dsp:
73892           * win32/vs6/libgstqtdemux.dsp:
73893           * win32/vs6/libgstrtp.dsp:
73894           * win32/vs6/libgstrtsp.dsp:
73895           Update project files.
73896
73897 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
73898
73899           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
73900           Original commit message from CVS:
73901           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
73902           (gst_rtspsrc_play):
73903           * gst/rtsp/gstrtspsrc.h:
73904           In TCP mode, only timestamp the first buffer. TCP is not real time and
73905           it does not make sense to try to skew compensate, also some servers send
73906           the first batch of data in a burst.
73907
73908 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
73909
73910           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
73911           Original commit message from CVS:
73912           * gst/matroska/matroska-demux.c:
73913           Fix setting the discont flag on the first buffer
73914           pushed downstream for formats with private codec
73915           data that needs to be deserialised into buffers
73916           (such as vorbis and FLAC when in a matroska container).
73917
73918 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
73919
73920           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
73921           Original commit message from CVS:
73922           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
73923           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
73924           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
73925           (gst_rtp_mp4v_pay_handle_buffer):
73926           * gst/rtp/gstrtpmp4vpay.h:
73927           Free the config string. Fixes #480707.
73928           Clean up the timestamp code a little.
73929
73930 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
73931
73932           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
73933           Original commit message from CVS:
73934           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
73935           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
73936           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
73937           * gst/rtsp/gstrtspsrc.h:
73938           Set timestamps on RTP buffers in interleaved mode.
73939           Mark first buffers with a DISCONT.
73940           Remove flush hack now that sync for live sources has been figured out.
73941
73942 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
73943
73944           gst/udp/gstudpsrc.c: Update documentation.
73945           Original commit message from CVS:
73946           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
73947           Update documentation.
73948
73949 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
73950
73951           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
73952           Original commit message from CVS:
73953           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
73954           (gst_rtp_xqt_depay_change_state):
73955           * gst/qtdemux/gstrtpxqtdepay.h:
73956           Fail if we don't know the quicktime format.
73957
73958 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
73959
73960           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
73961           Original commit message from CVS:
73962           * ext/flac/gstflacenc.c:
73963           * ext/flac/gstflacenc.h:
73964           Save the flow return from the last gst_pad_push() and
73965           make sure we pass the right flow return value upstream
73966           in the case of failure; minor clean-ups.
73967
73968 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
73969
73970           Add support for the new GST_TAG_COMPOSER (#459809).
73971           Original commit message from CVS:
73972           * ext/taglib/gstapev2mux.cc:
73973           * ext/taglib/gstid3v2mux.cc:
73974           * gst/apetag/gstapedemux.c:
73975           Add support for the new GST_TAG_COMPOSER (#459809).
73976
73977 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
73978
73979           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
73980           Original commit message from CVS:
73981           * gst/law/alaw-decode.c:
73982           * gst/law/alaw-decode.h:
73983           * gst/law/alaw-encode.c:
73984           * gst/law/alaw-encode.h:
73985           * gst/law/alaw.c:
73986           * gst/law/mulaw-conversion.h:
73987           Compulsive clean-ups: use boilerplate macros, add debug
73988           categories, fix up things to conform to symbol nomenklatura,
73989           etc.
73990
73991 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
73992
73993           gst/law/: Use static tables for A-Law decoding and encoding; this makes
73994           Original commit message from CVS:
73995           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
73996           * gst/law/alaw-decode.c:
73997           * gst/law/alaw-encode.c:
73998           Use static tables for A-Law decoding and encoding; this makes
73999           A-Law decoding and encoding less CPU-intensive, but increases
74000           the binary size a bit. Leaving old code around for now,
74001           selectable by a define in the code. Fixes #435435.
74002
74003 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74004
74005           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
74006           Original commit message from CVS:
74007           * configure.ac:
74008           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
74009           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
74010           in configure.ac.
74011
74012 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74013
74014           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
74015           Original commit message from CVS:
74016           Patch by: <j at bootlab dot org>
74017           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
74018           Add fourccs for MPEG2 HDV streams. Fixes #479960.
74019
74020 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74021
74022           Massive leak fixing, plus code cleanups.
74023           Original commit message from CVS:
74024           * ext/audioresample/gstaudioresample.c:
74025           * ext/x264/gstx264enc.c:
74026           * gst/dvdspu/gstdvdspu.c:
74027           * gst/dvdspu/gstdvdspu.h:
74028           * gst/festival/gstfestival.c:
74029           * gst/h264parse/gsth264parse.c:
74030           * gst/mpegtsparse/mpegtspacketizer.c:
74031           * gst/mpegtsparse/mpegtsparse.c:
74032           * gst/multifile/gstmultifilesink.c:
74033           * gst/multifile/gstmultifilesrc.c:
74034           * gst/nuvdemux/gstnuvdemux.c:
74035           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
74036           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
74037           * sys/vcd/vcdsrc.c:
74038           Massive leak fixing, plus code cleanups.
74039
74040 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74041
74042           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
74043           Original commit message from CVS:
74044           * sys/oss/gstosshelper.c:
74045           Use GST_WARNING instead of a g_critical. This situation is not caused
74046           by the application.
74047
74048 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74049
74050           po/: Updated translations.
74051           Original commit message from CVS:
74052           * po/LINGUAS:
74053           * po/nl.po:
74054           Updated translations.
74055
74056 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74057
74058           po/eu.po: Added Basque translation.
74059           Original commit message from CVS:
74060           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
74061           * po/eu.po:
74062           Added Basque translation.
74063
74064 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74065
74066           po/: Added Chinese (traditional and Hong Kong) translation.
74067           Original commit message from CVS:
74068           translated by: Abel Cheung <abelcheung@gmail.com>
74069           * po/zh_HK.po:
74070           * po/zh_TW.po:
74071           Added Chinese (traditional and Hong Kong) translation.
74072
74073 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74074
74075           po/pl.po: Added Polish translation.
74076           Original commit message from CVS:
74077           translated by: Jakub Bogusz <qboosh@pld-linux.org>
74078           * po/pl.po:
74079           Added Polish translation.
74080
74081 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74082
74083           po/fi.po: Added Finnish translation.
74084           Original commit message from CVS:
74085           translated by: Ilkka Tuohela <hile@iki.fi>
74086           * po/fi.po:
74087           Added Finnish translation.
74088
74089 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74090
74091           po/es.po: Added Spanish translation.
74092           Original commit message from CVS:
74093           translated by: Jorge González González <aloriel@gmail.com>
74094           * po/es.po:
74095           Added Spanish translation.
74096
74097 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74098
74099           po/da.po: Added Danish translation.
74100           Original commit message from CVS:
74101           translated by: Mogens Jaeger <mogens@jaeger.tf>
74102           * po/da.po:
74103           Added Danish translation.
74104
74105 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74106
74107           po/zh_CN.po: Added Chinese (simplified) translation.
74108           Original commit message from CVS:
74109           translated by: Funda Wang <fundawang@linux.net.cn>
74110           * po/zh_CN.po:
74111           Added Chinese (simplified) translation.
74112
74113 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74114
74115           po/bg.po: Added Bulgarian translation.
74116           Original commit message from CVS:
74117           translated by: Alexander Shopov <ash@contact.bg>
74118           * po/bg.po:
74119           Added Bulgarian translation.
74120
74121 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74122
74123         * common:
74124         * sys/directdraw/gstdirectdrawsink.c:
74125         * sys/directdraw/gstdirectdrawsink.h:
74126           fix header and comments
74127           Original commit message from CVS:
74128           fix header and comments
74129
74130 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
74131
74132           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
74133           Original commit message from CVS:
74134           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
74135           Set outgoing packet duration because we can. Fixes #478244 some more.
74136
74137 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74138
74139           ext/cairo/gsttextoverlay.c: Add info about static leak.
74140           Original commit message from CVS:
74141           * ext/cairo/gsttextoverlay.c:
74142           Add info about static leak.
74143           * tests/check/Makefile.am:
74144           * tests/check/generic/states.c:
74145           Improved state change unit test.
74146
74147 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74148
74149           Ignore registries in any format.
74150           Original commit message from CVS:
74151           * docs/plugins/.cvsignore:
74152           * tests/check/.cvsignore:
74153           Ignore registries in any format.
74154
74155 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
74156
74157           gst/rtp/gstrtpL16pay.c: Removed some unused code.
74158           Original commit message from CVS:
74159           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
74160           Removed some unused code.
74161           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
74162           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
74163           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
74164           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
74165           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
74166           (gst_rtp_theora_pay_flush_packet):
74167           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
74168           Try to preserve the incomming buffer duration on the outgoing
74169           packets. Fixes #478244.
74170
74171 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
74172
74173           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
74174           Original commit message from CVS:
74175           * ext/taglib/gstapev2mux.cc:
74176           * ext/taglib/gstid3v2mux.cc:
74177           Work around compiler warnings with g++-4.2 when assigning a
74178           string constant to a gchar * (partially fixes #478092).
74179
74180 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
74181
74182           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
74183           Original commit message from CVS:
74184           * configure.ac:
74185           We require core CVS now for gst_base_src_set_do_timestamp().
74186
74187 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74188
74189           gst/spectrum/: Handling window resize.
74190           Original commit message from CVS:
74191           * gst/spectrum/demo-audiotest.c:
74192           * gst/spectrum/demo-osssrc.c:
74193           Handling window resize.
74194
74195 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74196
74197           ChangeLog: Add missing newline.
74198           Original commit message from CVS:
74199           * ChangeLog:
74200           Add missing newline.
74201           * gst/librfb/rfbdecoder.c:
74202           Fix the build (missing stdlib.h).
74203           * gst/spectrum/gstspectrum.c:
74204           * gst/spectrum/gstspectrum.h:
74205           Use basetransform segment so that it is correctly managed on flushes
74206           and start/stop. Report message timestamp as stream time, which is what
74207           an application can understand. (Yes these are adapted from wim recent
74208           level element changes)
74209
74210 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74211
74212           gst/: Fix compiler warnings shown with Forte.
74213           Original commit message from CVS:
74214           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
74215           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
74216           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
74217           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
74218           (gst_rtspsrc_handle_message):
74219           Fix compiler warnings shown with Forte.
74220
74221 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
74222
74223           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
74224           Original commit message from CVS:
74225           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
74226           (gst_rtspsrc_dup_printf):
74227           Give meaningfull error when all streams failed to configure for some
74228           reason.
74229
74230 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
74231
74232           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
74233           Original commit message from CVS:
74234           * gst/rtp/README:
74235           Update README with the design for synchronisation rules of RTP on
74236           sender and receiver.
74237
74238 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74239
74240           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
74241           Original commit message from CVS:
74242           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
74243           (gst_wavparse_chain):
74244           Don't push EOS from the chain function, the element
74245           driving the pipeline is responsible for this. The bug
74246           this was meant to fix seems to be queue not forwarding
74247           EOS in all cases (see #476514).
74248
74249 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
74250
74251           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
74252           Original commit message from CVS:
74253           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
74254           (gst_level_transform_ip):
74255           * gst/level/gstlevel.h:
74256           Use basetransform segment so that it is correctly managed on flushes and
74257           start/stop.
74258           Report message timestamp as stream time, which is what an application
74259           can understand.
74260
74261 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74262
74263           Update my mail address.
74264           Original commit message from CVS:
74265           * ext/taglib/gstapev2mux.cc:
74266           * ext/taglib/gstapev2mux.h:
74267           * ext/taglib/gsttaglibmux.c:
74268           * tests/check/elements/apev2mux.c:
74269           Update my mail address.
74270
74271 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74272
74273           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
74274           Original commit message from CVS:
74275           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
74276           (gst_wavparse_loop), (gst_wavparse_chain):
74277           Add EOS logic for the push-based mode too. Fixes #476514.
74278
74279 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
74280
74281           gst/law/: Fix law encoder timestamps.
74282           Original commit message from CVS:
74283           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
74284           * gst/law/alaw-encode.h:
74285           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
74286           (gst_mulawenc_chain):
74287           * gst/law/mulaw-encode.h:
74288           Fix law encoder timestamps.
74289
74290 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74291
74292           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
74293           Original commit message from CVS:
74294           * ext/gconf/gstgconfaudiosink.c:
74295           Fix warning when building without debug.
74296           * sys/oss/gstossmixertrack.c:
74297           Use const like in alsamixertrack.c (fixes warnings).
74298
74299 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
74300
74301           gst/: Printf format fixes (#476128).
74302           Original commit message from CVS:
74303           Patch by: Peter Kjellerstedt  <pkj at axis com>
74304           * gst-libs/gst/app/gstappsink.c:
74305           * gst/flv/gstflvdemux.c:
74306           * gst/flv/gstflvparse.c:
74307           * gst/interleave/deinterleave.c:
74308           * gst/switch/gstswitch.c:
74309           Printf format fixes (#476128).
74310
74311 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
74312
74313           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
74314           Original commit message from CVS:
74315           * sys/v4l2/v4l2src_calls.c:
74316           (gst_v4l2src_probe_caps_for_format_and_size):
74317           Fix framerate detection code some more.
74318           Handle the case where there is a weird step in the stepwise framerates.
74319           Don't overwrite the min interval with the framerate, use a temp variable
74320           instead.
74321           Use max in the Continuous framerate intervals instead of step, which is
74322           1 according to the docs. Fixes #475424.
74323
74324 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
74325
74326           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
74327           Original commit message from CVS:
74328           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
74329           Make udpsrc timestamp outgoing buffers based on when they were received.
74330           Also make it output a segment in time.
74331
74332 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74333
74334           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
74335           Original commit message from CVS:
74336           * gst/avi/gstavidemux.c:
74337           Plug a little leak. Little code cleanups.
74338
74339 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
74340
74341           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
74342           Original commit message from CVS:
74343           * configure.ac:
74344           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
74345           flac versions, 's good for cross-compilation karma.
74346
74347 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
74348
74349           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
74350           Original commit message from CVS:
74351           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
74352           * gst/rtp/gstrtph263pay.c:
74353           Fix up header structure so that compilers don't add padding
74354           between the structure fields, since that would lead to us
74355           sending RTP packets with broken headers (as is currently the
74356           case when compiling with MSVC). Also see similar fixes in
74357           libgstrtp in gst-plugins-base. (#474616; #471194)
74358
74359 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
74360
74361           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
74362           Original commit message from CVS:
74363           * sys/v4l2/v4l2src_calls.c:
74364           (gst_v4l2src_probe_caps_for_format_and_size):
74365           Don't overwrite our GValue with 0 but instead use the previously
74366           computed value. Fixes #471823 some more.
74367
74368 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74369
74370           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
74371           Original commit message from CVS:
74372           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
74373           (gst_spectrum_transform_ip):
74374           Use the correct parameter order for the memset calls.
74375           Thanks to Christian Schaller for noticing.
74376
74377 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
74378
74379           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
74380           Original commit message from CVS:
74381           * docs/plugins/gst-plugins-good-plugins.hierarchy:
74382           No tabs in this file please, or gtk-doc will end up documenting
74383           rather absurd class hierarchies.
74384
74385 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
74386
74387           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
74388           Original commit message from CVS:
74389           * ext/gconf/gstswitchsink.c:
74390           If the new kid element fails to change state for some reason
74391           (e.g. esdsink not being able to connect to the sound server),
74392           forward the error message it posted on the bus instead of just
74393           posting a generic 'Internal state change error: please file a
74394           bug' error message. Fixes #471364.
74395
74396 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74397
74398           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
74399           Original commit message from CVS:
74400           * configure.ac:
74401           * gst/spectrum/Makefile.am:
74402           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
74403           (message_handler), (main):
74404           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
74405           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
74406           (gst_spectrum_class_init), (gst_spectrum_init),
74407           (gst_spectrum_dispose), (gst_spectrum_set_property),
74408           (gst_spectrum_get_property), (gst_spectrum_start),
74409           (gst_spectrum_setup), (gst_spectrum_message_new),
74410           (gst_spectrum_transform_ip):
74411           * gst/spectrum/gstspectrum.h:
74412           Port GstSpectrum to GstAudioFilter and libgstfft, add support
74413           for int32, float and double, use floats for the message contents,
74414           average all FFTs done in one interval for better results, use
74415           a better windowing function, allow posting the phase in the message
74416           and actually do an FFT with the requested number of bands instead
74417           of interpolating.
74418           * tests/check/elements/spectrum.c: (GST_START_TEST),
74419           (spectrum_suite):
74420           Improve the units tests by checking for a 11025Hz sine wave
74421           and add unit tests for all 4 supported sample types.
74422
74423 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
74424
74425           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
74426           Original commit message from CVS:
74427           * gst/qtdemux/Makefile.am:
74428           * gst/qtdemux/qtdemux.c:
74429           Don't assume tags are encoded as UTF-8 (#473670).
74430
74431 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
74432
74433           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
74434           Original commit message from CVS:
74435           * sys/v4l2/gstv4l2src.c:
74436           * sys/v4l2/gstv4l2src.h:
74437           * sys/v4l2/v4l2src_calls.c:
74438           Implement LATENCY queries in the crudest way possible so I don't
74439           have to use sync=false any longer when testing with videosinks.
74440
74441 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
74442
74443           configure.ac: Fix build.
74444           Original commit message from CVS:
74445           * configure.ac:
74446           Fix build.
74447
74448 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
74449
74450           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
74451           Original commit message from CVS:
74452           * sys/v4l2/v4l2src_calls.c:
74453           (gst_v4l2src_probe_caps_for_format_and_size):
74454           Add some more debugging in the framerate function.
74455           Iterate stepwise framerate up to and _including_ the max and if nothing
74456           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
74457           don't end up with an empty list.
74458
74459 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
74460
74461           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
74462           Original commit message from CVS:
74463           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
74464           (gst_multiudpsink_set_clients_string),
74465           (gst_multiudpsink_get_clients_string),
74466           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
74467           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
74468           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
74469           (gst_multiudpsink_clear):
74470           Add property do configure destination address/port pairs
74471           API:GstMultiUDPSink::clients
74472
74473 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
74474
74475           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
74476           Original commit message from CVS:
74477           * tests/examples/Makefile.am:
74478           * tests/examples/rtp/Makefile.am:
74479           * tests/examples/rtp/client-H263p-AMR.sh:
74480           * tests/examples/rtp/client-H263p-PCMA.sdp:
74481           * tests/examples/rtp/client-H263p-PCMA.sh:
74482           * tests/examples/rtp/client-H264-PCMA.sdp:
74483           * tests/examples/rtp/client-H264-PCMA.sh:
74484           * tests/examples/rtp/client-PCMA.sh:
74485           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
74486           * tests/examples/rtp/server-alsasrc-PCMA.sh:
74487           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
74488           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
74489           Added some RTP example scripts for sending and receiving RTP streams.
74490
74491 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
74492
74493           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
74494           Original commit message from CVS:
74495           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
74496           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
74497           Restructure the setcaps function so that we can also compute the
74498           expected GStreamer output size of the video frames.
74499           Set frame_byte_size correctly so that read-based devices have a chance
74500           of working correctly.
74501           When grabbing a frame, discard frames that are not of the expected size.
74502           Some cameras don't output the right framesize for the first buffer.
74503           Try only a couple of times to get a valid frame, else error out.
74504           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
74505           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
74506           Add some more debug info when scanning the device.
74507           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
74508           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
74509           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
74510           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
74511           Add some more debug info when dequeing a frame.
74512
74513 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74514
74515           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
74516           Original commit message from CVS:
74517           * gst/wavparse/gstwavparse.c:
74518           More code cleanups. Add some more comment and improve debugs logs.
74519
74520 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74521
74522           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
74523           Original commit message from CVS:
74524           * gst/wavparse/gstwavparse.c:
74525           * gst/wavparse/gstwavparse.h:
74526           Implement seek-query. Refactor duration calculations. Appropriate use
74527           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
74528           out of loops.
74529
74530 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74531
74532           gst/avi/gstavidemux.c: Implement seek-query.
74533           Original commit message from CVS:
74534           * gst/avi/gstavidemux.c:
74535           Implement seek-query.
74536
74537 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
74538
74539           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
74540           Original commit message from CVS:
74541           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
74542           (gst_rtspsrc_dup_printf):
74543           Use new basesink async property to make sparse RTCP packet not wait for
74544           preroll.
74545
74546 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74547
74548           gst/audiofx/Makefile.am: Dist the right file.
74549           Original commit message from CVS:
74550           * gst/audiofx/Makefile.am:
74551           Dist the right file.
74552
74553 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
74554
74555           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
74556           Original commit message from CVS:
74557           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
74558           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
74559           Make sure we generate and parse floating point values in the POSIX
74560           locale instead of the current locale.
74561
74562 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
74563
74564           gst/rtsp/gstrtspsrc.*: Fix method detection again.
74565           Original commit message from CVS:
74566           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
74567           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
74568           (gst_rtspsrc_play):
74569           * gst/rtsp/gstrtspsrc.h:
74570           Fix method detection again.
74571           Keep track of when we must send a Range header.
74572           Use segment values for Range, Speed and Scale headers.
74573           Parse Speed and Scale headers to update the segment values.
74574
74575 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
74576
74577           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
74578           Original commit message from CVS:
74579           patch by: Mark Nauwelaerts <manauw@skynet.be>
74580           * sys/v4l2/v4l2src_calls.c:
74581           Handle optional v4l2 ioctls gracefully.
74582
74583 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
74584
74585           gst/rtp/: Added an H263 depayloader. Fixes #369392.
74586           Original commit message from CVS:
74587           * gst/rtp/Makefile.am:
74588           * gst/rtp/gstrtp.c: (plugin_init):
74589           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
74590           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
74591           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
74592           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
74593           (gst_rtp_h263_depay_get_property),
74594           (gst_rtp_h263_depay_change_state),
74595           (gst_rtp_h263_depay_plugin_init):
74596           * gst/rtp/gstrtph263depay.h:
74597           Added an H263 depayloader. Fixes #369392.
74598           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
74599           (gst_rtp_h263p_depay_process):
74600           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
74601           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
74602           Make the H263+ pay/depayloader support H263-1998 and H263-2000
74603           payloads.
74604           Also alow plain H263 on the h263p payloaders. Fixes #465040.
74605
74606 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74607
74608           gst/filter/: Add small comparision with the chebyshev filters in the docs.
74609           Original commit message from CVS:
74610           * gst/filter/gstbpwsinc.c:
74611           * gst/filter/gstlpwsinc.c:
74612           Add small comparision with the chebyshev filters in the docs.
74613
74614 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74615
74616           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
74617           Original commit message from CVS:
74618           * gst/audiofx/audiochebyshevfreqband.c:
74619           * gst/audiofx/audiochebyshevfreqlimit.c:
74620           Add small comparision with the windowed sinc filters in the docs.
74621
74622 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74623
74624           tests/check/elements/: Also test everything in 32 bit float mode.
74625           Original commit message from CVS:
74626           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
74627           (bpwsinc_suite):
74628           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
74629           (lpwsinc_suite):
74630           Also test everything in 32 bit float mode.
74631
74632 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74633
74634           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
74635           Original commit message from CVS:
74636           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
74637           (audiochebyshevfreqband_suite):
74638           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
74639           (audiochebyshevfreqlimit_suite):
74640           Also test 32 bit float mode and the type 2 variants of the filters.
74641
74642 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
74643
74644           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
74645           Original commit message from CVS:
74646           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
74647           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
74648           (gst_rtspsrc_loop):
74649           Refactor the udp and interleaved loop function a bit.
74650
74651 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
74652
74653           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
74654           Original commit message from CVS:
74655           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
74656           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
74657           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
74658           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
74659           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
74660           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
74661           * gst/rtsp/gstrtspsrc.h:
74662           Protect connection activity with a new lock, avoids deadlocks when going
74663           to PAUSED. Fixes #455808.
74664
74665 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
74666
74667           gst/debug/rndbuffersize.c: Fix debug statement.
74668           Original commit message from CVS:
74669           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
74670           Fix debug statement.
74671
74672 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
74673
74674           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
74675           Original commit message from CVS:
74676           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
74677           Fix stray %u in debug line as spotted by Saur on IRC.
74678
74679 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74680
74681           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
74682           Original commit message from CVS:
74683           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
74684           (bpwsinc_set_property), (bpwsinc_get_property):
74685           * gst/filter/gstbpwsinc.h:
74686           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
74687           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
74688           (lpwsinc_get_property):
74689           * gst/filter/gstlpwsinc.h:
74690           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
74691           Use generator macros for the process functions for the different
74692           sample types, add lower upper boundaries for the GObject properties
74693           so automatically generated UIs can use sliders and change frequency
74694           properties to floats to save a bit of memory, even ints would in
74695           theory be enough. Also rename frequency to cutoff for consistency
74696           reasons.
74697           * docs/plugins/gst-plugins-bad-plugins.args:
74698           * docs/plugins/gst-plugins-bad-plugins.signals:
74699           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
74700           Regenerated for the above changes.
74701
74702 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74703
74704           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
74705           Original commit message from CVS:
74706           * gst/audiofx/audiochebyshevfreqband.c:
74707           (gst_audio_chebyshev_freq_band_class_init):
74708           * gst/audiofx/audiochebyshevfreqlimit.c:
74709           (gst_audio_chebyshev_freq_limit_class_init):
74710           Use generator macros for the process functions for the different
74711           sample types, add lower upper boundaries for the GObject properties
74712           so automatically generated UIs can use sliders and add a note about
74713           the number of poles as a too high number of poles combined with
74714           very low or very high frequencies will produce only noise.
74715           * docs/plugins/gst-plugins-good-plugins.args:
74716           Regenerated for the property changes.
74717
74718 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
74719
74720           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
74721           Original commit message from CVS:
74722           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
74723           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
74724           (gst_rtspsrc_stream_configure_udp_sink),
74725           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
74726           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
74727           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
74728           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
74729           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
74730           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
74731           * gst/rtsp/gstrtspsrc.h:
74732           Improve timeout handling.
74733           Use the same socket for sending and receiving RTCP packets so that some
74734           servers can track clients better.
74735           Improve connection closed handling. Try to reconnect.
74736           Don't overwrite our content base with NULL.
74737           Improve debugging.
74738           Improve range parsing and handling.
74739           Remove flushing hack now that core does the right thing.
74740
74741 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
74742
74743           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
74744           Original commit message from CVS:
74745           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
74746           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
74747           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
74748           (gst_multiudpsink_close), (gst_multiudpsink_add):
74749           * gst/udp/gstmultiudpsink.h:
74750           Add support for getting and setting the socket to use.
74751           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
74752           (gst_udpsrc_create), (gst_udpsrc_get_property):
74753           Add support for getting the currently used socket.
74754
74755 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74756
74757           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
74758           Original commit message from CVS:
74759           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
74760           (gst_bpwsinc_init), (process_32), (process_64),
74761           (bpwsinc_build_kernel), (bpwsinc_push_residue),
74762           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
74763           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
74764           * gst/filter/gstbpwsinc.h:
74765           Implement latency query and only forward those samples downstream
74766           that actually contain the data we want, i.e. drop kernel_length/2
74767           in the beginning and append kernel_length/2 (created by convolving
74768           the filter kernel with zeroes) to the end.
74769           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
74770           Adjust the unit test for this slightly changed behaviour.
74771           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
74772           Reset residue length only when actually creating a residue.
74773
74774 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74775
74776           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
74777           Original commit message from CVS:
74778           reviewed by: Stefan Kost  <ensonic@users.sf.net>
74779           * gst/audiofx/Makefile.am:
74780           * gst/audiofx/audiochebyshevfreqband.c:
74781           (gst_audio_chebyshev_freq_band_mode_get_type),
74782           (gst_audio_chebyshev_freq_band_base_init),
74783           (gst_audio_chebyshev_freq_band_dispose),
74784           (gst_audio_chebyshev_freq_band_class_init),
74785           (gst_audio_chebyshev_freq_band_init),
74786           (generate_biquad_coefficients), (calculate_gain),
74787           (generate_coefficients),
74788           (gst_audio_chebyshev_freq_band_set_property),
74789           (gst_audio_chebyshev_freq_band_get_property),
74790           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
74791           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
74792           (gst_audio_chebyshev_freq_band_start):
74793           * gst/audiofx/audiochebyshevfreqband.h:
74794           * gst/audiofx/audiochebyshevfreqlimit.c:
74795           (gst_audio_chebyshev_freq_limit_mode_get_type),
74796           (gst_audio_chebyshev_freq_limit_base_init),
74797           (gst_audio_chebyshev_freq_limit_dispose),
74798           (gst_audio_chebyshev_freq_limit_class_init),
74799           (gst_audio_chebyshev_freq_limit_init),
74800           (generate_biquad_coefficients), (calculate_gain),
74801           (generate_coefficients),
74802           (gst_audio_chebyshev_freq_limit_set_property),
74803           (gst_audio_chebyshev_freq_limit_get_property),
74804           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
74805           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
74806           (gst_audio_chebyshev_freq_limit_start):
74807           * gst/audiofx/audiochebyshevfreqlimit.h:
74808           * gst/audiofx/audiofx.c: (plugin_init):
74809           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
74810           Fixes #464800.
74811           * tests/check/Makefile.am:
74812           * tests/check/elements/.cvsignore:
74813           * tests/check/elements/audiochebyshevfreqband.c:
74814           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
74815           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
74816           * tests/check/elements/audiochebyshevfreqlimit.c:
74817           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
74818           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
74819           Add unit tests for the chebyshev filters.
74820           * docs/plugins/Makefile.am:
74821           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74822           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74823           * docs/plugins/gst-plugins-good-plugins.args:
74824           * docs/plugins/inspect/plugin-1394.xml:
74825           * docs/plugins/inspect/plugin-audiofx.xml:
74826           * docs/plugins/inspect/plugin-dv.xml:
74827           * docs/plugins/inspect/plugin-flac.xml:
74828           * docs/plugins/inspect/plugin-jpeg.xml:
74829           * docs/plugins/inspect/plugin-png.xml:
74830           * docs/plugins/inspect/plugin-rtp.xml:
74831           * docs/plugins/inspect/plugin-shout2send.xml:
74832           * docs/plugins/inspect/plugin-wavpack.xml:
74833           And add docs for the chebyshev filters. While doing
74834           that also run make update in docs/plugins.
74835
74836 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74837
74838           Make ro memory to share.
74839           Original commit message from CVS:
74840           * ext/annodex/gstcmmltag.c:
74841           * gst/rtp/gstrtpvorbispay.c:
74842           Make ro memory to share.
74843
74844 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
74845
74846           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
74847           Original commit message from CVS:
74848           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
74849           Improve UDP performance by avoiding a select() when we have data
74850           available immediatly.
74851
74852 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
74853
74854           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
74855           Original commit message from CVS:
74856           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
74857           (gst_rtp_dec_class_init):
74858           * gst/rtsp/gstrtpdec.h:
74859           Add (dummy) SSRC management signals.
74860           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
74861           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
74862           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
74863           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
74864           (on_timeout), (gst_rtspsrc_stream_configure_manager),
74865           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
74866           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
74867           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
74868           * gst/rtsp/gstrtspsrc.h:
74869           Add connection-speed property.
74870           Add find_stream helper functions.
74871           Handle stream EOS based on BYE messages or SSRC timeout.
74872           Returns SUCCESS from the state change function as we hide our async
74873           elements from the parent.
74874
74875 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74876
74877           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
74878           Original commit message from CVS:
74879           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
74880           (gst_lpwsinc_init), (process_32), (process_64),
74881           (lpwsinc_build_kernel), (lpwsinc_push_residue),
74882           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
74883           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
74884           * gst/filter/gstlpwsinc.h:
74885           Implement latency query and only forward those samples downstream
74886           that actually contain the data we want, i.e. drop kernel_length/2
74887           in the beginning and append kernel_length/2 (created by convolving
74888           the filter kernel with zeroes) to the end.
74889           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
74890           Adjust the unit test for this slightly changed behaviour.
74891
74892 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74893
74894           gst/debug/rndbuffersize.c: Fix da leak.
74895           Original commit message from CVS:
74896           * gst/debug/rndbuffersize.c:
74897           Fix da leak.
74898
74899 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74900
74901           gst/debug/: Add new test element and clean-up the others a little.
74902           Original commit message from CVS:
74903           * gst/debug/Makefile.am:
74904           * gst/debug/breakmydata.c:
74905           * gst/debug/gstdebug.c:
74906           * gst/debug/negotiation.c:
74907           * gst/debug/progressreport.c:
74908           * gst/debug/rndbuffersize.c:
74909           * gst/debug/testplugin.c:
74910           Add new test element and clean-up the others a little.
74911
74912 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74913
74914           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
74915           Original commit message from CVS:
74916           * docs/plugins/Makefile.am:
74917           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74918           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74919           * docs/plugins/gst-plugins-bad-plugins.args:
74920           * docs/plugins/gst-plugins-bad-plugins.signals:
74921           * docs/plugins/inspect/plugin-bz2.xml:
74922           * docs/plugins/inspect/plugin-cdxaparse.xml:
74923           * docs/plugins/inspect/plugin-dtsdec.xml:
74924           * docs/plugins/inspect/plugin-faac.xml:
74925           * docs/plugins/inspect/plugin-faad.xml:
74926           * docs/plugins/inspect/plugin-filter.xml:
74927           * docs/plugins/inspect/plugin-freeze.xml:
74928           * docs/plugins/inspect/plugin-gsm.xml:
74929           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
74930           * docs/plugins/inspect/plugin-h264parse.xml:
74931           * docs/plugins/inspect/plugin-modplug.xml:
74932           * docs/plugins/inspect/plugin-mpeg2enc.xml:
74933           * docs/plugins/inspect/plugin-musepack.xml:
74934           * docs/plugins/inspect/plugin-musicbrainz.xml:
74935           * docs/plugins/inspect/plugin-nsfdec.xml:
74936           * docs/plugins/inspect/plugin-replaygain.xml:
74937           * docs/plugins/inspect/plugin-soundtouch.xml:
74938           * docs/plugins/inspect/plugin-spcdec.xml:
74939           * docs/plugins/inspect/plugin-spectrum.xml:
74940           * docs/plugins/inspect/plugin-speed.xml:
74941           * docs/plugins/inspect/plugin-tta.xml:
74942           * docs/plugins/inspect/plugin-videosignal.xml:
74943           * docs/plugins/inspect/plugin-xingheader.xml:
74944           * docs/plugins/inspect/plugin-xvid.xml:
74945           * gst/filter/gstbpwsinc.c:
74946           * gst/filter/gstbpwsinc.h:
74947           * gst/filter/gstlpwsinc.c:
74948           * gst/filter/gstlpwsinc.h:
74949           Add docs for lpwsinc and bpwsinc and integrate them
74950           into the build system. While doing that also update
74951           all other docs via make update in docs/plugins.
74952
74953 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74954
74955           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
74956           Original commit message from CVS:
74957           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
74958           Make one test constraint a bit stricter.
74959
74960 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74961
74962           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
74963           Original commit message from CVS:
74964           * tests/check/Makefile.am:
74965           * tests/check/elements/.cvsignore:
74966           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
74967           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
74968           Add unit tests for bpwsinc, testing fundamental functionality again.
74969
74970 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74971
74972           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
74973           Original commit message from CVS:
74974           * tests/check/Makefile.am:
74975           * tests/check/elements/.cvsignore:
74976           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
74977           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
74978           Add unit tests for lpwsinc, testing fundamental functionality.
74979
74980 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74981
74982           gst/filter/: Improve debugging a bit.
74983           Original commit message from CVS:
74984           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
74985           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
74986           Improve debugging a bit.
74987
74988 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
74989
74990           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
74991           Original commit message from CVS:
74992           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
74993           Fix parsing of mp4a version 0 atoms. Fixes #465774.
74994
74995 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74996
74997           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
74998           Original commit message from CVS:
74999           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
75000           (bpwsinc_start):
75001           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
75002           (lpwsinc_start):
75003           Reset the residue in BaseTransform::start to get a clean residue
75004           on stream changes.
75005
75006 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75007
75008           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
75009           Original commit message from CVS:
75010           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
75011           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
75012           Fix processing with buffer sizes that are larger than the filter
75013           kernel size.
75014
75015 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75016
75017           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
75018           Original commit message from CVS:
75019           * gst/rtp/gstrtpilbcdepay.c:
75020           Include stdlib.
75021
75022 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
75023
75024           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
75025           Original commit message from CVS:
75026           * gst/rtp/gstrtpmpvdepay.c:
75027           Set the mpegversion in the caps so that autoplugging does not get
75028           confused.
75029
75030 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75031
75032           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
75033           Original commit message from CVS:
75034           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
75035           Fix a segfault with more than one channel and don't rebuild
75036           the kernel & residue with every buffer.
75037
75038 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75039
75040           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
75041           Original commit message from CVS:
75042           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
75043           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
75044           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
75045           (bpwsinc_get_property):
75046           * gst/filter/gstbpwsinc.h:
75047           Add support for a bandreject mode and allow specifying the window
75048           function that should be used.
75049           * gst/filter/gstlpwsinc.c:
75050           And another small formatting fix.
75051
75052 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75053
75054           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
75055           Original commit message from CVS:
75056           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
75057           (gst_bpwsinc_init), (process_32), (process_64),
75058           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
75059           (bpwsinc_transform), (bpwsinc_set_property),
75060           (bpwsinc_get_property):
75061           * gst/filter/gstbpwsinc.h:
75062           Apply the same changes to the bandpass filter:
75063           - Support double input
75064           - Fix processing for input with >1 channels
75065           - Specify frequency in Hz
75066           - Specify actual filter kernel length
75067           - Use transform instead of transform_ip as we're working
75068           out of place anyway
75069           - Factor out filter kernel generation and update the filter
75070           kernel when the properties are set
75071           Fix bandpass filter kernel generation to actually generate
75072           a bandpass filter by creating a highpass instead of a second
75073           lowpass.
75074           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
75075           Small formatting fix.
75076
75077 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75078
75079           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
75080           Original commit message from CVS:
75081           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
75082           (gst_lpwsinc_init), (process_32), (process_64),
75083           (lpwsinc_build_kernel), (lpwsinc_set_property),
75084           (lpwsinc_get_property):
75085           * gst/filter/gstlpwsinc.h:
75086           Specify the actual filter length instead of a weird
75087           2N+1. Setting the property will round to the next odd number.
75088           Also remove now obsolete FIXMEs.
75089
75090 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75091
75092           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
75093           Original commit message from CVS:
75094           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
75095           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
75096           (lpwsinc_build_kernel), (lpwsinc_set_property),
75097           (lpwsinc_get_property):
75098           * gst/filter/gstlpwsinc.h:
75099           Allow choosing between hamming and blackman window. The blackman
75100           window provides a better stopband attenuation but a bit slower
75101           rolloff.
75102
75103 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75104
75105           gst/filter/gstlpwsinc.*: Add a highpass mode.
75106           Original commit message from CVS:
75107           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
75108           (gst_lpwsinc_class_init), (process_32), (process_64),
75109           (lpwsinc_build_kernel), (lpwsinc_set_property),
75110           (lpwsinc_get_property):
75111           * gst/filter/gstlpwsinc.h:
75112           Add a highpass mode.
75113
75114 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75115
75116           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
75117           Original commit message from CVS:
75118           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
75119           (lpwsinc_build_kernel):
75120           Fix processing if the input has more than one channel.
75121
75122 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75123
75124           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
75125           Original commit message from CVS:
75126           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
75127           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
75128           (bpwsinc_set_property), (bpwsinc_get_property):
75129           "this" is a C++ keyword, use "self" instead.
75130           Add TODOs and FIXMEs and remove two wrong FIXMEs.
75131           * gst/filter/gstlpwsinc.c:
75132           Add FIXMEs and a new TODO.
75133
75134 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75135
75136           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
75137           Original commit message from CVS:
75138           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
75139           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
75140           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
75141           (lpwsinc_get_unit_size), (lpwsinc_transform),
75142           (lpwsinc_set_property), (lpwsinc_get_property):
75143           * gst/filter/gstlpwsinc.h:
75144           Add double support, replace "this" with "self" as the former
75145           is a C++ keyword.
75146           Implement the frequency property in Hz instead of fraction
75147           of sampling frequency.
75148           Remove some unecessary FIXMEs and add some TODOs, add some
75149           required locking and refactor the kernel generation into a
75150           separate function that is also called when the properties
75151           change now.
75152           And use BaseTransform::transform instead of transform_ip
75153           as the convolution is done out of place anyway. Should
75154           be done in place later.
75155
75156 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75157
75158           po/: Updated translations.
75159           Original commit message from CVS:
75160           * po/hu.po:
75161           * po/uk.po:
75162           * po/vi.po:
75163           Updated translations.
75164
75165 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75166
75167           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
75168           Original commit message from CVS:
75169           * gst/filter/Makefile.am:
75170           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
75171           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
75172           (gst_bpwsinc_init), (bpwsinc_setup):
75173           * gst/filter/gstbpwsinc.h:
75174           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
75175           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
75176           (gst_lpwsinc_init), (lpwsinc_setup):
75177           * gst/filter/gstlpwsinc.h:
75178           Use GstAudioFilter as base class and don't leak the memory
75179           of the filter kernel and residue.
75180
75181 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
75182
75183           gst/videobox/gstvideobox.c: Render right border in the correct location.
75184           Original commit message from CVS:
75185           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
75186           Render right border in the correct location.
75187
75188 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
75189
75190           gst/rtp/: Make mode property a string. Fixes #464475.
75191           Original commit message from CVS:
75192           Patch by: Olivier Crete <tester at tester dot ca>
75193           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
75194           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
75195           Make mode property a string. Fixes #464475.
75196
75197 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75198
75199           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
75200           Original commit message from CVS:
75201           * ext/flac/gstflacenc.c:
75202           Widen caps to match decoder a bit and add more FIXMEs.
75203
75204 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
75205
75206           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
75207           Original commit message from CVS:
75208           patch by: Mark Nauwelaerts <manauw@skynet.be>
75209           * gst/avi/gstavimux.c:
75210           Fix ODML index tag numbering. Fixes #463624.
75211
75212 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
75213
75214           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
75215           Original commit message from CVS:
75216           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
75217           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
75218           (gst_rtspsrc_stream_configure_tcp),
75219           (gst_rtspsrc_stream_configure_udp_sink):
75220           Fix default clock-rate for realmedia.
75221           Fix parsing of transport.
75222           Don't try to link NULL pads.
75223
75224 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
75225
75226           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
75227           Original commit message from CVS:
75228           * po/POTFILES.skip:
75229           Add POTFILES.skip with list of source files that aren't disted at the
75230           moment but contain translatable strings. Should hopefully pacify
75231           broken tools and make it clearer that these files are left out
75232           intentionally (#461600).
75233
75234 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
75235
75236           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
75237           Original commit message from CVS:
75238           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
75239           If the buffer was entirely clipped ... don't try sending it :)
75240
75241 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
75242
75243           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
75244           Original commit message from CVS:
75245           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
75246           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
75247           (gst_rtspsrc_create_transports_string),
75248           (gst_rtspsrc_prepare_transports):
75249           If we don't hav a session manager, set the caps on outgoing buffers
75250           ourselves.
75251           Force PAUSE/PLAY methods for now until the extensions can overwrite.
75252           Append final bit of the transport string even when it does not contain a
75253           placeholder.
75254
75255 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
75256
75257           gst/rtsp/: Clean up the interface list.
75258           Original commit message from CVS:
75259           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
75260           (gst_rtsp_ext_list_connect):
75261           * gst/rtsp/gstrtspext.h:
75262           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
75263           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
75264           Clean up the interface list.
75265           Allow connecting to interface signals for the extensions.
75266           Remove old extension code.
75267           Free list on cleanup.
75268           Allow extensions to send additional RTSP messages.
75269
75270 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75271
75272           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
75273           Original commit message from CVS:
75274           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
75275           Handle a NULL gconf key gracefully by rendering the default element.
75276
75277 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
75278
75279           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
75280           Original commit message from CVS:
75281           * gst/rtsp/gstrtspext.h:
75282           Fix include path for extension interface.
75283
75284 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75285
75286           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
75287           Original commit message from CVS:
75288           * gst/audiofx/audioamplify.h:
75289           Also remove a now unecessary variable here.
75290
75291 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75292
75293           gst/audiofx/: Don't save format information ourselves, this is already saved in
75294           Original commit message from CVS:
75295           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
75296           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
75297           * gst/audiofx/audiodynamic.c:
75298           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
75299           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
75300           * gst/audiofx/audiodynamic.h:
75301           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
75302           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
75303           * gst/audiofx/audioinvert.h:
75304           Don't save format information ourselves, this is already saved in
75305           GstAudioFilter.
75306
75307 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
75308
75309           gst/rtsp/: Use rank to filter out extensions.
75310           Original commit message from CVS:
75311           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
75312           (gst_rtsp_ext_list_stream_select):
75313           * gst/rtsp/gstrtspext.h:
75314           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
75315           Use rank to filter out extensions.
75316           Add url to stream_select interface call.
75317
75318 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
75319
75320           gst/rtsp/: Use shiny new RTSP and SDP library.
75321           Original commit message from CVS:
75322           * gst/rtsp/Makefile.am:
75323           * gst/rtsp/base64.c:
75324           * gst/rtsp/base64.h:
75325           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
75326           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
75327           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
75328           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
75329           (gst_rtsp_ext_list_setup_media),
75330           (gst_rtsp_ext_list_configure_stream),
75331           (gst_rtsp_ext_list_get_transports),
75332           (gst_rtsp_ext_list_stream_select):
75333           * gst/rtsp/gstrtspext.h:
75334           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
75335           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
75336           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
75337           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
75338           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
75339           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
75340           (gst_rtspsrc_stream_configure_tcp),
75341           (gst_rtspsrc_stream_configure_mcast),
75342           (gst_rtspsrc_stream_configure_udp),
75343           (gst_rtspsrc_stream_configure_udp_sink),
75344           (gst_rtspsrc_stream_configure_transport),
75345           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
75346           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
75347           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
75348           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
75349           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
75350           (gst_rtspsrc_parse_methods),
75351           (gst_rtspsrc_create_transports_string),
75352           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
75353           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
75354           (gst_rtspsrc_play), (gst_rtspsrc_pause),
75355           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
75356           * gst/rtsp/gstrtspsrc.h:
75357           * gst/rtsp/rtsp.h:
75358           * gst/rtsp/rtspconnection.c:
75359           * gst/rtsp/rtspconnection.h:
75360           * gst/rtsp/rtspdefs.c:
75361           * gst/rtsp/rtspdefs.h:
75362           * gst/rtsp/rtspext.h:
75363           * gst/rtsp/rtspextwms.c:
75364           * gst/rtsp/rtspextwms.h:
75365           * gst/rtsp/rtspmessage.c:
75366           * gst/rtsp/rtspmessage.h:
75367           * gst/rtsp/rtsprange.c:
75368           * gst/rtsp/rtsprange.h:
75369           * gst/rtsp/rtsptransport.c:
75370           * gst/rtsp/rtsptransport.h:
75371           * gst/rtsp/rtspurl.c:
75372           * gst/rtsp/rtspurl.h:
75373           * gst/rtsp/sdp.h:
75374           * gst/rtsp/sdpmessage.c:
75375           * gst/rtsp/sdpmessage.h:
75376           * gst/rtsp/test.c:
75377           Use shiny new RTSP and SDP library.
75378           Implement RTSP extensions using the new interface.
75379           Remove a lot of old code.
75380
75381 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
75382
75383           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
75384           Original commit message from CVS:
75385           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
75386           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
75387
75388 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75389
75390           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
75391           Original commit message from CVS:
75392           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
75393           Don't unref the outgoing buffer twice when dropping it because it's
75394           outside of the segment.
75395
75396 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75397
75398           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
75399           Original commit message from CVS:
75400           * configure.ac:
75401           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
75402           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
75403           Use the new buffer clipping function from gstaudio here and
75404           require gst-plugins-base CVS.
75405           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
75406           For framed Wavpack buffers we require a valid timestamp.
75407
75408 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
75409
75410           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
75411           Original commit message from CVS:
75412           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
75413           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
75414           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
75415           Clip raw audio and video when we can, keep track of current output
75416           segment.
75417           Don't leak buffers and events when there is no output pad.
75418           Improve debugging here and there.
75419
75420 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75421
75422           configure.ac: Sync liboil check with plugins-base.
75423           Original commit message from CVS:
75424           * configure.ac:
75425           Sync liboil check with plugins-base.
75426
75427 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75428
75429           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
75430           Original commit message from CVS:
75431           * gst/equalizer/gstiirequalizer.c:
75432           (gst_iir_equalizer_band_set_property),
75433           (gst_iir_equalizer_child_proxy_get_child_by_index),
75434           (gst_iir_equalizer_child_proxy_get_children_count),
75435           (gst_iir_equalizer_child_proxy_interface_init),
75436           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
75437           (gst_iir_equalizer_compute_frequencies):
75438           * gst/equalizer/gstiirequalizer10bands.c:
75439           (gst_iir_equalizer_10bands_class_init):
75440           * gst/equalizer/gstiirequalizer3bands.c:
75441           (gst_iir_equalizer_3bands_class_init):
75442           * gst/equalizer/gstiirequalizernbands.c:
75443           Better algorith for the center frequencies. Subtract band filters from
75444           input for negative gains. Rework the gain mapping.
75445
75446 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75447
75448           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
75449           Original commit message from CVS:
75450           * ext/annodex/Makefile.am:
75451           Fix CFLAGS/LIBS.
75452           * ext/cdio/gstcdiocddasrc.c:
75453           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
75454           Include stdlib
75455           * ext/cairo/Makefile.am:
75456           * gst/videofilter/Makefile.am:
75457           * tests/examples/level/Makefile.am:
75458           Use $(LIBM) instead of -lm
75459
75460 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75461
75462           sys/v4l2/gstv4l2src.c: Add another example pipeline.
75463           Original commit message from CVS:
75464           * sys/v4l2/gstv4l2src.c:
75465           Add another example pipeline.
75466
75467 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
75468
75469           sys/v4l2/gstv4l2src.c: Use define here.
75470           Original commit message from CVS:
75471           Patch by: Alexander Eichner <alexeichi@yahoo.de>
75472           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
75473           Use define here.
75474           * sys/v4l2/gstv4l2tuner.c:
75475           (gst_v4l2_tuner_set_frequency_and_notify):
75476           Don't touch the property - its still disabled.
75477           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
75478           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
75479           * sys/v4l2/v4l2src_calls.h:
75480           Improve fallback format negotionation. Fixes #451388
75481
75482 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75483
75484           tests/check/elements/videocrop.c: Fix the test.
75485           Original commit message from CVS:
75486           * tests/check/elements/videocrop.c: (GST_START_TEST):
75487           Fix the test.
75488
75489 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75490
75491           More docs. More logs in pngdec.
75492           Original commit message from CVS:
75493           * docs/plugins/Makefile.am:
75494           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75495           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75496           * docs/plugins/inspect/plugin-jpeg.xml:
75497           * docs/plugins/inspect/plugin-png.xml:
75498           * ext/jpeg/gstjpegdec.c:
75499           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
75500           (gst_pngdec_sink_setcaps):
75501           More docs. More logs in pngdec.
75502
75503 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75504
75505           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
75506           Original commit message from CVS:
75507           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
75508           Add example to the docs. Fix buffer-offset-end and add some debug.
75509
75510 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75511
75512           Add stdlib include (free, atoi, exit).
75513           Original commit message from CVS:
75514           * examples/app/appsrc_ex.c:
75515           * examples/switch/switcher.c:
75516           * ext/neon/gstneonhttpsrc.c:
75517           * ext/timidity/gstwildmidi.c:
75518           * ext/x264/gstx264enc.c:
75519           * gst/mve/mveaudioenc.c: (mve_compress_audio):
75520           * gst/rtpmanager/gstrtpclient.c:
75521           * gst/rtpmanager/gstrtpjitterbuffer.c:
75522           * gst/spectrum/demo-audiotest.c:
75523           * gst/spectrum/demo-osssrc.c:
75524           * sys/dvb/gstdvbsrc.c:
75525           Add stdlib include (free, atoi, exit).
75526
75527 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75528
75529           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
75530           Original commit message from CVS:
75531           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
75532           Initialize num_buffers with minimum value.
75533           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
75534           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
75535           Handle frame-size query failure gracefully.
75536
75537 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
75538
75539           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
75540           Original commit message from CVS:
75541           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
75542           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
75543           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
75544           of qt/aac files.
75545
75546 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75547
75548           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
75549           Original commit message from CVS:
75550           * ext/wavpack/gstwavpackdec.c:
75551           (gst_wavpack_dec_clip_outgoing_buffer):
75552           Fix buffer clipping to correctly clip to the segment stop.
75553
75554 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75555
75556           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
75557           Original commit message from CVS:
75558           * configure.ac:
75559           * tests/Makefile.am:
75560           Remove bogus check for libcheck, since we check for
75561           gstreamer-check and it pulls in the required info from there,
75562           and we weren't actually _using_ the information for libcheck
75563           ourselves anyway.
75564
75565 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75566
75567           configure.ac: Use pkg-config to locate check.
75568           Original commit message from CVS:
75569           * configure.ac:
75570           Use pkg-config to locate check.
75571
75572 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
75573
75574           gst/: Fix build against core CVS.
75575           Original commit message from CVS:
75576           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
75577           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
75578           Fix build against core CVS.
75579
75580 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
75581
75582           Fix build against core CVS.
75583           Original commit message from CVS:
75584           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
75585           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
75586           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
75587           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
75588           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
75589           * gst/effectv/gstaging.c: (gst_agingtv_transform):
75590           * gst/effectv/gstdice.c: (gst_dicetv_transform):
75591           * gst/effectv/gstedge.c: (gst_edgetv_transform):
75592           * gst/effectv/gstquark.c: (gst_quarktv_transform):
75593           * gst/effectv/gstrev.c: (gst_revtv_transform):
75594           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
75595           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
75596           * gst/effectv/gstwarp.c: (gst_warptv_transform):
75597           * gst/matroska/matroska-demux.c:
75598           (gst_matroska_demux_add_wvpk_header),
75599           (gst_matroska_demux_check_subtitle_buffer),
75600           (gst_matroska_decode_buffer):
75601           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
75602           Fix build against core CVS.
75603
75604 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
75605
75606           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
75607           Original commit message from CVS:
75608           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
75609           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
75610           don't have enough granularity to convert that boolean into a
75611           GstFlowReturn.
75612
75613 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
75614
75615           gst/law/: Fix capsnego bogosity in *law decoders.
75616           Original commit message from CVS:
75617           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
75618           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
75619           (gst_alawdec_change_state):
75620           * gst/law/alaw-decode.h:
75621           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
75622           (gst_mulawdec_class_init), (gst_mulawdec_init),
75623           (gst_mulawdec_chain), (gst_mulawdec_change_state):
75624           * gst/law/mulaw-decode.h:
75625           Fix capsnego bogosity in *law decoders.
75626
75627 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
75628
75629           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
75630           Original commit message from CVS:
75631           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
75632           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
75633           (gst_smokeenc_change_state):
75634           * ext/jpeg/gstsmokeenc.h:
75635           Remove stupidity in get/set caps functions.
75636           Fix some refcounting problems.
75637
75638 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75639
75640           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
75641           Original commit message from CVS:
75642           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
75643           Remove endianness-flipping hack that seems to have been required
75644           only because of a bug in ffmpegcolorspace.
75645           Partially Fixes: #451908
75646
75647 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75648
75649           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
75650           Original commit message from CVS:
75651           * docs/plugins/Makefile.am:
75652           Simplify --extra-dir as gtkdoc scans recursively.
75653
75654 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
75655
75656           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
75657           Original commit message from CVS:
75658           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
75659           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
75660           Set the encoding-name in the rtp caps to all uppercase, as required by
75661           the caps spec.
75662           Some small cleanups in the error paths. Fixes #453037.
75663
75664 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75665
75666           gst/multifile/: Add .h files to be able to add it to the docs.
75667           Original commit message from CVS:
75668           * gst/multifile/Makefile.am:
75669           * gst/multifile/gstmultifile.c:
75670           * gst/multifile/gstmultifilesink.c:
75671           * gst/multifile/gstmultifilesink.h:
75672           * gst/multifile/gstmultifilesrc.c:
75673           * gst/multifile/gstmultifilesrc.h:
75674           Add .h files to be able to add it to the docs.
75675
75676 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75677
75678           gst/replaygain/gstrgvolume.h: Fix GObject macros.
75679           Original commit message from CVS:
75680           * gst/replaygain/gstrgvolume.h:
75681           Fix GObject macros.
75682
75683 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75684
75685           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
75686           Original commit message from CVS:
75687           * ext/wavpack/gstwavpackparse.c:
75688           (gst_wavpack_parse_index_get_last_entry),
75689           (gst_wavpack_parse_index_get_entry_from_sample),
75690           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
75691           (gst_wavpack_parse_scan_to_find_sample):
75692           * ext/wavpack/gstwavpackparse.h:
75693           Use a GSList for the GArray that is used like a list anyway.
75694
75695 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
75696
75697           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
75698           Original commit message from CVS:
75699           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
75700           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
75701           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
75702           Add state change function where we set 0/1 as default framerate in
75703           case our setcaps function isn't called, like it might not in a
75704           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
75705           gdkpixbufdec trying to create caps with a 0/0 framerate.
75706           Also post an error message on the bus if gst_pad_push() fails when
75707           called from our sink event handler (+1 for flow returns for event
75708           functions in 0.11) instead of failing silently.
75709
75710 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
75711
75712           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
75713           Original commit message from CVS:
75714           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
75715           Cast stack args to the proper types. Fixes #451249.
75716
75717 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
75718
75719           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
75720           Original commit message from CVS:
75721           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
75722           (new_session_pad), (gst_rtspsrc_setup_streams):
75723           * gst/rtsp/gstrtspsrc.h:
75724           For container formats we only need to activate one of the streams so
75725           that we correctly signal no-more-pads. Fixes #451015.
75726
75727 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75728
75729           docs/plugins/: Update docs with caps info.
75730           Original commit message from CVS:
75731           * docs/plugins/gst-plugins-good-plugins.args:
75732           * docs/plugins/inspect/plugin-aasink.xml:
75733           * docs/plugins/inspect/plugin-alaw.xml:
75734           * docs/plugins/inspect/plugin-alpha.xml:
75735           * docs/plugins/inspect/plugin-alphacolor.xml:
75736           * docs/plugins/inspect/plugin-annodex.xml:
75737           * docs/plugins/inspect/plugin-apetag.xml:
75738           * docs/plugins/inspect/plugin-audiofx.xml:
75739           * docs/plugins/inspect/plugin-auparse.xml:
75740           * docs/plugins/inspect/plugin-autodetect.xml:
75741           * docs/plugins/inspect/plugin-avi.xml:
75742           * docs/plugins/inspect/plugin-cacasink.xml:
75743           * docs/plugins/inspect/plugin-cairo.xml:
75744           * docs/plugins/inspect/plugin-cdio.xml:
75745           * docs/plugins/inspect/plugin-cutter.xml:
75746           * docs/plugins/inspect/plugin-debug.xml:
75747           * docs/plugins/inspect/plugin-efence.xml:
75748           * docs/plugins/inspect/plugin-effectv.xml:
75749           * docs/plugins/inspect/plugin-esdsink.xml:
75750           * docs/plugins/inspect/plugin-flac.xml:
75751           * docs/plugins/inspect/plugin-flxdec.xml:
75752           * docs/plugins/inspect/plugin-gconfelements.xml:
75753           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75754           * docs/plugins/inspect/plugin-goom.xml:
75755           * docs/plugins/inspect/plugin-halelements.xml:
75756           * docs/plugins/inspect/plugin-icydemux.xml:
75757           * docs/plugins/inspect/plugin-id3demux.xml:
75758           * docs/plugins/inspect/plugin-jpeg.xml:
75759           * docs/plugins/inspect/plugin-ladspa.xml:
75760           * docs/plugins/inspect/plugin-level.xml:
75761           * docs/plugins/inspect/plugin-matroska.xml:
75762           * docs/plugins/inspect/plugin-mulaw.xml:
75763           * docs/plugins/inspect/plugin-multipart.xml:
75764           * docs/plugins/inspect/plugin-navigationtest.xml:
75765           * docs/plugins/inspect/plugin-ossaudio.xml:
75766           * docs/plugins/inspect/plugin-png.xml:
75767           * docs/plugins/inspect/plugin-quicktime.xml:
75768           * docs/plugins/inspect/plugin-rtp.xml:
75769           * docs/plugins/inspect/plugin-rtsp.xml:
75770           * docs/plugins/inspect/plugin-smpte.xml:
75771           * docs/plugins/inspect/plugin-speex.xml:
75772           * docs/plugins/inspect/plugin-taglib.xml:
75773           * docs/plugins/inspect/plugin-udp.xml:
75774           * docs/plugins/inspect/plugin-videobalance.xml:
75775           * docs/plugins/inspect/plugin-videobox.xml:
75776           * docs/plugins/inspect/plugin-videocrop.xml:
75777           * docs/plugins/inspect/plugin-videoflip.xml:
75778           * docs/plugins/inspect/plugin-videomixer.xml:
75779           * docs/plugins/inspect/plugin-wavenc.xml:
75780           * docs/plugins/inspect/plugin-wavparse.xml:
75781           * docs/plugins/inspect/plugin-ximagesrc.xml:
75782           Update docs with caps info.
75783
75784 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
75785
75786           po/POTFILES.in: Add more files with translatable strings (#450878).
75787           Original commit message from CVS:
75788           * po/POTFILES.in:
75789           Add more files with translatable strings (#450878).
75790
75791 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
75792
75793           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
75794           Original commit message from CVS:
75795           Patch by: Jens Granseuer  <jensgr at gmx net>
75796           * gst/equalizer/gstiirequalizer.c:
75797           * gst/equalizer/gstiirequalizer10bands.c:
75798           * gst/equalizer/gstiirequalizer3bands.c:
75799           * gst/equalizer/gstiirequalizernbands.c:
75800           * gst/rtpmanager/async_jitter_queue.c:
75801           (async_jitter_queue_push_sorted):
75802           * gst/rtpmanager/gstrtpjitterbuffer.c:
75803           (gst_rtp_jitter_buffer_chain):
75804           * gst/switch/gstswitch.c: (gst_switch_chain):
75805           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
75806           Fixes #450185.
75807
75808 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75809
75810           MAINTAINERS: Updating all the maintainers files
75811           Original commit message from CVS:
75812           * MAINTAINERS:
75813           Updating all the maintainers files
75814
75815 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
75816
75817           Fix memory leaks.
75818           Original commit message from CVS:
75819           * ext/flac/gstflactag.c: (gst_flac_tag_init):
75820           * gst/interleave/deinterleave.c: (deinterleave_init),
75821           (deinterleave_sink_link):
75822           * gst/interleave/interleave.c: (interleave_init):
75823           * gst/median/gstmedian.c: (gst_median_init):
75824           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
75825           Fix memory leaks.
75826           * tests/check/elements/id3demux.c: (pad_added_cb):
75827           Remove unused variable.
75828
75829 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
75830
75831           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
75832           Original commit message from CVS:
75833           * ext/gconf/gconf.h:
75834           Make the prototype of gst_gconf_get_key_for_sink_profile
75835           match the implementation.
75836           Patch by: Damien Carbery <damien dot carbery at sun dot com>
75837           Fixes: #449747
75838
75839 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
75840
75841           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
75842           Original commit message from CVS:
75843           * gst/rtp/gstrtpdepay.c:
75844           Fix description - rtpdepay is not a payloader.
75845
75846 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75847
75848           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
75849           Original commit message from CVS:
75850           * gst/equalizer/gstiirequalizer.c:
75851           Document parameter mapping.
75852
75853 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75854
75855           gst/spectrum/gstspectrum.c: Fix leaking buffers.
75856           Original commit message from CVS:
75857           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
75858           (gst_spectrum_transform_ip):
75859           Fix leaking buffers.
75860           * tests/check/Makefile.am:
75861           * tests/check/elements/spectrum.c: (setup_spectrum),
75862           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
75863           Add simple test for spectrum element.
75864
75865 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75866
75867           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
75868           Original commit message from CVS:
75869           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
75870           (qtdemux_video_caps):
75871           * gst/qtdemux/qtdemux_fourcc.h:
75872           Add MJPG to the variants of motion jpeg.
75873
75874 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
75875
75876           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
75877           Original commit message from CVS:
75878           * tests/check/Makefile.am:
75879           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
75880           * tests/check/elements/videocrop.c: (GST_START_TEST):
75881           * tests/check/elements/videofilter.c:
75882           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
75883           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
75884           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
75885           error flags are included and it errors out on compiler warnings
75886           for CVS builds; remove unused variables in various unit tests.
75887
75888 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
75889
75890           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
75891           Original commit message from CVS:
75892           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
75893           (rtsp_connection_close), (rtsp_connection_free):
75894           Use threadsafe inet_ntop to convert an ip number to a string.
75895           Fixes #447961.
75896           Don't leak fd (and ip) when freeing a connection without first closing
75897           it.
75898
75899 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
75900
75901         * gst/qtdemux/LEGAL:
75902           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
75903           Original commit message from CVS:
75904           add 'LEGAL' file describing why this is in -good and under what
75905           circumstances it might need to move.
75906
75907 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75908
75909           configure.ac: Back to CVS
75910           Original commit message from CVS:
75911           * configure.ac:
75912           Back to CVS
75913           * gst-plugins-good.doap:
75914           Add 0.10.6 to the doap file.
75915
75916 === release 0.10.6 ===
75917
75918 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75919
75920         * ChangeLog:
75921         * NEWS:
75922         * RELEASE:
75923         * configure.ac:
75924         * docs/plugins/gst-plugins-good-plugins.args:
75925         * docs/plugins/inspect/plugin-1394.xml:
75926         * docs/plugins/inspect/plugin-aasink.xml:
75927         * docs/plugins/inspect/plugin-alaw.xml:
75928         * docs/plugins/inspect/plugin-alpha.xml:
75929         * docs/plugins/inspect/plugin-alphacolor.xml:
75930         * docs/plugins/inspect/plugin-annodex.xml:
75931         * docs/plugins/inspect/plugin-apetag.xml:
75932         * docs/plugins/inspect/plugin-audiofx.xml:
75933         * docs/plugins/inspect/plugin-auparse.xml:
75934         * docs/plugins/inspect/plugin-autodetect.xml:
75935         * docs/plugins/inspect/plugin-avi.xml:
75936         * docs/plugins/inspect/plugin-cacasink.xml:
75937         * docs/plugins/inspect/plugin-cairo.xml:
75938         * docs/plugins/inspect/plugin-cdio.xml:
75939         * docs/plugins/inspect/plugin-cutter.xml:
75940         * docs/plugins/inspect/plugin-debug.xml:
75941         * docs/plugins/inspect/plugin-dv.xml:
75942         * docs/plugins/inspect/plugin-efence.xml:
75943         * docs/plugins/inspect/plugin-effectv.xml:
75944         * docs/plugins/inspect/plugin-esdsink.xml:
75945         * docs/plugins/inspect/plugin-flac.xml:
75946         * docs/plugins/inspect/plugin-flxdec.xml:
75947         * docs/plugins/inspect/plugin-gconfelements.xml:
75948         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75949         * docs/plugins/inspect/plugin-goom.xml:
75950         * docs/plugins/inspect/plugin-halelements.xml:
75951         * docs/plugins/inspect/plugin-icydemux.xml:
75952         * docs/plugins/inspect/plugin-id3demux.xml:
75953         * docs/plugins/inspect/plugin-jpeg.xml:
75954         * docs/plugins/inspect/plugin-level.xml:
75955         * docs/plugins/inspect/plugin-matroska.xml:
75956         * docs/plugins/inspect/plugin-mulaw.xml:
75957         * docs/plugins/inspect/plugin-multipart.xml:
75958         * docs/plugins/inspect/plugin-navigationtest.xml:
75959         * docs/plugins/inspect/plugin-ossaudio.xml:
75960         * docs/plugins/inspect/plugin-png.xml:
75961         * docs/plugins/inspect/plugin-quicktime.xml:
75962         * docs/plugins/inspect/plugin-rtp.xml:
75963         * docs/plugins/inspect/plugin-rtsp.xml:
75964         * docs/plugins/inspect/plugin-shout2send.xml:
75965         * docs/plugins/inspect/plugin-smpte.xml:
75966         * docs/plugins/inspect/plugin-speex.xml:
75967         * docs/plugins/inspect/plugin-taglib.xml:
75968         * docs/plugins/inspect/plugin-udp.xml:
75969         * docs/plugins/inspect/plugin-videobalance.xml:
75970         * docs/plugins/inspect/plugin-videobox.xml:
75971         * docs/plugins/inspect/plugin-videocrop.xml:
75972         * docs/plugins/inspect/plugin-videoflip.xml:
75973         * docs/plugins/inspect/plugin-videomixer.xml:
75974         * docs/plugins/inspect/plugin-wavenc.xml:
75975         * docs/plugins/inspect/plugin-wavpack.xml:
75976         * docs/plugins/inspect/plugin-wavparse.xml:
75977         * docs/plugins/inspect/plugin-ximagesrc.xml:
75978         * win32/common/config.h:
75979           Release 0.10.6
75980           Original commit message from CVS:
75981           Release 0.10.6
75982
75983 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75984
75985         * po/af.po:
75986         * po/az.po:
75987         * po/cs.po:
75988         * po/en_GB.po:
75989         * po/hu.po:
75990         * po/it.po:
75991         * po/ja.po:
75992         * po/nb.po:
75993         * po/nl.po:
75994         * po/or.po:
75995         * po/sq.po:
75996         * po/sr.po:
75997         * po/sv.po:
75998         * po/uk.po:
75999         * po/vi.po:
76000           Update .po files
76001           Original commit message from CVS:
76002           Update .po files
76003
76004 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
76005
76006           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
76007           Original commit message from CVS:
76008           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
76009           (rtsp_connection_free):
76010           Revert previous commit again, since we are frozen (sorry).
76011
76012 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
76013
76014           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
76015           Original commit message from CVS:
76016           Patch by: Peter Kjellerstedt <pkj at axis com>
76017           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
76018           (rtsp_connection_free):
76019           inet_ntoa() uses a static buffer internally, so we need to copy the
76020           returned string if we want to store it for later (#447961).
76021
76022 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76023
76024           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
76025           Original commit message from CVS:
76026           * win32/vs6/autogen.dsp:
76027           * win32/vs6/gst_plugins_good.dsw:
76028           * win32/vs6/libgstalaw.dsp:
76029           * win32/vs6/libgstalpha.dsp:
76030           * win32/vs6/libgstalphacolor.dsp:
76031           * win32/vs6/libgstapetag.dsp:
76032           * win32/vs6/libgstaudiofx.dsp:
76033           * win32/vs6/libgstauparse.dsp:
76034           * win32/vs6/libgstautodetect.dsp:
76035           * win32/vs6/libgstavi.dsp:
76036           * win32/vs6/libgstcutter.dsp:
76037           * win32/vs6/libgstdirectdraw.dsp:
76038           * win32/vs6/libgstdirectsound.dsp:
76039           * win32/vs6/libgsteffectv.dsp:
76040           * win32/vs6/libgstflx.dsp:
76041           * win32/vs6/libgstgoom.dsp:
76042           * win32/vs6/libgsticydemux.dsp:
76043           * win32/vs6/libgstid3demux.dsp:
76044           * win32/vs6/libgstinterleave.dsp:
76045           * win32/vs6/libgstjpeg.dsp:
76046           * win32/vs6/libgstlevel.dsp:
76047           * win32/vs6/libgstmatroska.dsp:
76048           * win32/vs6/libgstmedian.dsp:
76049           * win32/vs6/libgstmonoscope.dsp:
76050           * win32/vs6/libgstmulaw.dsp:
76051           * win32/vs6/libgstmultipart.dsp:
76052           * win32/vs6/libgstqtdemux.dsp:
76053           * win32/vs6/libgstrtp.dsp:
76054           * win32/vs6/libgstrtsp.dsp:
76055           * win32/vs6/libgstsmpte.dsp:
76056           * win32/vs6/libgstspeex.dsp:
76057           * win32/vs6/libgstudp.dsp:
76058           * win32/vs6/libgstvideobalance.dsp:
76059           * win32/vs6/libgstvideobox.dsp:
76060           * win32/vs6/libgstvideocrop.dsp:
76061           * win32/vs6/libgstvideoflip.dsp:
76062           * win32/vs6/libgstvideomixer.dsp:
76063           * win32/vs6/libgstwaveform.dsp:
76064           * win32/vs6/libgstwavenc.dsp:
76065           * win32/vs6/libgstwavparse.dsp:
76066           Mark *.dsp & *.dsw as binary files and convert to DOS line
76067           endings, as they don't load into VS6 correctly otherwise.
76068
76069 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
76070
76071           gst/rtsp/rtspconnection.c: Fix the MingW build.
76072           Original commit message from CVS:
76073           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
76074           (rtsp_connection_connect):
76075           Fix the MingW build.
76076           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
76077           Fixes: #446981
76078
76079 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76080
76081           tests/: Hush the buildbots up
76082           Original commit message from CVS:
76083           * tests/check/elements/.cvsignore:
76084           * tests/icles/.cvsignore:
76085           Hush the buildbots up
76086
76087 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76088
76089           Make sure to dist everything needed for win32 builds.
76090           Original commit message from CVS:
76091           * configure.ac:
76092           * sys/Makefile.am:
76093           * sys/directdraw/Makefile.am:
76094           * sys/directsound/Makefile.am:
76095           * sys/waveform/Makefile.am:
76096           Make sure to dist everything needed for win32 builds.
76097
76098 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
76099
76100           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
76101           Original commit message from CVS:
76102           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
76103           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
76104           caps.
76105           Fixes #447458
76106
76107 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
76108
76109           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
76110           Original commit message from CVS:
76111           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
76112           Make sure we allocate enough memory for the codec_data.
76113           Fixes #447210.
76114
76115 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
76116
76117           win32/MANIFEST: Add videocrop project file to the win32 manifest.
76118           Original commit message from CVS:
76119           * win32/MANIFEST:
76120           Add videocrop project file to the win32 manifest.
76121           * win32/vs6/gst_plugins_good.dsw:
76122           Add qtdemux,videocrop and waveform projects to the workspace.
76123           * win32/vs6/libgstqtdemux.dsp:
76124           Add zlib to the link list of qtdemux.
76125           * win32/vs6/libgstvideocrop.dsp:
76126           Add a project file for videocrop.
76127
76128 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76129
76130           po/POTFILES.in: Add qtdemux for translation
76131           Original commit message from CVS:
76132           * po/POTFILES.in:
76133           Add qtdemux for translation
76134
76135 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76136
76137           Move videocrop and osxvideo from -bad.
76138           Original commit message from CVS:
76139           * configure.ac:
76140           * docs/plugins/Makefile.am:
76141           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76142           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76143           * docs/plugins/inspect/plugin-videocrop.xml:
76144           * gst-plugins-good.spec.in:
76145           * sys/Makefile.am:
76146           * tests/check/Makefile.am:
76147           * tests/icles/Makefile.am:
76148           * tests/icles/videocrop-test.c:
76149           Move videocrop and osxvideo from -bad.
76150
76151 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76152
76153           Move qtdemux from -bad.
76154           Original commit message from CVS:
76155           * configure.ac:
76156           * docs/plugins/Makefile.am:
76157           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76158           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76159           * docs/plugins/gst-plugins-good-plugins.args:
76160           * docs/plugins/inspect/plugin-qtdemux.xml:
76161           * docs/plugins/inspect/plugin-quicktime.xml:
76162           * win32/MANIFEST:
76163           Move qtdemux from -bad.
76164           * gst-plugins-good.spec.in:
76165           Update spec file to reflect moving of qtdemux and wavpack
76166
76167 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76168
76169         * ChangeLog:
76170         * win32/MANIFEST:
76171           Fix typo in the changelog and commit the manifest too
76172           Original commit message from CVS:
76173           Fix typo in the changelog and commit the manifest too
76174
76175 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76176
76177           win32/MANIFEST
76178           Original commit message from CVS:
76179           * win32/MANIFEST
76180           * docs/plugins/Makefile.am:
76181           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76182           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76183           * docs/plugins/inspect/plugin-directdraw.xml:
76184           * docs/plugins/inspect/plugin-directsound.xml:
76185           * docs/plugins/inspect/plugin-waveform.xml:
76186           Move the waveform plugin from -bad too. Update the inspect xml
76187           files to mention Plugins Good instead of Plugins Bad.
76188
76189 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
76190
76191         * ChangeLog:
76192         * sys/v4l2/v4l2src_calls.c:
76193           Return a copy of the pool buffer if all mmap buffers have been dequeued.
76194           Original commit message from CVS:
76195           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
76196           mmap buffers have been dequeued.
76197
76198 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
76199
76200           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
76201           Original commit message from CVS:
76202           2007-06-12  Andy Wingo  <wingo@pobox.com>
76203           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
76204           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
76205           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
76206           finalization and resuscitation. No longer public.
76207           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
76208           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
76209           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
76210           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
76211           miniobject semantics, and be threadsafe.
76212           (gst_v4l2src_queue_frame): Remove this function, as we just call
76213           the ioctls directly in the two places where we queue buffers.
76214           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
76215           directly.
76216           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
76217           to allocate the pool, which also preallocates the GstBuffers.
76218           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
76219           queueing the frames directly.
76220           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
76221           real MiniObject instead of rolling our own refcounting and
76222           finalizing. Give it a lock.
76223           (struct _GstV4l2Buffer): Remove one intermediary object, having
76224           the buffers hold the struct v4l2_buffer directly.
76225           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
76226           capture_init so that it can set them on the buffers that it will
76227           create.
76228           (gst_v4l2src_get_read): For better or for worse, include the
76229           timestamping and offsetting code here; really we should be using
76230           bufferalloc though.
76231           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
76232           preallocated, mmap'd buffers.
76233
76234 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
76235
76236           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
76237           Original commit message from CVS:
76238           Patch by: daniel fischer <dan at f3c dot com>
76239           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
76240           (gst_ximage_src_get_caps):
76241           Actually use the display_name property so that we can dump any
76242           available X display. Fixes #445905.
76243
76244 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
76245
76246           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
76247           Original commit message from CVS:
76248           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
76249           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
76250           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
76251           Add missing rate fields to caps. Fixes #441118.
76252
76253 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
76254
76255           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
76256           Original commit message from CVS:
76257           * win32/vs6/gst_plugins_good.dsw:
76258           * win32/vs8/gst-plugins-good.sln:
76259           Add DirectSound and DirectDraw sinks project files to
76260           workspace and solution files.
76261
76262 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
76263
76264           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
76265           Original commit message from CVS:
76266           Patch by: Josh Coalson <xflac at yahoo dot com>,
76267           updated by Alexis Ballier <aballier at gentoo dot org>:
76268           * configure.ac:
76269           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
76270           (gst_flac_dec_setup_seekable_decoder),
76271           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
76272           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
76273           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
76274           * ext/flac/gstflacdec.h:
76275           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
76276           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
76277           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
76278           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
76279           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
76280           (gst_flac_enc_chain), (gst_flac_enc_set_property),
76281           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
76282           * ext/flac/gstflacenc.h:
76283           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
76284
76285 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76286
76287           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
76288           Original commit message from CVS:
76289           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
76290           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
76291           not necessary anymore as we need at least that core version.
76292
76293 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76294
76295           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
76296           Original commit message from CVS:
76297           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
76298           (gst_wavpack_dec_chain):
76299           * ext/wavpack/gstwavpackdec.h:
76300           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
76301           (gst_wavpack_parse_push_buffer):
76302           * ext/wavpack/gstwavpackparse.h:
76303           Improve discont handling by checking if the next Wavpack block has
76304           the expected, following block index.
76305
76306 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76307
76308         * tests/check/elements/.gitignore:
76309           moap ignore
76310           Original commit message from CVS:
76311           moap ignore
76312
76313 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76314
76315           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
76316           Original commit message from CVS:
76317           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
76318           Fix element description.
76319
76320 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76321
76322           move wavpack plugin.  See #352605.
76323           Original commit message from CVS:
76324           * configure.ac:
76325           * docs/plugins/Makefile.am:
76326           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76327           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76328           * docs/plugins/gst-plugins-good-plugins.args:
76329           * docs/plugins/gst-plugins-good-plugins.hierarchy:
76330           * docs/plugins/gst-plugins-good-plugins.signals:
76331           * docs/plugins/inspect/plugin-autodetect.xml:
76332           * docs/plugins/inspect/plugin-gconfelements.xml:
76333           * docs/plugins/inspect/plugin-ladspa.xml:
76334           * docs/plugins/inspect/plugin-rtp.xml:
76335           * docs/plugins/inspect/plugin-wavpack.xml:
76336           * ext/Makefile.am:
76337           * tests/check/Makefile.am:
76338           move wavpack plugin.  See #352605.
76339
76340 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76341
76342         * docs/plugins/Makefile.am:
76343           the alphabet tripping up people since 10929BC
76344           Original commit message from CVS:
76345           the alphabet
76346           tripping up people since 10929BC
76347
76348 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76349
76350           Add DirectDraw & DirectSound plugins to the build and docs.
76351           Original commit message from CVS:
76352           * configure.ac:
76353           * docs/plugins/Makefile.am:
76354           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76355           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76356           * docs/plugins/gst-plugins-good-plugins.args:
76357           * sys/Makefile.am:
76358           * win32/MANIFEST:
76359           Add DirectDraw & DirectSound plugins to the build and docs.
76360
76361 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76362
76363           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
76364           Original commit message from CVS:
76365           * docs/plugins/gst-plugins-bad-plugins.args:
76366           * sys/directdraw/gstdirectdrawsink.c:
76367           (gst_directdraw_sink_class_init):
76368           Rename the keep-aspect-ratio property to force-aspect-ratio to make
76369           it consistent with xvimagesink and ximagesink.
76370
76371 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
76372
76373           ext/: When operating in pull mode, error out correct on not-linked.
76374           Original commit message from CVS:
76375           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
76376           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
76377           When operating in pull mode, error out correct on not-linked.
76378
76379 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
76380
76381           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
76382           Original commit message from CVS:
76383           * tests/icles/videocrop-test.c: (main):
76384           Default to xvimagesink instead of autovideosink while
76385           autovideosink/ghostpads/whatever don't handle the way we use it in
76386           the way we expect it to.
76387
76388 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
76389
76390         * ChangeLog:
76391         * sys/v4l2/v4l2src_calls.c:
76392           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
76393           Original commit message from CVS:
76394           2007-06-06  Andy Wingo  <wingo@pobox.com>
76395           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
76396           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
76397           format and size if the ioctls are defined; should fix compilation
76398           on Linux < 2.16.19.
76399
76400 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
76401
76402           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
76403           Original commit message from CVS:
76404           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
76405           Printf fixes in debug statements; use LOG level for debug statements
76406           that are printed for each and every frame; convert c++ comments to
76407           C-style comments; not much point using g_try_malloc() if we then not
76408           even check the return value.
76409
76410 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
76411
76412           configure.ac: Bump requirements to released versions (core and base 0.10.13).
76413           Original commit message from CVS:
76414           * configure.ac:
76415           Bump requirements to released versions (core and base 0.10.13).
76416           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
76417           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
76418           own implementation.
76419
76420 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
76421
76422           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
76423           Original commit message from CVS:
76424           2007-06-05  Andy Wingo  <wingo@pobox.com>
76425           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
76426           some useless comments.
76427           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
76428           frames before calling STREAMON, that might leave them in a state
76429           where they can't be dequeued if we go back to NULL without calling
76430           STREAMON, according to the docs.
76431           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
76432           before we call STREAMON.
76433           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
76434           failures. (For me this code hung.) The pool refcounting is still
76435           crack; added a note to that effect.
76436
76437 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
76438
76439           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
76440           Original commit message from CVS:
76441           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
76442           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
76443           Add support for mapping gst structure names to the MIME type equivalent.
76444           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
76445
76446 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76447
76448           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
76449           Original commit message from CVS:
76450           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
76451           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
76452           (gst_wavenc_chain), (gst_wavenc_change_state):
76453           * gst/wavenc/gstwavenc.h:
76454           Properly write wav files with width!=depth by having the depth most
76455           significant bytes set and all others zero. Fixes #442535.
76456
76457 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
76458
76459           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
76460           Original commit message from CVS:
76461           * gst/rtsp/rtspconnection.c:
76462           Add include to make buildbot happy.
76463
76464 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
76465
76466           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
76467           Original commit message from CVS:
76468           Patch by: Peter Kjellerstedt  <pkj at axis com>
76469           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
76470           (rtsp_connection_connect), (add_date_header),
76471           (rtsp_connection_send), (parse_response_status),
76472           (parse_request_line), (parse_line), (rtsp_connection_receive):
76473           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
76474           * gst/rtsp/rtspdefs.h:
76475           * gst/rtsp/rtspmessage.c: (key_value_foreach),
76476           (rtsp_message_init_request), (rtsp_message_init_response),
76477           (rtsp_message_remove_header), (rtsp_message_append_headers),
76478           (rtsp_message_dump):
76479           * gst/rtsp/rtspmessage.h:
76480           Improves version checking, allowing an RTSP server to reply with "505
76481           RTSP Version not supported.
76482           Adds a Date header to all messages.
76483           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
76484           want to be able to send a response even if something in the request was
76485           invalid. EINVAL is only used when passing wrong arguments to functions.
76486           Do not handle an invalid method in parse_request_line(). Defer this to
76487           the caller so it can respond with "405 Method Not Allowed".
76488           Improves parsing of the timeout parameter to the Session header,
76489           allowing whitespace after the semicolon.
76490           Avoids a compiler warning due to variables shadowing a function argument.
76491
76492 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
76493
76494           gst/rtp/: Add support for AMR-WB.
76495           Original commit message from CVS:
76496           Based on Patch by: Daniel Charles <dcharles at ti dot com>
76497           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
76498           (gst_rtp_amr_depay_process):
76499           * gst/rtp/gstrtpamrdepay.h:
76500           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
76501           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
76502           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
76503           * gst/rtp/gstrtpamrpay.h:
76504           Add support for AMR-WB.
76505           Small cleanups such as using BOILERPLATE.
76506
76507 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
76508
76509           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
76510           Original commit message from CVS:
76511           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
76512           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
76513
76514 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
76515
76516           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
76517           Original commit message from CVS:
76518           2007-05-30  Andy Wingo  <wingo@pobox.com>
76519           * sys/v4l2/gstv4l2object.h:
76520           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
76521           unintended changes.
76522
76523 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
76524
76525           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
76526           Original commit message from CVS:
76527           2007-05-30  Andy Wingo  <wingo@pobox.com>
76528           * sys/v4l2/v4l2src_calls.h:
76529           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
76530           the format list in the order that the driver gives it to us.
76531           (gst_v4l2src_probe_caps_for_format_and_size)
76532           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
76533           based on the capabilities of the device.
76534           (gst_v4l2src_grab_frame): Update for object variable renaming.
76535           (gst_v4l2src_set_capture): Update to be strict in its parameters,
76536           as in the set_caps below.
76537           (gst_v4l2src_capture_init): Update for object variable renaming,
76538           and reflow.
76539           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
76540           (gst_v4l2src_capture_deinit): Update for object variable renaming.
76541           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
76542           (gst_v4l2src_get_fps): Remove; these functions don't have much
76543           meaning outside of an atomic set_caps method.
76544           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
76545           known.
76546           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
76547           call to update_fps; not sure about this change.
76548           (gst_v4l2_tuner_set_norm): Work around the fact that for the
76549           moment we don't have an update_fps_func.
76550           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
76551           structures in the object, just store what we need. Do store the
76552           probed caps of the device. Don't store the current frame rate.
76553           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
76554           update_fps_function, for now. Update for new object variable
76555           naming.
76556           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
76557           new object variable naming.
76558           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
76559           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
76560           (gst_v4l2src_get_caps): Rework to probe the device for supported
76561           frame sizes and frame rates.
76562           (gst_v4l2src_set_caps): Rework to be strict in the given
76563           parameters: if someone asks us to have a certain size and rate,
76564           that is what we configure.
76565           (gst_v4l2src_get_read): Update for object variable naming. Don't
76566           leak buffers on short reads.
76567           (gst_v4l2src_get_mmap): Update for object variable naming, and add
76568           comments.
76569           (gst_v4l2src_create): Update for object variable naming.
76570
76571 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
76572
76573           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
76574           Original commit message from CVS:
76575           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
76576           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
76577           * gst/avi/gstavidemux.h:
76578           Parse subtitle text streams instead of erroring out (#442034). Still
76579           needs a parser for the subtitles to actually show up.
76580
76581 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
76582
76583           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
76584           Original commit message from CVS:
76585           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
76586           (gst_avi_demux_loop):
76587           Make _push_event() return TRUE if the event could be pushed on at
76588           least one pad and not only if it could be pushed on all pads,
76589           otherwise we'll end up posting an error message on EOS if one or
76590           more source pads are not connected.
76591
76592 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
76593
76594           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
76595           Original commit message from CVS:
76596           * gst/rtsp/rtsptransport.c:
76597           Use renamed RTP bin.
76598
76599 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
76600
76601           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
76602           Original commit message from CVS:
76603           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
76604           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
76605           (gst_video_box_set_property), (gst_video_box_transform_caps),
76606           (video_box_recalc_transform), (gst_video_box_set_caps),
76607           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
76608           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
76609           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
76610           (gst_video_box_i420_i420), (gst_video_box_transform),
76611           (plugin_init):
76612           Add AYUV->AYUV and AYUV->I420 formats.
76613           Fix negotiation and I420->AYUV conversion.
76614           Fixes #429329.
76615
76616 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
76617
76618           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
76619           Original commit message from CVS:
76620           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
76621           Use different variables for nested for loops so that the outer loop
76622           functions properly and speex files with multiple frames per buffer work
76623           properly.
76624           Fixes #441408.
76625
76626 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
76627
76628           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
76629           Original commit message from CVS:
76630           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
76631           Don't leak newsegment events.
76632
76633 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
76634
76635           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
76636           Original commit message from CVS:
76637           * gst/wavparse/Makefile.am:
76638           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
76639           drags it in.
76640
76641 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
76642
76643           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
76644           Original commit message from CVS:
76645           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
76646           (notgst_value_array_append_buffer),
76647           (gst_flac_enc_process_stream_headers),
76648           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
76649           (gst_flac_enc_change_state):
76650           * ext/flac/gstflacenc.h:
76651           Collect headers, add "streamheader" field to output caps and set
76652           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
76653           produces output according to the official FLAC-to-Ogg mapping
76654           instead of completely broken files. Fixes #426044.
76655
76656 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76657
76658           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
76659           Original commit message from CVS:
76660           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
76661           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
76662           (gst_id3demux_sink_event):
76663           * gst/id3demux/gstid3demux.h:
76664           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
76665           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
76666           (gst_tag_demux_send_new_segment):
76667           Handle and adjust new-segment events so that downstream really
76668           sees a stream with the tag pieces stripped off the front and back.
76669           Fixes strangeness in seeking when mp3 decoders use the new-segment
76670           byte position to estimate their current playback position timestamp
76671           and then the arriving buffers don't match up.
76672
76673 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76674
76675           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
76676           Original commit message from CVS:
76677           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
76678           Don't unnecessarily perform a READY->NULL->READY transition on the
76679           detected audio sink when starting up. Fixes: #440127
76680
76681 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
76682
76683           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
76684           Original commit message from CVS:
76685           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
76686           (gst_flac_enc_chain):
76687           Don't crash in chain function if setcaps hasn't been called.
76688
76689 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
76690
76691           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
76692           Original commit message from CVS:
76693           Patch by: Vincent Torri  <vtorri at univ-evry fr>
76694           * sys/directdraw/gstdirectdrawsink.c:
76695           (gst_directdraw_sink_buffer_alloc),
76696           (gst_directdraw_sink_show_frame),
76697           (gst_directdraw_sink_check_primary_surface),
76698           (gst_directdraw_sink_check_offscreen_surface),
76699           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
76700           (gst_directdraw_sink_surface_create):
76701           * sys/directdraw/gstdirectdrawsink.h:
76702           Fix more warnings when compiling with MingW (#439914).
76703
76704 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
76705
76706           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
76707           Original commit message from CVS:
76708           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
76709           Init value to avoid infinte loops.
76710
76711 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
76712
76713           gst/rtsp/: Fix for new API.
76714           Original commit message from CVS:
76715           Patch by: Peter Kjellerstedt  <pkj at axis com>
76716           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
76717           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
76718           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
76719           (gst_rtspsrc_play):
76720           (rtsp_connection_send), (rtsp_connection_receive):
76721           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
76722           Fix for new API.
76723           * gst/rtsp/rtspconnection.c: (add_auth_header),
76724           Only add authorisation and session headers when sending messages.
76725           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
76726           (rtsp_message_init_request), (rtsp_message_init_response),
76727           (rtsp_message_unset), (rtsp_message_add_header),
76728           (rtsp_message_remove_header), (rtsp_message_get_header),
76729           (rtsp_message_append_headers), (dump_key_value),
76730           (rtsp_message_dump):
76731           * gst/rtsp/rtspmessage.h:
76732           Add support for multiple headers of the same type by storing the parsed
76733           headers in a GArray instaed of a hashtable.
76734
76735 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
76736
76737           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
76738           Original commit message from CVS:
76739           * docs/plugins/gst-plugins-bad-plugins.args:
76740           Remove directsoundsink property doc as this sink use the mixer
76741           interface now.
76742           * docs/plugins/gst-plugins-bad-plugins.interfaces:
76743           Add interfaces implemented by Windows sinks.
76744           * sys/directsound/gstdirectsoundsink.c:
76745           * sys/directsound/gstdirectsoundsink.h:
76746           Remove directsoundsink property  and implement the mixer interface.
76747           * win32/vs6/gst_plugins_bad.dsw:
76748           * win32/vs6/libgstdirectsound.dsp:
76749           Update project files.
76750           * gst-libs/gst/dshow/gstdshow.cpp:
76751           * gst-libs/gst/dshow/gstdshow.h:
76752           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
76753           * gst-libs/gst/dshow/gstdshowfakesink.h:
76754           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
76755           * gst-libs/gst/dshow/gstdshowfakesrc.h:
76756           * gst-libs/gst/dshow/gstdshowinterface.cpp:
76757           * gst-libs/gst/dshow/gstdshowinterface.h:
76758           * win32/common/libgstdshow.def:
76759           * win32/vs6/libgstdshow.dsp:
76760           Add a new gst library which allow to create internal Direct Show
76761           graph (pipelines) to wrap Windows sources, decoders or encoders.
76762           It includes a DirectShow fake source and sink and utility functions.
76763           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
76764           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
76765           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
76766           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
76767           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
76768           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
76769           * win32/vs6/libdshowsrcwrapper.dsp:
76770           Add a new plugin to wrap DirectShow sources on Windows.
76771           It gets data from any webcam, dv cam, micro. We could add
76772           tv tunner card later.
76773
76774 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76775
76776           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
76777           Original commit message from CVS:
76778           * configure.ac:
76779           Depend on gstreamer-0.10.12.1.
76780           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
76781           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
76782           parent_class, gst_iir_equalizer_band_set_property,
76783           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
76784           gst_iir_equalizer_child_proxy_get_child_by_index,
76785           gst_iir_equalizer_child_proxy_get_children_count,
76786           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
76787           gst_iir_equalizer_compute_frequencies,
76788           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
76789           plugin_init):
76790           * gst/equalizer/gstiirequalizer.h (audiofilter):
76791           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
76792           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
76793           gst_iir_equalizer_nbands_set_property):
76794           Use new locking macros.
76795           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
76796           Add fixme.
76797           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
76798           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
76799           gst_spectrum_event, gst_spectrum_transform_ip):
76800           Use new locking macros. Turn two fixed values into #defines.
76801
76802 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
76803
76804           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
76805           Original commit message from CVS:
76806           * docs/plugins/Makefile.am:
76807           Also look for .m (objectivec) files.
76808           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76809           * docs/plugins/gst-plugins-bad-plugins.args:
76810           * sys/osxvideo/osxvideosink.m:
76811           Add documentation for element and properties.
76812
76813 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76814
76815           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
76816           Original commit message from CVS:
76817           * ChangeLog:
76818           ChangeLog surgery.
76819           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
76820           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
76821           parent_class, gst_iir_equalizer_band_set_property,
76822           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
76823           gst_iir_equalizer_child_proxy_get_child_by_index,
76824           gst_iir_equalizer_child_proxy_get_children_count,
76825           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
76826           gst_iir_equalizer_compute_frequencies, plugin_init):
76827           * tests/icles/equalizer-test.c:
76828           Add fixme and comment for example.
76829
76830 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76831
76832         * gst/spectrum/gstspectrum.c:
76833           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
76834           Original commit message from CVS:
76835           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
76836           gst_spectrum_event, gst_spectrum_transform_ip):
76837           Use lock to protect from concurrent access.
76838
76839 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76840
76841           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
76842           Original commit message from CVS:
76843           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
76844           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
76845           Specify and use properties as unsigned int that are an unsigned int.
76846
76847 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76848
76849           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
76850           Original commit message from CVS:
76851           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
76852           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
76853           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
76854           * ext/wavpack/gstwavpackenc.h:
76855           Fixup docs, make the bitrate property an int as it should be and
76856           allow to set the different extra processing modes instead of only
76857           allowing none and the default one.
76858
76859 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
76860
76861           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
76862           Original commit message from CVS:
76863           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
76864           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
76865           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
76866           safer shutdown.
76867
76868 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
76869
76870           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
76871           Original commit message from CVS:
76872           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
76873           * gst/rtsp/gstrtpdec.h:
76874           Added signal for backwards compat.
76875
76876 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
76877
76878           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
76879           Original commit message from CVS:
76880           Patch by: René Stadler <mail at renestadler dot de>
76881           * configure.ac:
76882           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
76883           (gst_au_parse_parse_header), (gst_au_parse_chain):
76884           * gst/auparse/gstauparse.h:
76885           Use audioconvert for converting from non-native endianness floats
76886           in auparse instead of doing it ourself. Fixes #424527.
76887           This needs the audioconvert from plugins-base CVS.
76888
76889 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
76890
76891           gst/rtp/gstrtph263ppay.c: Fix enum registration.
76892           Original commit message from CVS:
76893           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
76894           (gst_rtp_h263p_pay_flush):
76895           Fix enum registration.
76896
76897 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
76898
76899           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
76900           Original commit message from CVS:
76901           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
76902           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
76903           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
76904           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
76905           (gst_rtp_h263p_pay_flush):
76906           * gst/rtp/gstrtph263ppay.h:
76907           Add new fragmentation mode base on GOB headers. Fixes #438940.
76908
76909 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76910
76911           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
76912           Original commit message from CVS:
76913           * ext/wavpack/gstwavpackenc.c:
76914           Add missing audioconverts in the example pipelines of wavpackenc. As
76915           the wavpack stuff now needs input with 32 bit width (and random depth)
76916           this is needed now. The example pipelines for the parser and decoder
76917           are still fine.
76918
76919 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
76920
76921           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
76922           Original commit message from CVS:
76923           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
76924           (gst_directdraw_sink_buffer_alloc),
76925           (gst_directdraw_sink_get_ddrawcaps),
76926           (gst_directdraw_sink_surface_create):
76927           Bunch of small fixes: remove static function that doesn't exist;
76928           declare another one that does; printf format fix; use right macro
76929           when specifying debug category; remove a bunch of unused variables;
76930           #if 0 out an unused chunk of code (partially fixes #439914).
76931
76932 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
76933
76934           gst/: Printf format fixes (#439910, #439911).
76935           Original commit message from CVS:
76936           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
76937           * gst/switch/gstswitch.c: (gst_switch_chain):
76938           Printf format fixes (#439910, #439911).
76939
76940 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
76941
76942           gst/rtsp/gstrtspsrc.c: Printf format fix.
76943           Original commit message from CVS:
76944           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
76945           Printf format fix.
76946
76947 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
76948
76949           Add replaygain playback elements (#412710).
76950           Original commit message from CVS:
76951           Patch by: René Stadler <mail at renestadler de>
76952           * docs/plugins/Makefile.am:
76953           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76954           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76955           * docs/plugins/inspect/plugin-replaygain.xml:
76956           * gst/replaygain/Makefile.am:
76957           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
76958           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
76959           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
76960           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
76961           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
76962           (gst_rg_analysis_album_result):
76963           * gst/replaygain/gstrganalysis.h:
76964           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
76965           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
76966           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
76967           (gst_rg_limiter_transform_ip):
76968           * gst/replaygain/gstrglimiter.h:
76969           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
76970           (gst_rg_volume_class_init), (gst_rg_volume_init),
76971           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
76972           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
76973           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
76974           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
76975           (gst_rg_volume_determine_gain):
76976           * gst/replaygain/gstrgvolume.h:
76977           * gst/replaygain/replaygain.c: (plugin_init):
76978           * gst/replaygain/replaygain.h:
76979           * gst/replaygain/rganalysis.h:
76980           * tests/check/Makefile.am:
76981           * tests/check/elements/.cvsignore:
76982           * tests/check/elements/rganalysis.c: (send_eos_event),
76983           (GST_START_TEST):
76984           * tests/check/elements/rglimiter.c: (setup_rglimiter),
76985           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
76986           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
76987           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
76988           (cleanup_rgvolume), (set_playing_state), (set_null_state),
76989           (send_eos_event), (send_tag_event), (test_buffer_new),
76990           (fail_unless_target_gain), (fail_unless_result_gain),
76991           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
76992           Add replaygain playback elements (#412710).
76993
76994 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
76995
76996           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
76997           Original commit message from CVS:
76998           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
76999           Don't crash when an unsupported transport error was returned by the
77000           server, just try to configure the next stream. Fixes #439255.
77001
77002 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
77003
77004           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
77005           Original commit message from CVS:
77006           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
77007           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
77008           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
77009           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
77010           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
77011           * gst/rtsp/gstrtspsrc.h:
77012           Add TCP timeout property and use it for all TCP connection.
77013           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
77014           (rtsp_connection_write), (rtsp_connection_next_timeout),
77015           (rtsp_connection_reset_timeout):
77016           Make connect and writes cancelable and make them use the timeout.
77017
77018 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
77019
77020           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
77021           Original commit message from CVS:
77022           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
77023           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
77024           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
77025           (gst_rtspsrc_setup_streams):
77026           Refactor timeout handling.
77027           Also send keep-alive when dealing with TCP transport.
77028           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
77029           (rtsp_connection_free), (rtsp_connection_next_timeout),
77030           (rtsp_connection_reset_timeout):
77031           * gst/rtsp/rtspconnection.h:
77032           Use a timer to handle the session timeouts, add some methods to deal
77033           with timeouts.
77034
77035 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
77036
77037           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
77038           Original commit message from CVS:
77039           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
77040           (gst_rtspsrc_setup_streams):
77041           Ignore streams that fail the setup command, we will retry with a
77042           different transport later on.
77043           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
77044           (rtsp_ext_wms_configure_stream):
77045           Fix encoding name case.
77046
77047 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
77048
77049           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
77050           Original commit message from CVS:
77051           * sys/osxvideo/osxvideosink.h:
77052           * sys/osxvideo/osxvideosink.m:
77053           Remove the event-loop-in-separate-thread modifications, because MacOSX
77054           is $#@(*%$# ! For those wondering, the event handling needs to be done
77055           in the main thread after all..
77056
77057 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
77058
77059           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
77060           Original commit message from CVS:
77061           * sys/osxvideo/osxvideosink.h:
77062           * sys/osxvideo/osxvideosink.m:
77063           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
77064           Use a separate thread/task for the cocoa event_loop, else it wouldn't
77065           stop.
77066
77067 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
77068
77069           ext/libpng/gstpngdec.c: Fix build on macosx.
77070           Original commit message from CVS:
77071           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
77072           Fix build on macosx.
77073
77074 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77075
77076           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
77077           Original commit message from CVS:
77078           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
77079           Replace direct comparison of a string with the string literal "" with
77080           a comparison of the first character with '\0'. Fixes #438926.
77081
77082 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
77083
77084           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
77085           Original commit message from CVS:
77086           * configure.ac:
77087           * sys/directdraw/Makefile.am:
77088           * sys/directsound/Makefile.am:
77089           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
77090           and restore the various flags in the directdraw/directsound
77091           detection section. Apparently improves cross-compiling for win32
77092           with mingw32 under some circumstances (#437539).
77093
77094 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77095
77096           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
77097           Original commit message from CVS:
77098           * gst/debug/breakmydata.c (gst_break_my_data_init):
77099           One more try. This should be the proper fix now.
77100
77101 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77102
77103           gst/debug/breakmydata.c: Ooops, no // comments please.
77104           Original commit message from CVS:
77105           * gst/debug/breakmydata.c:
77106           Ooops, no // comments please.
77107
77108 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77109
77110           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
77111           Original commit message from CVS:
77112           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
77113           (gst_break_my_data_init):
77114           Fix gst_buffer_is_writable() assertion.
77115
77116 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
77117
77118           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
77119           Original commit message from CVS:
77120           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
77121           video/x-raw-bayer.  Fixes #314160.
77122
77123 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
77124
77125           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
77126           Original commit message from CVS:
77127           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
77128           (gst_rtp_theora_depay_parse_configuration):
77129           * gst/rtp/gstrtptheorapay.c: (encode_base64),
77130           (gst_rtp_theora_pay_finish_headers),
77131           (gst_rtp_theora_pay_handle_buffer):
77132           Update theora pay/depayloader in a similar to vorbis.
77133           * gst/rtp/gstrtpvorbisdepay.c:
77134           (gst_rtp_vorbis_depay_parse_configuration):
77135           Update docs.
77136
77137 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
77138
77139           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
77140           Original commit message from CVS:
77141           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
77142           When we try to execute a method that is not supported by the server,
77143           don't error out but remove the method from the accepted methods so that
77144           we never try to perform this method again.
77145
77146 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77147
77148           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
77149           Original commit message from CVS:
77150           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
77151           Remove annoying _dump_mem.
77152
77153 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
77154
77155           gst/rtsp/gstrtspsrc.c: Parse range correctly.
77156           Original commit message from CVS:
77157           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
77158           Parse range correctly.
77159           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
77160           The baseurl now always has a '/' at the start.
77161
77162 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
77163
77164           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
77165           Original commit message from CVS:
77166           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
77167           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
77168           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
77169           Factor out caps configuration and configure more stuff such as the time
77170           ranges and speed/scale values.
77171           * gst/rtsp/rtsptransport.c:
77172           Add Copyright after non-trival fixes.
77173
77174 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
77175
77176           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
77177           Original commit message from CVS:
77178           * gst/replaygain/rganalysis.c:
77179           Fix wrong ifdef for visual C++.  Fixes: #437403.
77180           By Ali Sabil <ali.sabil@gmail.com>.
77181
77182 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
77183
77184           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
77185           Original commit message from CVS:
77186           * gst/level/gstlevel.c: (gst_level_transform_ip):
77187           Use guint8 * instead of gpointer then vs6 can build
77188           in_data += (filter->width / 8).
77189
77190 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
77191
77192           gst/rtsp/: Make channel guint8 where possible.
77193           Original commit message from CVS:
77194           Patch by: Peter Kjellerstedt  <pkj at axis com>
77195           * gst/rtsp/gstrtspsrc.h:
77196           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
77197           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
77198           (rtsp_message_get_header):
77199           * gst/rtsp/rtspmessage.h:
77200           Make channel guint8 where possible.
77201           Make rtsp_message_init_data() take the channel as a guint8.
77202           * gst/rtsp/rtspdefs.c:
77203           Fixed a typo: Timout -> Timeout
77204           * gst/rtsp/rtspdefs.h:
77205           Make RTSP_CHECK() behave as a statement.
77206           * gst/rtsp/sdpmessage.c:
77207           Avoid a compiler warning in INIT_ARRAY().
77208           Fixes #437692.
77209
77210 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
77211
77212           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
77213           Original commit message from CVS:
77214           Patch by: Peter Kjellerstedt  <pkj at axis com>
77215           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
77216           (rtsp_url_get_request_uri):
77217           * gst/rtsp/rtspurl.h:
77218           Add support for query parameters to RTSP URLs.
77219
77220 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
77221
77222           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
77223           Original commit message from CVS:
77224           Patch by: Peter Kjellerstedt  <pkj at axis com>
77225           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
77226           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
77227           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
77228           (rtsp_transport_parse), (rtsp_transport_as_text):
77229           * gst/rtsp/rtsptransport.h:
77230           Add validation to rtsp_transport_parse().
77231           Add rtsp_transport_as_text() to generate an RTSP header from an
77232           RTSPTransport.
77233           Change ssrc to guint (was a string) since that is what it is, even
77234           though it is sent as a hex string.
77235           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
77236           incorrect, which can be seen when looking at the examples in the RFC).
77237           Fixes #437670.
77238
77239 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
77240
77241         * ChangeLog:
77242         * sys/ximage/gstximagesrc.c:
77243           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
77244           Original commit message from CVS:
77245           Patch by: Eric Anholt
77246           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
77247           gst_ximage_src_ximage_get):
77248           Use union of all damage between frames to make it faster.
77249           Fixes bug #342463.
77250           Also fix crasher when cursor is at bottom right of window.
77251
77252 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
77253
77254           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
77255           Original commit message from CVS:
77256           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
77257           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
77258           streaming mode regression for file from #343837 with 'bext' chunk
77259           before the 'fmt' chunk.
77260
77261 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
77262
77263           gst/rtsp/: Preliminary seek support.
77264           Original commit message from CVS:
77265           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
77266           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
77267           (gst_rtspsrc_handle_src_event),
77268           (gst_rtspsrc_stream_configure_manager),
77269           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
77270           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
77271           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
77272           * gst/rtsp/gstrtspsrc.h:
77273           * gst/rtsp/rtspdefs.h:
77274           Preliminary seek support.
77275           Activate internal pads so that we can receive events on them.
77276           Don't try to parse a range string when it's NULL.
77277
77278 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
77279
77280           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
77281           Original commit message from CVS:
77282           * gst/rtp/README:
77283           Update README with new RTP variables that will be used for
77284           synchronisation.
77285           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
77286           (gst_rtp_vorbis_depay_parse_configuration),
77287           (gst_rtp_vorbis_depay_process):
77288           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
77289           (gst_rtp_vorbis_pay_finish_headers),
77290           (gst_rtp_vorbis_pay_handle_buffer):
77291           Update vorbis pay and depayloader to draft-04.
77292
77293 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
77294
77295           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
77296           Original commit message from CVS:
77297           * gst/rtsp/rtsptransport.c:
77298           UDP MCAST is actually the default for RTP/AVP.
77299
77300 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77301
77302           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
77303           Original commit message from CVS:
77304           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
77305           gst_ximage_src_ximage_get):
77306           * sys/ximage/gstximagesrc.h (last_ximage):
77307           When using Damage actually keep the last frame, and not assume
77308           that the buffer we get already has the last frame on it.
77309           Copy the cursor over if we specify a non-zero start x and
77310           start y.
77311
77312 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
77313
77314           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
77315           Original commit message from CVS:
77316           * gst/rtsp/rtsptransport.c:
77317           Make UDP the default transport when not specified.
77318
77319 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77320
77321           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
77322           Original commit message from CVS:
77323           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
77324           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
77325           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
77326           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
77327           qtdemux_parse_segments, qtdemux_parse_trak):
77328           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
77329           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
77330           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
77331           rtp_session_get_location, rtp_session_get_tool,
77332           rtp_session_process_bye, session_report_blocks):
77333           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
77334           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
77335           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
77336           * gst/switch/Makefile.am:
77337           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
77338
77339 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
77340
77341           gst/level/gstlevel.c: Revert last change.
77342           Original commit message from CVS:
77343           * gst/level/gstlevel.c:
77344           Revert last change.
77345
77346 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
77347
77348           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
77349           Original commit message from CVS:
77350           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
77351           (gst_level_transform_ip):
77352           Use guint8 * instead of gpointer then vs6 know the size of data
77353           pointed when moving the pointer.
77354           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
77355           Move instructions after variables declaration.
77356           * win32/vs6/autogen.dsp:
77357           * win32/vs6/libgstrtp.dsp:
77358           * win32/vs6/libgstrtsp.dsp:
77359           Update vs6 project files.
77360
77361 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
77362
77363           gst/rtsp/: Add code to parse time ranges.
77364           Original commit message from CVS:
77365           * gst/rtsp/Makefile.am:
77366           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
77367           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
77368           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
77369           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
77370           (rtsp_range_free):
77371           * gst/rtsp/rtsprange.h:
77372           Add code to parse time ranges.
77373           Report DURATION on the stream when possible.
77374
77375 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
77376
77377           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
77378           Original commit message from CVS:
77379           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
77380           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
77381           (gst_videomixer_collected):
77382           Fix strides calculation for AYUV (it's just width*4) (#436910).
77383
77384 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77385
77386           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
77387           Original commit message from CVS:
77388           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
77389           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
77390           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
77391           Sync the GObject properties before each processing step to properly
77392           work with the controller.
77393
77394 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
77395
77396           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
77397           Original commit message from CVS:
77398           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
77399           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
77400           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
77401           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
77402           (gst_rtspsrc_change_state):
77403           Let more error state trickle down so that we can catch more error
77404           cases.
77405           Handle keep-alive a little smarter by selecting a method the server
77406           actually supports.
77407           Fix a race in UDP streaming shutdown.
77408
77409 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
77410
77411           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
77412           Original commit message from CVS:
77413           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
77414           Ignore errors when trying to use the keep-alive messages.
77415
77416 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
77417
77418           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
77419           Original commit message from CVS:
77420           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
77421           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
77422           (gst_rtspsrc_stream_configure_manager),
77423           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
77424           (gst_rtspsrc_stream_configure_mcast),
77425           (gst_rtspsrc_stream_configure_udp),
77426           (gst_rtspsrc_stream_configure_udp_sink),
77427           (gst_rtspsrc_stream_configure_transport):
77428           Send RTCP messages back to the server over the TCP connection.
77429           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
77430           (rtsp_connection_send), (rtsp_connection_read), (read_body),
77431           (rtsp_connection_receive):
77432           * gst/rtsp/rtspconnection.h:
77433           Factor out and expose lowlevel _write and _read methods.
77434           Implement sending data messages to the server.
77435
77436 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
77437
77438           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
77439           Original commit message from CVS:
77440           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
77441           (gst_multipart_mux_collected):
77442           Fix timestamps on outgoing buffers.
77443
77444 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
77445
77446           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
77447           Original commit message from CVS:
77448           * gst/multipart/multipartmux.c:
77449           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
77450           (gst_multipart_mux_change_state):
77451           Emit NEWSEGMENT events before pushing the first buffer.
77452
77453 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
77454
77455           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
77456           Original commit message from CVS:
77457           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
77458           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
77459           (gst_rtspsrc_handle_src_query),
77460           (gst_rtspsrc_stream_configure_manager),
77461           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
77462           (gst_rtspsrc_stream_configure_mcast),
77463           (gst_rtspsrc_stream_configure_udp),
77464           (gst_rtspsrc_stream_configure_udp_sink),
77465           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
77466           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
77467           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
77468           (gst_rtspsrc_pause):
77469           Refactor transport configuration code.
77470           Create internal pads for TCP transport so that we can implement events
77471           and queries.
77472           Handle events and queries.
77473           Parse range from the SDP.
77474           Fix race in pause handler where the connection could still be flushing.
77475
77476 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
77477
77478           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
77479           Original commit message from CVS:
77480           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
77481           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
77482           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
77483           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
77484           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
77485           (gst_rtspsrc_change_state):
77486           * gst/rtsp/gstrtspsrc.h:
77487           Fix race when multiple udp sources post timeouts, just act on the first
77488           received timeout.
77489           Protect stream list with a recursive lock to fix some races.
77490           Flush connection when we need to do a reconnect or stop.
77491           Make state lock recursive.
77492           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
77493           (rtsp_connection_close):
77494           Some small cleanups.
77495
77496 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77497
77498           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
77499           Original commit message from CVS:
77500           * ext/wavpack/gstwavpack.c: (plugin_init):
77501           Call bindtextdomain() to get localized strings.
77502           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
77503           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
77504           (gst_wavpack_parse_handle_seek_event),
77505           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
77506           * ext/wavpack/gstwavpackparse.h:
77507           Handle DISCONT buffers by correctly setting the DISCONT flag
77508           on outgoing buffers when necessary.
77509           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
77510           Send newsegment from the streaming thread.
77511
77512 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
77513
77514           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
77515           Original commit message from CVS:
77516           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
77517           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
77518           Only set DISCONT when there actually is a discont or when we just
77519           started.
77520
77521 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77522
77523           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
77524           Original commit message from CVS:
77525           * ext/flac/gstflac.c: (plugin_init):
77526           Call bindtextdomain() to get localized strings.
77527
77528 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
77529
77530           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
77531           Original commit message from CVS:
77532           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
77533           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
77534           (gst_wavparse_stream_data):
77535           * gst/wavparse/gstwavparse.h:
77536           Be a bit more clever when dealing with VBR files with FACT tags, we
77537           don't want to timestamp buffers in that case but the estimated BPS can
77538           be used for seeking.
77539           Only send close segment in the streaming thread.
77540
77541 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77542
77543           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
77544           Original commit message from CVS:
77545           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
77546           Correctly post an error on the bus if something went wrong in the loop
77547           function. This fixes a few cases where the task was paused and nothing
77548           happened anymore.
77549
77550 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77551
77552           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
77553           Original commit message from CVS:
77554           * ext/wavpack/gstwavpackparse.c:
77555           (gst_wavpack_parse_handle_seek_event):
77556           Remove old workaround that was needed when seeking after the last
77557           sample. With the fixed error handling this works now as expected
77558           without pushing the last sample although it wasn't requested.
77559
77560 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77561
77562           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
77563           Original commit message from CVS:
77564           * ext/wavpack/gstwavpackparse.c:
77565           (gst_wavpack_parse_handle_seek_event):
77566           Handle segment seeks in the seek event handler, correctly work with
77567           stop position == -1 and instead of stopping the task on seek just
77568           pause it.
77569
77570 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77571
77572           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
77573           Original commit message from CVS:
77574           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
77575           Add handling for segment seeks.
77576
77577 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77578
77579           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
77580           Original commit message from CVS:
77581           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
77582           (gst_wavpack_parse_create_src_pad),
77583           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
77584           (gst_wavpack_parse_chain):
77585           Correctly handle errors, especially in the loop function. Before it
77586           was easy to get the task paused but no error being posted on the bus.
77587
77588 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
77589
77590           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
77591           Original commit message from CVS:
77592           * gst/rtsp/test.c: (main):
77593           Fix compilation of deprecated test just because I'm too lazy to delete
77594           it.
77595
77596 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
77597
77598           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
77599           Original commit message from CVS:
77600           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
77601           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
77602           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
77603           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
77604           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
77605           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
77606           * gst/rtsp/gstrtspsrc.h:
77607           Fix sending RTCP to the right place.
77608           Fix bug in reffing the wrong UDP element.
77609           Use new pad names for the session manager.
77610           Implement handling server requests in interleaved and UDP modes.
77611           Handle session keep-alive in UDP modes.
77612           Remove GCond for handling UDP timeouts.
77613           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
77614           (rtsp_connection_send), (rtsp_connection_read), (read_body),
77615           (rtsp_connection_receive), (rtsp_connection_close):
77616           * gst/rtsp/rtspconnection.h:
77617           Store connection IP address for later.
77618           Add timeout args to all operations that might block forever.
77619           Parse session timeout.
77620           Only close sockets when not already closed.
77621           * gst/rtsp/rtspdefs.c:
77622           * gst/rtsp/rtspdefs.h:
77623           Add timeout return value and error string.
77624           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
77625           Add small comment.
77626
77627 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
77628
77629           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
77630           Original commit message from CVS:
77631           Patch by: Sjoerd Simons <sjoerd at luon dot net>
77632           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
77633           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
77634           * gst/rtp/gstrtpmp4vpay.h:
77635           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
77636
77637 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
77638
77639           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
77640           Original commit message from CVS:
77641           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77642           Remove v4l2src from docs, since it breaks the docs build, and the
77643           plugin is only built if --enable-experimental is used anyway.
77644           * docs/plugins/Makefile.am:
77645           Spaces => tab.
77646
77647 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
77648
77649           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
77650           Original commit message from CVS:
77651           * gst/udp/gstmultiudpsink.c: (leave_multicast),
77652           (gst_multiudpsink_add), (gst_multiudpsink_remove):
77653           Add code to drop membership of a multicast group.
77654           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
77655           (gst_udpsink_set_uri):
77656           Implement URI handler.
77657           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
77658           (gst_rtspsrc_parse_rtpinfo):
77659           Use URI handler to make udpsink instace.
77660           Improve code to configure port and destination.
77661
77662 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77663
77664         * sys/directdraw/gstdirectdrawsink.c:
77665         * sys/osxvideo/osxvideosink.m:
77666           80 char police
77667           Original commit message from CVS:
77668           80 char police
77669
77670 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77671
77672           autogen.sh: Require automake 1.7
77673           Original commit message from CVS:
77674           * autogen.sh:
77675           Require automake 1.7
77676           * ext/alsaspdif/Makefile.am:
77677           * ext/divx/Makefile.am:
77678           * ext/ivorbis/Makefile.am:
77679           * ext/musicbrainz/Makefile.am:
77680           * ext/neon/Makefile.am:
77681           * ext/sdl/Makefile.am:
77682           * ext/swfdec/Makefile.am:
77683           * ext/theora/Makefile.am:
77684           * ext/wavpack/Makefile.am:
77685           * ext/xvid/Makefile.am:
77686           * gst/modplug/Makefile.am:
77687           Fix up Makefile.am accordingly.
77688
77689 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77690
77691           docs/plugins/inspect/: Add jack and update.
77692           Original commit message from CVS:
77693           * docs/plugins/inspect/plugin-alsaspdif.xml:
77694           * docs/plugins/inspect/plugin-bz2.xml:
77695           * docs/plugins/inspect/plugin-cdxaparse.xml:
77696           * docs/plugins/inspect/plugin-dfbvideosink.xml:
77697           * docs/plugins/inspect/plugin-faac.xml:
77698           * docs/plugins/inspect/plugin-faad.xml:
77699           * docs/plugins/inspect/plugin-filter.xml:
77700           * docs/plugins/inspect/plugin-freeze.xml:
77701           * docs/plugins/inspect/plugin-glimagesink.xml:
77702           * docs/plugins/inspect/plugin-gsm.xml:
77703           * docs/plugins/inspect/plugin-h264parse.xml:
77704           * docs/plugins/inspect/plugin-jack.xml:
77705           * docs/plugins/inspect/plugin-mms.xml:
77706           * docs/plugins/inspect/plugin-modplug.xml:
77707           * docs/plugins/inspect/plugin-musepack.xml:
77708           * docs/plugins/inspect/plugin-musicbrainz.xml:
77709           * docs/plugins/inspect/plugin-neon.xml:
77710           * docs/plugins/inspect/plugin-nsfdec.xml:
77711           * docs/plugins/inspect/plugin-replaygain.xml:
77712           * docs/plugins/inspect/plugin-sdl.xml:
77713           * docs/plugins/inspect/plugin-soundtouch.xml:
77714           * docs/plugins/inspect/plugin-spectrum.xml:
77715           * docs/plugins/inspect/plugin-speed.xml:
77716           * docs/plugins/inspect/plugin-tta.xml:
77717           * docs/plugins/inspect/plugin-videocrop.xml:
77718           * docs/plugins/inspect/plugin-wavpack.xml:
77719           * docs/plugins/inspect/plugin-xingheader.xml:
77720           * docs/plugins/inspect/plugin-xvid.xml:
77721           Add jack and update.
77722
77723 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
77724
77725           gst/udp/gstmultiudpsink.c: Fix multicast detection.
77726           Original commit message from CVS:
77727           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
77728           Fix multicast detection.
77729           Don't try to join a multicast group if the address is not multicast.
77730           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
77731           Small debug improvement.
77732
77733 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
77734
77735           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
77736           Original commit message from CVS:
77737           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
77738           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
77739           (gst_rtspsrc_handle_message):
77740           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
77741           parent.
77742
77743 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
77744
77745           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
77746           Original commit message from CVS:
77747           * gst/rtp/gstrtpilbcdepay.h:
77748           Fix mode property when specified as an arg.
77749
77750 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
77751
77752           docs/plugins/: Add documentation for osxaudio plugin.
77753           Original commit message from CVS:
77754           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77755           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77756           * docs/plugins/gst-plugins-good-plugins.hierarchy:
77757           * docs/plugins/inspect/plugin-osxaudio.xml:
77758           Add documentation for osxaudio plugin.
77759
77760 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
77761
77762           docs/plugins/: Add documentation for osxvideo
77763           Original commit message from CVS:
77764           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77765           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77766           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77767           * docs/plugins/inspect/plugin-osxvideo.xml:
77768           Add documentation for osxvideo
77769
77770 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
77771
77772           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
77773           Original commit message from CVS:
77774           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
77775           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
77776           (gst_rtspsrc_open), (gst_rtspsrc_close),
77777           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
77778           (gst_rtspsrc_pause):
77779           * gst/rtsp/gstrtspsrc.h:
77780           Protect state changes with a lock.
77781           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
77782           (parse_line):
77783           * gst/rtsp/rtspconnection.h:
77784           Remove some unused stuff.
77785
77786 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
77787
77788           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
77789           Original commit message from CVS:
77790           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
77791           Handle the case where there are exactly 0 bytes to read and the ioctl
77792           did not report an error. Fixes #433530.
77793
77794 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
77795
77796           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
77797           Original commit message from CVS:
77798           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
77799           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
77800           * gst/wavparse/gstwavparse.h:
77801           Apply DISCONT to buffers.
77802           Only apply timestamp to the first sample after a DISCONT, too many VBR
77803           files cause random jitter in the timestamps. Fixes #433119.
77804
77805 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
77806
77807           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
77808           Original commit message from CVS:
77809           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
77810           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
77811           (gst_rtp_dec_get_property):
77812           * gst/rtsp/gstrtpdec.h:
77813           Add dummy latency property to be backwards compat with rtpbin.
77814           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
77815           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
77816           (gst_rtspsrc_stream_configure_transport),
77817           (gst_rtspsrc_parse_rtpinfo):
77818           * gst/rtsp/gstrtspsrc.h:
77819           Add latency property and configure in the session manager.
77820           Don't set invalid clock-base and seqnum-base on caps, some servers
77821           sometimes don't send them.
77822
77823 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
77824
77825           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
77826           Original commit message from CVS:
77827           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
77828           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
77829           Double-check that RGB input caps are really RGBA caps (apparently
77830           the core doesn't always catch it if those caps aren't a subset of
77831           our template caps, also see #421543). Fixes #429319 in a way.
77832           Also, don't leak the pad template in the transform_caps function.
77833           * tests/check/Makefile.am:
77834           * tests/check/elements/.cvsignore:
77835           * tests/check/elements/alphacolor.c: (setup_alphacolor),
77836           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
77837           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
77838           (GST_START_TEST), (alphacolor_suite):
77839           Add some basic unit tests for alphacolor.
77840
77841 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
77842
77843           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
77844           Original commit message from CVS:
77845           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
77846           If we get a fatal flow return in the loop function, first post the
77847           error message and only then send the EOS event downstream, otherwise
77848           applications might get an eos message before the error message and
77849           think everything was ok (related to #429319).
77850
77851 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
77852
77853           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
77854           Original commit message from CVS:
77855           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
77856           Read the channel byte as an unsigned byte.
77857
77858 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
77859
77860           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
77861           Original commit message from CVS:
77862           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
77863           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
77864           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
77865           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
77866           (gst_rtp_gsm_depay_setcaps):
77867           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
77868           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
77869           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
77870           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
77871           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
77872           (gst_ilbc_depay_get_property):
77873           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
77874           * gst/rtp/gstrtpmp4adepay.c:
77875           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
77876           (gst_rtp_pcma_depay_setcaps):
77877           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
77878           (gst_rtp_pcmu_depay_setcaps):
77879           Make sure we configure the clock_rate in the baseclass in the setcaps
77880           function. Fixes #431282.
77881
77882 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77883
77884           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
77885           Original commit message from CVS:
77886           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
77887           (gst_rtspsrc_stream_free), (request_pt_map),
77888           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
77889           * gst/rtsp/gstrtspsrc.h:
77890           Parse server address from SDP.
77891           Hook up a udpsink to send RTCP back to the server.
77892           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77893           * gst/rtsp/rtsptransport.h:
77894           Add some docs.
77895
77896 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77897
77898           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
77899           Original commit message from CVS:
77900           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
77901           Make header field check conditional. Fixes #433135
77902
77903 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
77904
77905           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
77906           Original commit message from CVS:
77907           * docs/plugins/Makefile.am:
77908           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77909           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77910           * docs/plugins/inspect/plugin-alphacolor.xml:
77911           * gst/alpha/Makefile.am:
77912           * gst/alpha/gstalphacolor.c:
77913           * gst/alpha/gstalphacolor.h:
77914           Add minimal docs blurb to alphacolor; split out headers into
77915           separate header file for gtk-doc.
77916
77917 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
77918
77919           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
77920           Original commit message from CVS:
77921           * gst/debug/progressreport.c: (gst_progress_report_report):
77922           Don't try to post NULL message (in case we can't query upstream
77923           position or duration).
77924
77925 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
77926
77927           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
77928           Original commit message from CVS:
77929           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
77930           (gst_cutter_get_caps):
77931           * gst/cutter/gstcutter.h:
77932           Fix some of the most obvious bugs in cutter. Now doesn't leak
77933           everything if input is silent.
77934
77935 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77936
77937           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
77938           Original commit message from CVS:
77939           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
77940           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
77941           * gst/wavenc/gstwavenc.h:
77942           Wav apparently only supports width==GST_ROUND_UP(depth), everything
77943           else results in a invalid block align and invalid files.
77944
77945 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
77946
77947           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
77948           Original commit message from CVS:
77949           Patch by: Snaik <snaik32 gmail com>
77950           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
77951           Add missing break statement for BOX_HORIZONTAL case.
77952
77953 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
77954
77955           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
77956           Original commit message from CVS:
77957           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
77958           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
77959           Use correct format strings for integer types.
77960
77961 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77962
77963           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
77964           Original commit message from CVS:
77965           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
77966           (gst_wavparse_create_sourcepad):
77967           Use gst_riff_create_audio_template_caps () instead of the local caps.
77968           This makes updates of the local caps unecessary whenever libgstriff
77969           gets support for new formats.
77970
77971 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
77972
77973           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
77974           Original commit message from CVS:
77975           Patch by: Brian Cameron  <brian.cameron at sun dot com>
77976           * sys/sunaudio/gstsunaudio.c:
77977           * sys/sunaudio/gstsunaudiomixer.c:
77978           * sys/sunaudio/gstsunaudiomixer.h:
77979           * sys/sunaudio/gstsunaudiomixerctrl.c:
77980           * sys/sunaudio/gstsunaudiomixerctrl.h:
77981           * sys/sunaudio/gstsunaudiomixertrack.h:
77982           * sys/sunaudio/gstsunaudiosink.c:
77983           * sys/sunaudio/gstsunaudiosink.h:
77984           * sys/sunaudio/gstsunaudiosrc.c:
77985           * sys/sunaudio/gstsunaudiosrc.h:
77986           Fix and/or update copyright attributions (#430228).
77987
77988 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
77989
77990           docs/plugins/inspect/: Add xml doc files for Windows sinks
77991           Original commit message from CVS:
77992           * docs/plugins/inspect/plugin-directdraw.xml:
77993           * docs/plugins/inspect/plugin-directsound.xml:
77994           * docs/plugins/inspect/plugin-waveform.xml:
77995           Add xml doc files for Windows sinks
77996           * win32/vs6/libgstqtdemux.dsp:
77997           * win32/vs6/libgstmpegvideoparse.dsp:
77998           * win32/vs6/gst_plugins_bad.dsw:
77999           Update projects files.
78000
78001 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
78002
78003           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
78004           Original commit message from CVS:
78005           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78006           Fix docs.
78007           * gst/rtsp/URLS:
78008           Add some more example urls.
78009           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
78010           (gst_rtp_dec_chain_rtp):
78011           Better debugging.
78012           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
78013           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
78014           (gst_rtspsrc_parse_rtpinfo):
78015           Remove unused code.
78016
78017 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78018
78019           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
78020           Original commit message from CVS:
78021           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
78022           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
78023           (gst_wavparse_stream_data):
78024           Relax the audio/mpeg caps again and add FIXME: comment.
78025
78026 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78027
78028           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
78029           Original commit message from CVS:
78030           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
78031           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
78032           (gst_wavparse_stream_data):
78033           * gst/wavparse/gstwavparse.h:
78034           More sanity check for the header fields. Fix type for 'rate' header
78035           field.
78036
78037 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
78038
78039           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
78040           Original commit message from CVS:
78041           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
78042           (gst_icydemux_unicodify):
78043           If the metadata strings we get in the stream are not UTF-8, try to
78044           interpret them according to the character encodings specified in the
78045           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
78046           only fall back to locale/ISO-8859-1 if those aren't set or don't
78047           work. Should fix #428901.
78048
78049 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
78050
78051           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
78052           Original commit message from CVS:
78053           * gst/rtp/gstrtph264depay.c:
78054           Use the proper sync word for SPS and PPS.
78055
78056 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78057
78058           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
78059           Original commit message from CVS:
78060           * gst/rtp/Makefile.am:
78061           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
78062           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
78063           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
78064           Add a simple hashing implementation that we can use to generate
78065           a 24-bit ident value based on the codebooks for vorbis and theora.
78066           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
78067           gst_rtp_theora_pay_handle_buffer):
78068           * gst/rtp/gstrtpvorbisdepay.c
78069           (gst_rtp_vorbis_depay_parse_configuration,
78070           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
78071           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
78072           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
78073           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
78074           Use the hashing function, ensuring that the same codebooks result
78075           in the same ident and thus the same SDP description.
78076           Various log fixes/changes.
78077
78078 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
78079
78080           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
78081           Original commit message from CVS:
78082           Patch by: jerry tan <jerry dot tan at sun dot com>
78083           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
78084           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
78085           application's responsibility to make sure it open the device once.
78086           Remove a careless error if AUDIODEV is set. Fixes #392620.
78087
78088 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
78089
78090           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
78091           Original commit message from CVS:
78092           * gst/qtdemux/qtdemux.c:
78093           Make timescale 32 bits again so we don't screw up the pts_offset
78094           calculations.
78095
78096 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
78097
78098           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
78099           Original commit message from CVS:
78100           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
78101           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
78102           * gst/rtsp/gstrtpdec.h:
78103           Make backward compat with rtpbin by adding the request-pt-map signals.
78104           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
78105           (new_session_pad), (request_pt_map),
78106           (gst_rtspsrc_stream_configure_transport),
78107           (gst_rtspsrc_stream_configure_caps),
78108           (gst_rtspsrc_activate_streams):
78109           * gst/rtsp/gstrtspsrc.h:
78110           Implement request-pt-map signals instead of setting caps on the buffers
78111           for the session manager.
78112
78113 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
78114
78115           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
78116           Original commit message from CVS:
78117           * gst/udp/gstudp.c: (plugin_init):
78118           Register GstNetBuffer in plugin_init so that the type can be used from
78119           multiple threads without races.
78120
78121 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
78122
78123         * gst-plugins-good.spec.in:
78124           update to spec file
78125           Original commit message from CVS:
78126           update to spec file
78127
78128 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
78129
78130           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
78131           Original commit message from CVS:
78132           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
78133           (qtdemux_parse_samples), (qtdemux_parse_segments),
78134           (qtdemux_parse_trak), (qtdemux_parse_tree):
78135           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
78136           Handle version 1 mdhd atoms to get extended precision durations.
78137           Fixes #426972.
78138
78139 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
78140
78141           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
78142           Original commit message from CVS:
78143           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
78144           (gst_rtp_amr_depay_process):
78145           Fix depayloader clock_rate and some cleanups.
78146           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
78147           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
78148           * gst/rtp/gstrtph264depay.h:
78149           Don't push codec_data in the adapter because it might get flushed when
78150           we get a discont.
78151           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
78152           Handle multiple AU per packet.
78153           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
78154           (gst_rtp_sv3v_depay_plugin_init):
78155           Disable rank, this one does not work.
78156           Remove timestamping, base class does that.
78157
78158 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78159
78160           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
78161           Original commit message from CVS:
78162           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
78163           limit caps to the formats we announce in the template
78164           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
78165           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
78166           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
78167           fix some crashers/asserts when dealing with broken files
78168
78169 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
78170
78171           gst/: Fix some compiler warnings. Fixes #428182.
78172           Original commit message from CVS:
78173           Patch by: Peter Kjellerstedt  <pkj at axis com>
78174           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
78175           * gst/rtp/gstrtpL16depay.c:
78176           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
78177           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
78178           (gst_rtp_speex_depay_setcaps):
78179           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
78180           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
78181           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
78182           Fix some compiler warnings. Fixes #428182.
78183
78184 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
78185
78186           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
78187           Original commit message from CVS:
78188           * gst/rtsp/Makefile.am:
78189           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
78190           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
78191           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
78192           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
78193           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
78194           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
78195           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
78196           (create_rtcp), (gst_rtp_dec_request_new_pad),
78197           (gst_rtp_dec_release_pad):
78198           * gst/rtsp/gstrtpdec.h:
78199           * gst/rtsp/gstrtsp.c: (plugin_init):
78200           Morph RTPDec into something compatible with RTPBin as a fallback.
78201           Various other style fixes.
78202           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
78203           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
78204           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
78205           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
78206           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
78207           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
78208           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
78209           * gst/rtsp/gstrtspsrc.h:
78210           Implement RTPBin session manager handling.
78211           Don't try to add empty properties to caps.
78212           Implement fallback session manager, handling.
78213           Don't combine errors from RTCP streams, just ignore them.
78214           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
78215           * gst/rtsp/rtsptransport.h:
78216           Implement fallback session manager.
78217           Make RTPBin the default one when available.
78218
78219 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
78220
78221           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
78222           Original commit message from CVS:
78223           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
78224           (gst_rtp_xqt_depay_change_state):
78225           * gst/qtdemux/gstrtpxqtdepay.h:
78226           Try to recover from packet loss a little better.
78227
78228 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
78229
78230           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
78231           Original commit message from CVS:
78232           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
78233           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
78234           This element is ready to be autoplugged.
78235
78236 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
78237
78238           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
78239           Original commit message from CVS:
78240           2007-04-05  Julien MOUTTE  <julien@moutte.net>
78241           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
78242           Don't leave the offsets defined by upstream element on the
78243           compressed data buffer we are pushing downstream. Make them
78244           GST_BUFFER_OFFSET_NONE.
78245
78246 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78247
78248           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
78249           Original commit message from CVS:
78250           * gst/avi/README:
78251           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
78252           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
78253           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
78254           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
78255           (gst_avi_demux_calculate_durations_from_index),
78256           (gst_avi_demux_stream_header_push),
78257           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
78258           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
78259           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
78260
78261 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
78262
78263           gst/smpte/barboxwipes.c:
78264           Original commit message from CVS:
78265           * gst/smpte/barboxwipes.c:
78266           Fix error as spotted by Snaik <snaik32 at gmail dot com>
78267
78268 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78269
78270           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
78271           Original commit message from CVS:
78272           * gst/wavparse/gstwavparse.c:
78273           Support audio/x-raw-float in wav files. This only works with
78274           plugins-base CVS, using an older version doesn't have any
78275           disadvantages though.
78276
78277 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78278
78279           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
78280           Original commit message from CVS:
78281           * configure.ac:
78282           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
78283           (gst_au_parse_parse_header), (gst_au_parse_chain):
78284           * gst/auparse/gstauparse.h:
78285           Revert last change as we don't want plugins-good to depend on
78286           plugins-base CVS now.
78287
78288 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78289
78290           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
78291           Original commit message from CVS:
78292           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
78293           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
78294           (gst_wavpack_dec_clip_outgoing_buffer),
78295           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
78296           * ext/wavpack/gstwavpackdec.h:
78297           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
78298           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
78299           (gst_wavpack_enc_chain):
78300           * ext/wavpack/gstwavpackenc.h:
78301           * ext/wavpack/gstwavpackparse.c:
78302           Don't play audioconvert. As wavpack wants/outputs all samples with
78303           width==32 and depth=[1,32] accept this and let audioconvert convert
78304           to accepted formats instead of doing it in the element for n*8 depths.
78305           This also adds support for non-n*8 depths and prevents some useless
78306           memory allocations. Fixes #421598
78307           Also add a workaround for bug #421542 in wavpackenc for now...
78308           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
78309           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
78310           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
78311           Consider the change above in the unit tests and test if the correct
78312           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
78313           the wavpackparse unit test.
78314           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
78315           (gst_wavpack_dec_sink_set_caps):
78316           Set caps on the src pad as soon as possible.
78317           * ext/wavpack/gstwavpackdec.h:
78318           * ext/wavpack/gstwavpackcommon.h:
78319           * ext/wavpack/gstwavpackenc.h:
78320           * ext/wavpack/gstwavpackparse.h:
78321           Fix indention. gst-indent is now called by cicl.
78322
78323 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
78324
78325           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
78326           Original commit message from CVS:
78327           * configure.ac:
78328           Require gst-plugins-base CVS for audioconvert with non-native
78329           float support and width/depth fix in libgstriff.
78330           Patch by: René Stadler <mail at renestadler dot de>
78331           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
78332           (gst_au_parse_parse_header), (gst_au_parse_chain):
78333           * gst/auparse/gstauparse.h:
78334           Don't swap the floats ourself if they're not in native endianness.
78335           Instead let audioconvert handle this. Fixes #339838.
78336
78337 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
78338
78339           gst/rtp/: Flush adapter on disconts.
78340           Original commit message from CVS:
78341           * gst/rtp/gstasteriskh263.h:
78342           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
78343           (gst_rtp_h263p_depay_change_state):
78344           * gst/rtp/gstrtph263pdepay.h:
78345           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
78346           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
78347           (gst_rtp_h264_depay_change_state):
78348           * gst/rtp/gstrtph264depay.h:
78349           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
78350           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
78351           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
78352           Flush adapter on disconts.
78353
78354 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
78355
78356           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
78357           Original commit message from CVS:
78358           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
78359           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
78360           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
78361           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
78362           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
78363           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
78364           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
78365           (gst_rtp_mp4v_depay_process):
78366           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
78367           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
78368           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
78369           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
78370           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
78371           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
78372           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
78373           Use more efficient adapter and rtpbuffer methods when possible.
78374
78375 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78376
78377           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
78378           Original commit message from CVS:
78379           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
78380           (gst_wavenc_sink_setcaps):
78381           Correctly handle width!=depth input.
78382           * gst/wavparse/gstwavparse.c:
78383           Already export in the caps that width==8 uses unsigned samples and
78384           everything else uses signed samples.
78385
78386 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
78387
78388           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
78389           Original commit message from CVS:
78390           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
78391           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
78392           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
78393           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
78394           (gst_dynudpsink_close):
78395           * gst/udp/gstdynudpsink.h:
78396           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
78397           (gst_udpsrc_create), (gst_udpsrc_set_property),
78398           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
78399           * gst/udp/gstudpsrc.h:
78400           Rework the socket allocation a bit based on the sockfd argument so that
78401           it becomes usable.
78402           Add a closefd property to instruct the udp elements to close the custom
78403           file descriptors when going to READY. Fixes #423304.
78404           API:GstUDPSrc::closefd property
78405           API:GstDynUDPSink::closefd property
78406
78407 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
78408
78409           gst/rtp/: Added H264 payloader. Fixes #423782.
78410           Original commit message from CVS:
78411           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
78412           * gst/rtp/Makefile.am:
78413           * gst/rtp/gstrtp.c: (plugin_init):
78414           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
78415           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
78416           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
78417           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
78418           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
78419           (gst_rtp_h264_pay_plugin_init):
78420           * gst/rtp/gstrtph264pay.h:
78421           Added H264 payloader. Fixes #423782.
78422           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
78423           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
78424           Small fixes.
78425
78426 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78427
78428           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
78429           Original commit message from CVS:
78430           * gst/wavparse/gstwavparse.c:
78431           Actually support depths from 1 to 32, not only 8 to 32.
78432
78433 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78434
78435           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
78436           Original commit message from CVS:
78437           * gst/wavparse/gstwavparse.c:
78438           Add support for wav files containing audio/x-raw-int with random
78439           depths between 1 and 32 bits.
78440
78441 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
78442
78443           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
78444           Original commit message from CVS:
78445           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
78446           * gst/rtp/Makefile.am:
78447           * gst/rtp/gstrtp.c: (plugin_init):
78448           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
78449           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
78450           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
78451           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
78452           (gst_rtp_mp4a_depay_get_property),
78453           (gst_rtp_mp4a_depay_change_state),
78454           (gst_rtp_mp4a_depay_plugin_init):
78455           * gst/rtp/gstrtpmp4adepay.h:
78456           Added MP4A-LATM depayloader. Fixes #417792.
78457           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
78458           (gst_rtp_mp4v_depay_process):
78459           Fixup depayloader, setting codec_data, using more efficient adaptor and
78460           rtpbuffer handling.
78461           * gst/rtsp/URLS:
78462           Add url to test above.
78463
78464 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
78465
78466           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
78467           Original commit message from CVS:
78468           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
78469           (gst_qtdemux_chain), (qtdemux_parse_samples):
78470           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
78471           * gst/qtdemux/qtdemux_dump.h:
78472           * gst/qtdemux/qtdemux_fourcc.h:
78473           * gst/qtdemux/qtdemux_types.c:
78474           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
78475           with h264 video).
78476           Use the offset present in 'ctts' to calculate the PTS for each packet
78477           and set the PTS on outgoing buffers.
78478           Fixes #423283
78479
78480 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
78481
78482           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
78483           Original commit message from CVS:
78484           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
78485           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
78486           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
78487           (gst_rtspsrc_media_to_caps),
78488           (gst_rtspsrc_stream_configure_transport),
78489           (gst_rtspsrc_stream_configure_caps),
78490           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
78491           * gst/rtsp/gstrtspsrc.h:
78492           Handle default clock-rates for static payload types, rearrange stuff so
78493           that the rtpmap field in the sdp can override the defaults.
78494           Parse RTP-Info field to get the seqnum and timebase fields that should
78495           go in the caps.
78496           Delay configuring caps after we got the RTP-Info from the PLAY reply from
78497           the server.
78498
78499 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
78500
78501           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
78502           Original commit message from CVS:
78503           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
78504           Remove 'channel-positions' field when munging input caps into
78505           1-channel output caps (I guess technically we should set the
78506           position for each channel on the output caps if it's non-NONE,
78507           but I'll save that as a task for another day).
78508
78509 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
78510
78511           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
78512           Original commit message from CVS:
78513           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
78514           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
78515           (gst_deinterleave_chain):
78516           Don't leak input buffer in chain function; maintain our own list of
78517           source pads - there are no guarantees about the order of the list
78518           in the GstElement struct, and we want a very specific order; lastly,
78519           some more debugging.
78520
78521 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78522
78523           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
78524           Original commit message from CVS:
78525           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
78526           Revert last commit, preventing infinite plugging loops with ranks
78527           is no clean solution and in general there's no reason why one wants
78528           to parse framed wavpack data again.
78529
78530 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78531
78532           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
78533           Original commit message from CVS:
78534           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
78535           Send the new segment event in time format instead of bytes. This
78536           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
78537           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
78538           Accept framed and non-framed input, wavpackparse doesn't care. To
78539           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
78540           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
78541           ..." pipelines.
78542
78543 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78544
78545           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
78546           Original commit message from CVS:
78547           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
78548           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
78549           Thanks to Jan and Mike for noticing my mistake.
78550
78551 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
78552
78553           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
78554           Original commit message from CVS:
78555           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
78556           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
78557           Accept complex pipeline descriptions as an audio profile instead of just
78558           a single element. Fixes #420658.
78559
78560 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78561
78562           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
78563           Original commit message from CVS:
78564           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
78565           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
78566           (gst_wavpack_enc_rewrite_first_block):
78567           * ext/wavpack/gstwavpackenc.h:
78568           Put the write helpers into the GstWavpackEnc struct directly and not
78569           as a pointer to save two small, but useless mallocs. This also makes
78570           it possible to drop the finalize method.
78571           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
78572           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
78573           buffers the same way wavpackenc does it.
78574
78575 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78576
78577           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
78578           Original commit message from CVS:
78579           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
78580           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
78581           BaseTransform-based elements will likely break because of wrong
78582           unit-size. Also plug a possible memleak that happens when decoding
78583           fails for some reason.
78584
78585 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
78586
78587           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
78588           Original commit message from CVS:
78589           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
78590           Rename registered type in preparation of GstTagDemux moving to
78591           -base at some point in the future.
78592
78593 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
78594
78595           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
78596           Original commit message from CVS:
78597           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
78598           Streaming mode fixes: don't unref buffer we don't own any longer;
78599           remove bogus adapter flush. Fixes #419338.
78600
78601 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
78602
78603           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
78604           Original commit message from CVS:
78605           * REQUIREMENTS: Change the format to key/value, add a bunch of
78606           information, remove a bunch of requirements that are for
78607           other GStreamer packages.
78608
78609 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
78610
78611           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
78612           Original commit message from CVS:
78613           * REQUIREMENTS: Fix a few things.  This file really needs a
78614           good once-over.
78615
78616 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
78617
78618           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
78619           Original commit message from CVS:
78620           * sys/osxvideo/osxvideosink.m:
78621           Fix previous commit, we want to pass the NSView in the message.
78622
78623 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
78624
78625           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
78626           Original commit message from CVS:
78627           * sys/osxvideo/osxvideosink.m:
78628           Emit 'have-ns-view' message when working in embedded mode. The message
78629           will contain a pointer to the newly created NSView.
78630
78631 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78632
78633           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
78634           Original commit message from CVS:
78635           * gst/equalizer/gstiirequalizer10bands.c:
78636           (gst_iir_equalizer_10bands_init):
78637           A 10 band EQ should be initialized to 1 bands and not to 3.
78638
78639 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
78640
78641           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
78642           Original commit message from CVS:
78643           * sys/Makefile.am:
78644           Don't forget to distribute the sys/osxaudio/ directory.
78645
78646 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
78647
78648           Activate osxaudio in gst-plugins-good with proper build setup.
78649           Original commit message from CVS:
78650           * configure.ac:
78651           * sys/Makefile.am:
78652           * sys/osxaudio/Makefile.am:
78653           * sys/osxaudio/gstosxaudio.c:
78654           * sys/osxaudio/gstosxaudiosink.c:
78655           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
78656           (gst_osx_audio_sink_getcaps),
78657           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
78658           * sys/osxaudio/gstosxaudiosrc.c:
78659           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
78660           (gst_osx_audio_src_create_ringbuffer):
78661           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
78662           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
78663           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
78664           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
78665           * sys/osxaudio/gstosxringbuffer.h:
78666           Activate osxaudio in gst-plugins-good with proper build setup.
78667           Add inlined documentation.
78668           Fix debug statements
78669           Fix ringbuffer when pausing.
78670           Fixes #323471
78671
78672 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
78673
78674           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
78675           Original commit message from CVS:
78676           * gst/rtp/gstrtppcmapay.c:
78677           * gst/rtp/gstrtppcmapay.h:
78678           * gst/rtp/gstrtppcmupay.c:
78679           * gst/rtp/gstrtppcmupay.h:
78680           Ported mulaw and alaw payloaders to use new base class
78681
78682 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
78683
78684           sys/osxvideo/: Fix leaks when running a NSApp.
78685           Original commit message from CVS:
78686           * sys/osxvideo/cocoawindow.h:
78687           * sys/osxvideo/cocoawindow.m:
78688           * sys/osxvideo/osxvideosink.h:
78689           * sys/osxvideo/osxvideosink.m:
78690           Fix leaks when running a NSApp.
78691           Accept any kind of resolutions.
78692           Works in fullscreen. Can maximize.
78693           Only thing left before being able to move this to -good is documentation
78694           and embedded window support.
78695
78696 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78697
78698           po/: Update translations.
78699           Original commit message from CVS:
78700           * po/af.po:
78701           * po/az.po:
78702           * po/cs.po:
78703           * po/en_GB.po:
78704           * po/it.po:
78705           * po/nl.po:
78706           * po/or.po:
78707           * po/sq.po:
78708           * po/sr.po:
78709           * po/sv.po:
78710           * po/uk.po:
78711           * po/vi.po:
78712           Update translations.
78713
78714 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
78715
78716           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
78717           Original commit message from CVS:
78718           * configure.ac:
78719           Fix string replace error (AG_AG_GST_* => AG_GST_*).
78720
78721 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78722
78723           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
78724           Original commit message from CVS:
78725           * gst/equalizer/Makefile.am:
78726           * gst/equalizer/gstiirequalizer.c: (_do_init),
78727           (gst_iir_equalizer_band_set_property),
78728           (gst_iir_equalizer_band_class_init),
78729           (gst_iir_equalizer_band_get_type),
78730           (gst_iir_equalizer_child_proxy_get_child_by_index),
78731           (gst_iir_equalizer_child_proxy_get_children_count),
78732           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
78733           (gst_iir_equalizer_compute_frequencies),
78734           (gst_iir_equalizer_transform_ip), (plugin_init):
78735           * gst/equalizer/gstiirequalizer10bands.c:
78736           (gst_iir_equalizer_10bands_base_init),
78737           (gst_iir_equalizer_10bands_class_init),
78738           (gst_iir_equalizer_10bands_init),
78739           (gst_iir_equalizer_10bands_set_property),
78740           (gst_iir_equalizer_10bands_get_property):
78741           * gst/equalizer/gstiirequalizer10bands.h:
78742           * gst/equalizer/gstiirequalizer3bands.c:
78743           (gst_iir_equalizer_3bands_base_init),
78744           (gst_iir_equalizer_3bands_class_init),
78745           (gst_iir_equalizer_3bands_init),
78746           (gst_iir_equalizer_3bands_set_property),
78747           (gst_iir_equalizer_3bands_get_property):
78748           * gst/equalizer/gstiirequalizer3bands.h:
78749           * gst/equalizer/gstiirequalizernbands.c:
78750           (gst_iir_equalizer_nbands_base_init),
78751           (gst_iir_equalizer_nbands_init):
78752           Add 3 and 10 band version and add missing gst_object_sync_values.
78753           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
78754           (gst_spectrum_transform_ip):
78755           Add some comments about float support.
78756
78757 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
78758
78759           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
78760           Original commit message from CVS:
78761           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
78762           Fix handling of -1 values for start and stop values when seeking,
78763           and SEEK_CUR+SEEK_END here as well.
78764
78765 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78766
78767           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
78768           Original commit message from CVS:
78769           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
78770           Fix handling of -1 values for start and stop values when seeking,
78771           and SEEK_CUR+SEEK_END.
78772
78773 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78774
78775         * ChangeLog:
78776           I'm too lazy to comment this
78777           Original commit message from CVS:
78778           Add Patch by: line for wim, since he's away
78779
78780 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
78781
78782           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...
78783           Original commit message from CVS:
78784           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
78785           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
78786           the image format a variable-length NUL-terminated string; in
78787           versions before that the image format is a fixed-length string of
78788           3 characters (see #348644 for a sample tag).
78789           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
78790
78791 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
78792
78793           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
78794           Original commit message from CVS:
78795           * sys/directdraw/gstdirectdrawsink.c:
78796           * sys/directdraw/gstdirectdrawsink.h:
78797           Handle display mode changes during playback.
78798
78799 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
78800
78801           win32/MANIFEST: Add new project files to MANIFEST.
78802           Original commit message from CVS:
78803           * win32/MANIFEST:
78804           Add new project files to MANIFEST.
78805           * win32/vs6/libgstaudiofx.dsp:
78806           * win32/vs6/libgstrtp.dsp:
78807           * win32/vs6/libgstrtsp.dsp:
78808           Update project files.
78809
78810 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
78811
78812           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
78813           Original commit message from CVS:
78814           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
78815           (gst_avi_demux_parse_index):
78816           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
78817           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
78818           Printf format fixes; also add some missing quotes in translated
78819           strings. Fixes #416728 and #416727.
78820
78821 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78822
78823           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
78824           Original commit message from CVS:
78825           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
78826           Tim and I can't think of any reason the child audio sink needs to
78827           be set back to NULL after successfully determining that it can
78828           reach READY - it gets immediately set back to READY by the caller
78829           anyway, causing an unnecessary close/open of any audio devices
78830           involved.
78831
78832 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
78833
78834           po/: Add ja.po file from #377306.
78835           Original commit message from CVS:
78836           * po/LINGUAS:
78837           * po/ja.po:
78838           Add ja.po file from #377306.
78839
78840 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
78841
78842           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
78843           Original commit message from CVS:
78844           * sys/sunaudio/gstsunaudio.c: (plugin_init):
78845           * sys/sunaudio/gstsunaudiomixertrack.c:
78846           (gst_sunaudiomixer_track_new):
78847           Actually translate sunaudio mixer track labels instead of just
78848           marking the strings as translatable (#377306); clean up weird
78849           label string mapping code that serves no apparent purpose. Also
78850           set the 'untranslated-label' property when creating mixer tracks
78851           if the GstMixerTrack base class supports this.
78852           * tests/check/Makefile.am:
78853           * tests/check/elements/.cvsignore:
78854           * tests/check/elements/sunaudio.c: (GST_START_TEST),
78855           (sunaudio_suite):
78856           Very minimalistic unit test for sunaudiomixer element (compiles, but not
78857           actually tested on a system where sunaudiomixer is available).
78858
78859 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78860
78861           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
78862           Original commit message from CVS:
78863           * tests/check/Makefile.am:
78864           Re-enable the states test and see if it works on the buildbots.
78865
78866 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
78867
78868           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
78869           Original commit message from CVS:
78870           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
78871           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
78872           (gst_dvdec_change_state):
78873           * ext/dv/gstdvdec.h:
78874           Infer pixel-aspect-ratio from the video frame format if it isn't
78875           provided by the container, as happens when playing DV from AVI
78876           or Quicktime containers.
78877           Patch by: Wim Taymans <wim@fluendo.com>
78878           Fixes #380944
78879
78880 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
78881
78882           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
78883           Original commit message from CVS:
78884           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
78885           When activated, remove the udpsrc timeout, we have dataflow and timeouts
78886           will later be handled by the jitterbuffer.
78887
78888 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
78889
78890           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
78891           Original commit message from CVS:
78892           * ext/taglib/gstid3v2mux.cc:
78893           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
78894           Fixes #414496.
78895
78896 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
78897
78898           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
78899           Original commit message from CVS:
78900           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
78901           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
78902           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
78903           (gst_avi_demux_chain):
78904           Fix stream position reporting after a seek. Fixes #416445.
78905
78906 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78907
78908           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
78909           Original commit message from CVS:
78910           * gst/equalizer/Makefile.am:
78911           * gst/equalizer/gstiirequalizer.c: (_do_init),
78912           (gst_iir_equalizer_band_set_property),
78913           (gst_iir_equalizer_band_get_property),
78914           (gst_iir_equalizer_band_class_init),
78915           (gst_iir_equalizer_band_get_type),
78916           (gst_iir_equalizer_child_proxy_get_child_by_index),
78917           (gst_iir_equalizer_child_proxy_get_children_count),
78918           (gst_iir_equalizer_child_proxy_interface_init),
78919           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
78920           (gst_iir_equalizer_finalize), (setup_filter),
78921           (gst_iir_equalizer_compute_frequencies),
78922           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
78923           (gst_iir_equalizer_setup), (plugin_init):
78924           * gst/equalizer/gstiirequalizer.h:
78925           * gst/equalizer/gstiirequalizernbands.c:
78926           (gst_iir_equalizer_nbands_base_init),
78927           (gst_iir_equalizer_nbands_class_init),
78928           (gst_iir_equalizer_nbands_init),
78929           (gst_iir_equalizer_nbands_set_property),
78930           (gst_iir_equalizer_nbands_get_property):
78931           * gst/equalizer/gstiirequalizernbands.h:
78932           Refactor plugin into a base class and a first subclass (nband eq). The
78933           nband eq uses GstChildProxy and is controlable. More subclasses will
78934           follow.
78935
78936 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
78937
78938           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
78939           Original commit message from CVS:
78940           Patch by: René Stadler <mail at renestadler dot de>
78941           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
78942           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
78943           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
78944           Make avidemux accept optional header chunks in any order.
78945           Fixes #415446.
78946
78947 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78948
78949           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
78950           Original commit message from CVS:
78951           * tests/check/Makefile.am:
78952           Disable the states check until the remaining Valgrind errors
78953           are fixed or suppressed.
78954
78955 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78956
78957           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
78958           Original commit message from CVS:
78959           * tests/check/elements/.cvsignore:
78960           Add audiodynamic check to .cvsignore
78961
78962 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78963
78964           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
78965           Original commit message from CVS:
78966           reviewed by: Stefan Kost  <ensonic@users.sf.net>
78967           * gst/audiofx/Makefile.am:
78968           * gst/audiofx/audiodynamic.c:
78969           (gst_audio_dynamic_characteristics_get_type),
78970           (gst_audio_dynamic_mode_get_type),
78971           (gst_audio_dynamic_set_process_function),
78972           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
78973           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
78974           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
78975           (gst_audio_dynamic_transform_hard_knee_compressor_int),
78976           (gst_audio_dynamic_transform_hard_knee_compressor_float),
78977           (gst_audio_dynamic_transform_soft_knee_compressor_int),
78978           (gst_audio_dynamic_transform_soft_knee_compressor_float),
78979           (gst_audio_dynamic_transform_hard_knee_expander_int),
78980           (gst_audio_dynamic_transform_hard_knee_expander_float),
78981           (gst_audio_dynamic_transform_soft_knee_expander_int),
78982           (gst_audio_dynamic_transform_soft_knee_expander_float),
78983           (gst_audio_dynamic_transform_ip):
78984           * gst/audiofx/audiodynamic.h:
78985           * gst/audiofx/audiofx.c: (plugin_init):
78986           Add new audiodynamic element which can act as a compressor or
78987           expander. Supported are hard-knee and soft-knee operation modes with
78988           user-specified ratio and threshold.
78989           Attack and release parameters are not yet implemented but will follow.
78990           * docs/plugins/Makefile.am:
78991           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78992           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78993           * docs/plugins/gst-plugins-good-plugins.args:
78994           * docs/plugins/inspect/plugin-audiofx.xml:
78995           Integrate audiodynamic into the docs.
78996           * tests/check/Makefile.am:
78997           * tests/check/elements/audiodynamic.c: (setup_dynamic),
78998           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
78999           Add unit test for audiodynamic.
79000
79001 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79002
79003           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
79004           Original commit message from CVS:
79005           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
79006           Free handles that we allocated when exiting via the error paths.
79007
79008 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79009
79010           ext/wavpack/: Use a general wavpack debug category for common code.
79011           Original commit message from CVS:
79012           * ext/wavpack/gstwavpack.c: (plugin_init):
79013           * ext/wavpack/gstwavpackcommon.c:
79014           Use a general wavpack debug category for common code.
79015           * ext/wavpack/gstwavpackstreamreader.c:
79016           (gst_wavpack_stream_reader_set_pos_abs),
79017           (gst_wavpack_stream_reader_set_pos_rel),
79018           (gst_wavpack_stream_reader_write_bytes):
79019           Use the general wavpack debug category here too and add debug
79020           output to the functions that should not be called at all by
79021           the wavpack library.
79022           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
79023           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
79024           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
79025           Change debugging category names to conform to the conventions.
79026
79027 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
79028
79029           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
79030           Original commit message from CVS:
79031           * gst/qtdemux/qtdemux.c:
79032           * gst/qtdemux/qtdemux.h:
79033           Share qtdemux debug category across all files, otherwise all debugging
79034           in files other than qtdemux.c would end up in the default category.
79035
79036 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79037
79038           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
79039           Original commit message from CVS:
79040           * gst/level/gstlevel.c: (gst_level_class_init),
79041           (gst_level_set_caps), (gst_level_start), (gst_level_event),
79042           (gst_level_transform_ip):
79043           * gst/level/gstlevel.h:
79044           Resolve message timestamps against the playback segment.
79045
79046 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79047
79048           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
79049           Original commit message from CVS:
79050           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
79051           (gst_spectrum_event), (gst_spectrum_transform_ip):
79052           * gst/spectrum/gstspectrum.h:
79053           One FIXME less, by resolving message timestamps against the playback
79054           segment.
79055
79056 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
79057
79058         * ChangeLog:
79059           Fix ChangeLog message
79060           Original commit message from CVS:
79061           Fix ChangeLog message
79062
79063 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
79064
79065           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
79066           Original commit message from CVS:
79067           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
79068           (gst_id3demux_sink_activate):
79069           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
79070           caps passed to it (previouslly one code path assumes it takes ownership
79071           while another one assumes it doesn't).
79072           * configure.ac:
79073           * tests/files/Makefile.am:
79074           * tests/files/id3-407349-1.tag:
79075           * tests/files/id3-407349-2.tag:
79076           Add directory where data for unit tests can be stored.
79077           * tests/Makefile.am:
79078           * tests/check/Makefile.am:
79079           * tests/check/elements/.cvsignore:
79080           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
79081           (read_tags_from_file), (run_check_for_file),
79082           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
79083           Add unit test for id3demux, and in particular for bug #407349. Only
79084           testing pull-mode for now; push mode doesn't work yet because the test
79085           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
79086
79087 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
79088
79089           tests/check/Makefile.am: Add missing backslash at end of line.
79090           Original commit message from CVS:
79091           * tests/check/Makefile.am:
79092           Add missing backslash at end of line.
79093
79094 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79095
79096         * ChangeLog:
79097         * common:
79098           Trigger rebuild.
79099           Original commit message from CVS:
79100           Trigger rebuild.
79101
79102 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
79103
79104           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
79105           Original commit message from CVS:
79106           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
79107           * gst/id3demux/id3tags.h:
79108           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
79109           (parse_obsolete_tdat_frame):
79110           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
79111           the four-digit number will be interpreted as a year, whereas it is
79112           month and day in DDMM format. Instead, parse TDAT frames and fix up
79113           the date in the GST_TAG_DATE tag later if we also extracted a year.
79114           Fixes #407349.
79115
79116 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79117
79118           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
79119           Original commit message from CVS:
79120           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
79121           (gst_switch_commit_new_kid):
79122           Fix up the dispose logic so it doesn't leak, and fix setting of
79123           the child state so that we don't set a child to our current state
79124           just as we are changing it to something else.
79125
79126 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
79127
79128           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
79129           Original commit message from CVS:
79130           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
79131           (gst_spectrum_init), (gst_spectrum_set_property),
79132           (gst_spectrum_transform_ip):
79133           Fix and cleanup default property values.
79134           Add FIXMEs for stuff that looks rather wrong.
79135
79136 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
79137
79138           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
79139           Original commit message from CVS:
79140           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
79141           (gst_goom_chain):
79142           * gst/goom/gstgoom.h:
79143           Document, fix and improve goom adapter behaviour.
79144           Fixes #407006.
79145
79146 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79147
79148           ext/esd/esdsink.c: Unref static pad template after using it.
79149           Original commit message from CVS:
79150           * ext/esd/esdsink.c: (gst_esdsink_open):
79151           Unref static pad template after using it.
79152
79153 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79154
79155           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
79156           Original commit message from CVS:
79157           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
79158           (gst_switch_commit_new_kid):
79159           Fix up the reference counting of the child elements.
79160
79161 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
79162
79163           gst/rtp/: Fix encoding-name case.
79164           Original commit message from CVS:
79165           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
79166           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
79167           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
79168           Fix encoding-name case.
79169
79170 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
79171
79172           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
79173           Original commit message from CVS:
79174           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
79175           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
79176           (gst_rtp_speex_depay_process):
79177           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
79178           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
79179           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
79180           (gst_rtp_speex_pay_change_state):
79181           * gst/rtp/gstrtpspeexpay.h:
79182           Fix speex (de)payloader. Fixes #358040.
79183
79184 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79185
79186           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
79187           Original commit message from CVS:
79188           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
79189           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
79190           Install fakesink in NULL by fixing some broken logic. This obviates
79191           the need to manually set _IS_SINK.
79192           Add some comments and remove a little cruft while I'm at it.
79193
79194 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
79195
79196           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
79197           Original commit message from CVS:
79198           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
79199           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
79200
79201 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79202
79203           gst/spectrum/: Remove two obsolete and confusing comments.
79204           Original commit message from CVS:
79205           * gst/spectrum/demo-audiotest.c: (message_handler):
79206           * gst/spectrum/demo-osssrc.c: (message_handler):
79207           Remove two obsolete and confusing comments.
79208
79209 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
79210
79211           po/POTFILES.in: Update.
79212           Original commit message from CVS:
79213           * po/POTFILES.in:
79214           Update.
79215
79216 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79217
79218           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
79219           Original commit message from CVS:
79220           * tests/check/Makefile.am:
79221           Gah! Also disable gconfvideosink from the tests, otherwise
79222           it will instantiate autovideosink, and dfbvideosink and
79223           leak on the buildbots.
79224
79225 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79226
79227           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
79228           Original commit message from CVS:
79229           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
79230           (gst_cdio_cdda_src_finalize):
79231           Make sure we always destroy our libcdio handle.
79232
79233 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79234
79235           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
79236           Original commit message from CVS:
79237           * tests/check/Makefile.am:
79238           Disable autovideosink so the buildbots don't barf over memory
79239           leaked in the directfb sink.
79240
79241 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79242
79243           sys/ximage/gstximagesrc.c: Chain up in dispose
79244           Original commit message from CVS:
79245           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
79246           Chain up in dispose
79247
79248 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79249
79250           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
79251           Original commit message from CVS:
79252           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
79253           (gst_multipart_find_pad_by_mime):
79254           Use gst_pad_new_from_static_template instead of
79255           static_pad_template_get+pad_new.
79256
79257 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79258
79259           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
79260           Original commit message from CVS:
79261           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
79262           Catch the case where no clock has been set.
79263
79264 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79265
79266           Fix a bunch of leaks shown by the newly-added states test.
79267           Original commit message from CVS:
79268           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
79269           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
79270           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
79271           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
79272           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
79273           (gst_gconf_audio_src_finalize), (do_toggle_element):
79274           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
79275           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
79276           (do_toggle_element):
79277           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
79278           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
79279           (gst_gconf_video_src_finalize), (do_toggle_element):
79280           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
79281           (gst_switch_sink_reset), (gst_switch_sink_set_child):
79282           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
79283           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
79284           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
79285           (gst_shout2send_init), (gst_shout2send_finalize):
79286           * gst/debug/testplugin.c: (gst_test_class_init),
79287           (gst_test_finalize):
79288           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
79289           (gst_flxdec_dispose):
79290           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
79291           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
79292           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
79293           (gst_rtspsrc_finalize):
79294           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
79295           * gst/rtsp/rtspextwms.h:
79296           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
79297           (gst_smpte_finalize):
79298           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
79299           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
79300           (gst_udpsink_finalize):
79301           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
79302           (gst_wavparse_sink_activate):
79303           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
79304           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
79305           (gst_oss_src_finalize):
79306           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
79307           * sys/v4l2/gstv4l2object.h:
79308           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
79309           (gst_v4l2src_finalize):
79310           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
79311           Fix a bunch of leaks shown by the newly-added states test.
79312
79313 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79314
79315           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
79316           Original commit message from CVS:
79317           * ext/dv/gstdvdec.c: (gst_dvdec_init):
79318           Use gst_pad_new_from_static_template instead of
79319           static_pad_template_get+pad_new.
79320
79321 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
79322
79323           Don't mix tabs and spaces (#414168).
79324           Original commit message from CVS:
79325           Patch by: Loïc Minier <lool+gnome at via ecp fr>
79326           * ext/libcaca/Makefile.am:
79327           * gst/debug/Makefile.am:
79328           Don't mix tabs and spaces (#414168).
79329
79330 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79331
79332           tests/check/generic/.cvsignore: Ignore files to please buildbot.
79333           Original commit message from CVS:
79334           * tests/check/generic/.cvsignore:
79335           Ignore files to please buildbot.
79336
79337 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79338
79339           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
79340           Original commit message from CVS:
79341           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
79342           (gst_wavparse_stream_data):
79343           Unbreak my previous commit (swapped nominator & denominator). Tim,
79344           thanks for spotting.
79345
79346 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
79347
79348           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
79349           Original commit message from CVS:
79350           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
79351           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
79352           (gst_cdio_cdda_src_finalize):
79353           Small code cleanups.
79354           Don't use pad_alloc as the base class cannot deal with the error codes.
79355
79356 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
79357
79358           gst/udp/gstudpsrc.c: Fix doc.
79359           Original commit message from CVS:
79360           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
79361           (gst_udpsrc_create):
79362           Fix doc.
79363
79364 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
79365
79366           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
79367           Original commit message from CVS:
79368           Patch by: René Stadler <mail@renestadler.de>
79369           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
79370           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
79371           (gst_wavparse_stream_data):
79372           Handle rounding better to not drop last sample frame. Fixes #356692
79373
79374 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79375
79376           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
79377           Original commit message from CVS:
79378           * tests/check/Makefile.am:
79379           Disable cacasink from the states check too - it also calls exit(1)
79380           on us when it can't find a terminal to talk to.
79381
79382 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
79383
79384           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
79385           Original commit message from CVS:
79386           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
79387           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
79388           (gst_udpsrc_create), (gst_udpsrc_set_property),
79389           (gst_udpsrc_get_property):
79390           * gst/udp/gstudpsrc.h:
79391           Add support to strip proprietary headers. Fixes #350296.
79392
79393 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
79394
79395           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
79396           Original commit message from CVS:
79397           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
79398           Fix compilation.
79399
79400 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
79401
79402           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
79403           Original commit message from CVS:
79404           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
79405           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
79406           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
79407           (gst_rtp_mp2t_depay_set_property),
79408           (gst_rtp_mp2t_depay_get_property):
79409           * gst/rtp/gstrtpmp2tdepay.h:
79410           Add support to strip off proprietary headers. Fixes #350278.
79411
79412 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
79413
79414           ext/hal/hal.c: Fix compilation.
79415           Original commit message from CVS:
79416           * ext/hal/hal.c:
79417           Fix compilation.
79418
79419 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
79420
79421           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
79422           Original commit message from CVS:
79423           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
79424           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
79425           (gst_sunaudiosrc_open):
79426           * sys/sunaudio/gstsunaudiosrc.h:
79427           Remove device-name from GstSunAudioSrc. Fixes #412597.
79428
79429 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79430
79431           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
79432           Original commit message from CVS:
79433           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
79434           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
79435           Having NULL as UDI previously selected the default sink/src. Change
79436           this back but mention it in the debug output.
79437           * ext/hal/hal.c: (gst_hal_get_alsa_element),
79438           (gst_hal_get_oss_element), (gst_hal_get_string),
79439           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
79440           (gst_hal_get_audio_src):
79441           * ext/hal/hal.h:
79442           Refactor a bit, check all error conditions, greatly improve debugging
79443           and fix some possible memory leaks. Also implement OSS support
79444           and allow specifying an UDI that points to a real device. For this the
79445           child device which supports ALSA (preferred) or OSS is used.
79446           As a side effect this makes it impossible now to get a alsasink in
79447           halaudiosrc and a alsasrc in halaudiosink.
79448
79449 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
79450
79451           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
79452           Original commit message from CVS:
79453           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
79454           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
79455           Errors from the udp sources are not fatal unless all of them are in
79456           error.
79457
79458 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79459
79460           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
79461           Original commit message from CVS:
79462           * tests/check/Makefile.am:
79463           Disable aasink in the states test. I suspect this is the element that
79464           is calling exit(1) when it can't proceed.
79465
79466 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79467
79468           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
79469           Original commit message from CVS:
79470           * tests/check/Makefile.am:
79471           Draw plugins in from the build tree sys/ dir, rather than picking
79472           up the already installed versions.
79473
79474 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79475
79476           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
79477           Original commit message from CVS:
79478           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
79479           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
79480           Error out correctly when getting xcontext fails.
79481
79482 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
79483
79484           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
79485           Original commit message from CVS:
79486           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
79487           Make state change to PAUSED NO_PREROLL because that's what it will be in
79488           the future and rtspsrc relies on it.
79489           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
79490           (gst_rtspsrc_change_state):
79491           Don't error out when we don't get an error from the state change
79492           function.
79493
79494 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79495
79496           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...
79497           Original commit message from CVS:
79498           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
79499           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
79500           Check if the device UDI is set before trying to query HAL
79501           about it and give a useful error message if it wasn't set.
79502           * ext/hal/hal.c: (gst_hal_get_string):
79503           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
79504           gives an assertion failure in D-Bus when running with
79505           DBUS_FATAL_WARNINGS=1.
79506
79507 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79508
79509         * win32/common/config.h:
79510           update config to trunk
79511           Original commit message from CVS:
79512           update config to trunk
79513
79514 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79515
79516           configure.ac: Convert to new AG_GST style.
79517           Original commit message from CVS:
79518           * configure.ac:
79519           Convert to new AG_GST style.
79520
79521 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79522
79523           tests/check/: add test for states
79524           Original commit message from CVS:
79525           * tests/check/Makefile.am:
79526           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
79527           add test for states
79528
79529 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
79530
79531           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
79532           Original commit message from CVS:
79533           * tests/check/elements/.cvsignore:
79534           Add new videofilter check to .cvsignore.
79535
79536 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
79537
79538           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
79539           Original commit message from CVS:
79540           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
79541           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
79542           (gst_avi_demux_loop), (gst_avi_demux_chain):
79543           Fix combined flow return. Fixes #412608.
79544
79545 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
79546
79547           gst/videofilter/Makefile.am: Dist header..
79548           Original commit message from CVS:
79549           * gst/videofilter/Makefile.am:
79550           Dist header..
79551
79552 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
79553
79554           gst/videofilter/gstgamma.h: Add header too.
79555           Original commit message from CVS:
79556           * gst/videofilter/gstgamma.h:
79557           Add header too.
79558
79559 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
79560
79561           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
79562           Original commit message from CVS:
79563           Patch by: Mark Nauwelaerts <manauw at skynet be>
79564           * gst/videofilter/Makefile.am:
79565           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
79566           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
79567           (gst_gamma_get_property), (gst_gamma_calculate_tables),
79568           (oil_tablelookup_u8), (gst_gamma_set_caps),
79569           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
79570           Port gamma filter to 0.10. Fixes #412704.
79571           * tests/check/Makefile.am:
79572           * tests/check/elements/videofilter.c: (setup_filter),
79573           (cleanup_filter), (check_filter), (GST_START_TEST),
79574           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
79575           Add unit tests for videofilters.
79576
79577 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
79578
79579           gst/rtsp/URLS: Add another interesting test url.
79580           Original commit message from CVS:
79581           * gst/rtsp/URLS:
79582           Add another interesting test url.
79583           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
79584           Don't allow getting header fields from data packets.
79585
79586 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
79587
79588           ext/shout2/gstshout2.*: Add a property for username.
79589           Original commit message from CVS:
79590           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
79591           (gst_shout2send_init), (gst_shout2send_start),
79592           (gst_shout2send_set_property), (gst_shout2send_get_property):
79593           * ext/shout2/gstshout2.h:
79594           Add a property for username.
79595
79596 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
79597
79598         * sys/directdraw/gstdirectdrawplugin.c:
79599         * sys/directdraw/gstdirectdrawsink.c:
79600         * sys/directdraw/gstdirectdrawsink.h:
79601         * sys/directsound/gstdirectsoundplugin.c:
79602         * sys/directsound/gstdirectsoundsink.c:
79603         * sys/directsound/gstdirectsoundsink.h:
79604         * sys/osxvideo/cocoawindow.h:
79605         * sys/osxvideo/cocoawindow.m:
79606         * sys/osxvideo/osxvideosink.h:
79607         * sys/osxvideo/osxvideosink.m:
79608           update copyright statements
79609           Original commit message from CVS:
79610           update copyright statements
79611
79612 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
79613
79614         * ChangeLog:
79615         * sys/osxaudio/gstosxaudio.c:
79616         * sys/osxaudio/gstosxaudioelement.c:
79617         * sys/osxaudio/gstosxaudioelement.h:
79618         * sys/osxaudio/gstosxaudiosink.c:
79619         * sys/osxaudio/gstosxaudiosink.h:
79620           update copyright statement
79621           Original commit message from CVS:
79622           update copyright statement
79623
79624 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
79625
79626           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
79627           Original commit message from CVS:
79628           * sys/osxvideo/cocoawindow.h:
79629           * sys/osxvideo/cocoawindow.m:
79630           * sys/osxvideo/osxvideosink.h:
79631           * sys/osxvideo/osxvideosink.m:
79632           Disable the cocoa event loop since it's a huge memory leak. Should only
79633           matter if the sink isn't used within an NSApp (which has already got
79634           a coca event loop).
79635           Remove all unused code.
79636
79637 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79638
79639           gst/rtsp/Makefile.am: Fix make check too.
79640           Original commit message from CVS:
79641           * gst/rtsp/Makefile.am:
79642           Fix make check too.
79643
79644 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79645
79646           gst/rtsp/base64.*: Commit missing files for base64 encoding.
79647           Original commit message from CVS:
79648           * gst/rtsp/base64.c: (util_base64_encode):
79649           * gst/rtsp/base64.h:
79650           Commit missing files for base64 encoding.
79651
79652 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
79653
79654           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
79655           Original commit message from CVS:
79656           Patch by: Loïc Minier <lool+gnome at via ecp fr>
79657           * configure.ac:
79658           * ext/annodex/Makefile.am:
79659           * ext/jpeg/Makefile.am:
79660           * ext/speex/Makefile.am:
79661           * gst/alpha/Makefile.am:
79662           * gst/cutter/Makefile.am:
79663           * gst/debug/Makefile.am:
79664           * gst/effectv/Makefile.am:
79665           * gst/goom/Makefile.am:
79666           * gst/level/Makefile.am:
79667           * gst/smpte/Makefile.am:
79668           * gst/videofilter/Makefile.am:
79669           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
79670
79671 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
79672
79673           Fix build with LDFLAGS='-Wl,-z,defs'.
79674           Original commit message from CVS:
79675           * configure.ac:
79676           * ext/gsm/Makefile.am:
79677           * ext/ladspa/Makefile.am:
79678           * ext/wavpack/Makefile.am:
79679           * gst/equalizer/Makefile.am:
79680           * gst/filter/Makefile.am:
79681           * gst/mve/Makefile.am:
79682           * gst/nsf/Makefile.am:
79683           * gst/replaygain/Makefile.am:
79684           * gst/speed/Makefile.am:
79685           Fix build with LDFLAGS='-Wl,-z,defs'.
79686
79687 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79688
79689           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
79690           Original commit message from CVS:
79691           * gst/rtsp/Makefile.am:
79692           * gst/rtsp/rtspconnection.c: (append_auth_header),
79693           (rtsp_connection_send), (rtsp_connection_set_auth):
79694           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
79695           from icecast to replace it. Relicensed from GPL courtesy of Mike
79696           Smith.
79697
79698 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79699
79700           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
79701           Original commit message from CVS:
79702           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
79703           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
79704           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
79705           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
79706           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
79707           (gst_rtspsrc_uri_set_uri):
79708           * gst/rtsp/gstrtspsrc.h:
79709           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
79710           (append_auth_header), (rtsp_connection_send),
79711           (rtsp_connection_free), (rtsp_connection_set_auth):
79712           * gst/rtsp/rtspconnection.h:
79713           * gst/rtsp/rtspdefs.h:
79714           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
79715           * gst/rtsp/rtspurl.h:
79716           Implement simple Basic Authentication support so that urls like
79717           rtsp://user:pass@hostname/rtspstream work on hosts that require
79718           authentication.
79719
79720 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
79721
79722         * ChangeLog:
79723         * sys/v4l2/gstv4l2object.c:
79724         * sys/v4l2/gstv4l2tuner.c:
79725         * sys/v4l2/v4l2_calls.c:
79726           Fix segfault when oppening a radio device.
79727           Original commit message from CVS:
79728           Fix segfault when oppening a radio device.
79729
79730 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79731
79732           Fix level for multi-channel case.
79733           Original commit message from CVS:
79734           * gst/level/gstlevel.c: (gst_level_set_caps),
79735           (gst_level_transform_ip):
79736           * sys/v4l2/README:
79737           * tests/check/elements/level.c: (GST_START_TEST):
79738           Fix level for multi-channel case.
79739
79740 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79741
79742           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
79743           Original commit message from CVS:
79744           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
79745           (gst_level_transform_ip):
79746           * gst/level/gstlevel.h:
79747           Use function pointer for process function and add process functions
79748           for float audio.
79749
79750 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
79751
79752           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
79753           Original commit message from CVS:
79754           * sys/directsound/gstdirectsoundsink.c:
79755           * sys/directsound/gstdirectsoundsink.h:
79756           Remove include of unused headers.
79757           * sys/waveform/gstwaveformplugin.c:
79758           * sys/waveform/gstwaveformsink.c:
79759           * sys/waveform/gstwaveformsink.h:
79760           * win32/vs6/libgstwaveform.dsp:
79761           Add a new waveform plugin which includes an audio sink
79762           element using the WaveForm win32 API.
79763           * win32/MANIFEST:
79764           Add the new project file form waveform plugin.
79765
79766 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79767
79768           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
79769           Original commit message from CVS:
79770           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
79771           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
79772           (gst_v4l2src_capture_init):
79773           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
79774           fixes #407369
79775
79776 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
79777
79778           sys/directdraw/: Prepare the plugin to move to good:
79779           Original commit message from CVS:
79780           * sys/directdraw/gstdirectdrawplugin.c:
79781           * sys/directdraw/gstdirectdrawsink.c:
79782           * sys/directdraw/gstdirectdrawsink.h:
79783           Prepare the plugin to move to good:
79784           Remove unused/untested code (rendering to an extern surface,
79785           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
79786           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
79787           Add gtk doc section
79788           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
79789           respecting destination surface stride.
79790           * sys/directsound/gstdirectsoundplugin.c:
79791           * sys/directsound/gstdirectsoundsink.c:
79792           * sys/directsound/gstdirectsoundsink.h:
79793           Prepare the plugin to move to good:
79794           Rename all functions from gst_directsoundsink to gst_directsound_sink.
79795           Add gtk doc section
79796           * win32/common/config.h.in:
79797           * win32/MANIFEST:
79798           Add config.h.in
79799
79800 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
79801
79802           gst/rtp/: Added simple mpeg transport stream payloader.
79803           Original commit message from CVS:
79804           * gst/rtp/Makefile.am:
79805           * gst/rtp/gstrtp.c: (plugin_init):
79806           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
79807           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
79808           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
79809           (gst_rtp_mp2t_pay_plugin_init):
79810           * gst/rtp/gstrtpmp2tpay.h:
79811           Added simple mpeg transport stream payloader.
79812
79813 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
79814
79815           gst/rtsp/URLS: Add example H264 rtsp url.
79816           Original commit message from CVS:
79817           * gst/rtsp/URLS:
79818           Add example H264 rtsp url.
79819           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
79820           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
79821           Don't convert values to lowercase or we might mess up base64 encoded
79822           properties.
79823
79824 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
79825
79826           gst/rtp/README: Fix case of string params.
79827           Original commit message from CVS:
79828           * gst/rtp/README:
79829           Fix case of string params.
79830           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
79831           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
79832           Fix depayloader, support more packet types.
79833           Add sync codes to make sure the packetizer can do its job.
79834           * gst/rtp/gstrtpmp4gdepay.c:
79835           * gst/rtp/gstrtpmp4gpay.c:
79836           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
79837           Fix caps case again.
79838
79839 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
79840
79841           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
79842           Original commit message from CVS:
79843           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
79844           Set right caps on output buffers.
79845
79846 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
79847
79848           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
79849           Original commit message from CVS:
79850           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
79851           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
79852           Clear stack allocated SDPMedia struct before calling _init() on it.
79853           Clarify this in the docs as well.
79854
79855 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79856
79857           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
79858           Original commit message from CVS:
79859           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
79860           (do_change_child):
79861           Don't reset the profile when going switching states, as it makes
79862           the element non-reusable.
79863
79864 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
79865
79866           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
79867           Original commit message from CVS:
79868           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
79869           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
79870           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
79871           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
79872           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
79873           (sdp_parse_line):
79874           * gst/rtsp/sdpmessage.h:
79875           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
79876           Fix memory management of SDP messages. Fixes #407793.
79877
79878 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
79879
79880           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
79881           Original commit message from CVS:
79882           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
79883           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
79884           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
79885
79886 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
79887
79888           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
79889           Original commit message from CVS:
79890           Patch by: jp.liu <jp_liu at astrocom dot cn>
79891           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
79892           Fix parsing of password field in url. Fixes #407797.
79893
79894 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
79895
79896           gst/wavparse/gstwavparse.*: Update docs.
79897           Original commit message from CVS:
79898           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
79899           (gst_wavparse_reset), (gst_wavparse_init),
79900           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
79901           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
79902           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
79903           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
79904           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
79905           (gst_wavparse_loop), (gst_wavparse_chain),
79906           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
79907           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
79908           (plugin_init):
79909           * gst/wavparse/gstwavparse.h:
79910           Update docs.
79911           Use boilerplate.
79912           Various code cleanups.
79913           When the bitrate is not known (bps == 0 or compressed formats) let
79914           downstream element guestimate the duration and position and don't
79915           generate timestamps or durations. Fixes #405213.
79916           Fix EOS and ERROR conditions in chain mode, we just need to forward the
79917           error flowreturn upstream.
79918
79919 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79920
79921           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
79922           Original commit message from CVS:
79923           * ext/gconf/Makefile.am:
79924           * ext/gconf/gconf.c: (gst_gconf_get_string),
79925           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
79926           (gst_gconf_render_bin_with_default):
79927           * ext/gconf/gconf.h:
79928           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
79929           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
79930           (gst_gconf_audio_sink_dispose), (do_change_child),
79931           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
79932           (cb_change_child), (gst_gconf_audio_sink_change_state):
79933           * ext/gconf/gstgconfaudiosink.h:
79934           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
79935           (gst_switch_sink_class_init), (gst_switch_sink_reset),
79936           (gst_switch_sink_init), (gst_switch_sink_dispose),
79937           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
79938           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
79939           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
79940           * ext/gconf/gstswitchsink.h:
79941           * gst/autodetect/gstautoaudiosink.c:
79942           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
79943           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
79944           (gst_auto_audio_sink_detect):
79945           * gst/autodetect/gstautovideosink.c:
79946           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
79947           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
79948           (gst_auto_video_sink_detect):
79949           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
79950           and a child that implements the GConf key monitoring. The end goal of
79951           this is an audio sink that can be changed on the fly, but at the
79952           moment it still only changes on the next READY transition.
79953
79954 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79955
79956           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
79957           Original commit message from CVS:
79958           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
79959           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
79960           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
79961           (gst_avi_demux_calculate_durations_from_index),
79962           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
79963           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
79964           (gst_avi_demux_loop):
79965           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
79966
79967 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79968
79969           Add crossreferences to glib/gobject/gstream docs.
79970           Original commit message from CVS:
79971           * configure.ac:
79972           * docs/plugins/Makefile.am:
79973           Add crossreferences to glib/gobject/gstream docs.
79974
79975 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
79976
79977           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
79978           Original commit message from CVS:
79979           * gst/monoscope/Makefile.am:
79980           * gst/monoscope/gstmonoscope.c:
79981           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
79982           (but no LIBS, since we only use defines from the headers).
79983
79984 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
79985
79986           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
79987           Original commit message from CVS:
79988           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
79989           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
79990           (gst_wavparse_stream_data):
79991           Fix massive memory leak when operating in streaming mode due to
79992           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
79993           Fixes #407057.
79994
79995 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79996
79997           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
79998           Original commit message from CVS:
79999           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
80000           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
80001           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
80002           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
80003           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
80004           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
80005           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
80006           (gst_avi_demux_calculate_durations_from_index),
80007           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
80008           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
80009           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
80010           * gst/avi/gstavidemux.h:
80011           Save some memory (8%) by repacking the index entry structure (more to
80012           come). Add more FIXMEs to questionable parts.
80013
80014 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80015
80016           sys/v4l2/: More FIXME comments and messaging changes.
80017           Original commit message from CVS:
80018           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
80019           (gst_v4l2src_get_caps):
80020           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
80021           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
80022           (gst_v4l2src_capture_init):
80023           More FIXME comments and messaging changes.
80024
80025 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80026
80027           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
80028           Original commit message from CVS:
80029           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
80030           (gst_goom_change_state):
80031           * gst/goom/gstgoom.h:
80032           Improved docs and use GST_DEBUG_FUNCPTR.
80033           * gst/level/gstlevel.c: (gst_level_class_init):
80034           Use GST_DEBUG_FUNCPTR.
80035           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
80036           (gst_monoscope_chain), (gst_monoscope_change_state):
80037           Improved docs source cleanups.
80038
80039 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
80040
80041           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
80042           Original commit message from CVS:
80043           * gst/debug/Makefile.am:
80044           * gst/debug/gstdebug.c: (plugin_init):
80045           * gst/debug/gstpushfilesrc.c:
80046           * gst/debug/gstpushfilesrc.h:
80047           Add code for a pushfilesrc element that implements a pushfile:// URI
80048           handler, to make debugging push-mode operation of demuxer/decoders
80049           that support both easier in connection with seek/playbin/etc.
80050           The element isn't registered at the moment.
80051
80052 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
80053
80054           Makefile.am: Add win32 MANIFEST
80055           Original commit message from CVS:
80056           * Makefile.am:
80057           Add win32 MANIFEST
80058           * sys/directdraw/gstdirectdrawsink.c:
80059           * sys/directdraw/gstdirectdrawsink.h:
80060           Clear unused code and add comments.
80061           Remove yuv from template caps, it only supports RGB
80062           actually.
80063           Implement XOverlay interface and remove window and fullscreen
80064           properties.
80065           Add debug logs.
80066           Test for blit capabilities to return only the current colorspace if
80067           the hardware can't blit for one colorspace to another.
80068           * sys/directsound/gstdirectsoundsink.c:
80069           Add some debugs.
80070           * win32/MANIFEST:
80071           Add VS7 project files and solution.
80072           * win32/vs6/gst_plugins_bad.dsw:
80073           * win32/vs6/libgstdirectdraw.dsp:
80074           * win32/vs6/libgstdirectsound.dsp:
80075           * win32/vs6/libgstqtdemux.dsp:
80076           Update project files.
80077
80078 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
80079
80080           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
80081           Original commit message from CVS:
80082           * gst/avi/gstavimux.c:
80083           Comment a #if 0 in caps template definition as VS6 seems to
80084           do not support it.
80085           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
80086           Use gst_guint64_to_gdouble for conversion.
80087           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
80088           Move variables declaration before the first instruction.
80089           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
80090           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
80091           And don't include netdb.h for G_OS_WIN32
80092           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
80093           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
80094           by VS6 then use an other way to initialize SDPMedia structure.
80095           * gst/udp/gstdynudpsink.h:
80096           * gst/udp/gstdynudpnetutils.h:
80097           Do not include <sys/time.h> for G_OS_WIN32
80098           * gst/udp/gstudpsrc.c:
80099           Define socklen_t as int for G_OS_WIN32
80100           * win/common/config.h.in:
80101           Undef HAVE_NETINET_IN_H
80102           * win32/vs6/gst_plugins_good.dsw:
80103           * win32/vs6/libgstrtp.dsp:
80104           * win32/vs6/libgstrtsp.dsp:
80105           * win32/vs6/libgstautogen.dsp:
80106           * win32/vs6/libgstaudiofx.dsp:
80107           * win32/vs6/libgstudp.dsp:
80108           Add and update project files.
80109           * win32/common/gstudp-enumtypes.c:
80110           * win32/common/gstudp-enumtypes.h:
80111           Add a copy of udp enumtypes to win32/common as in core
80112           and base.
80113
80114 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80115
80116           configure.ac: Activate monoscope when building with --enable-experimental. Fix
80117           Original commit message from CVS:
80118           * configure.ac:
80119           Activate monoscope when building with --enable-experimental. Fix
80120           --enable-external configure switch description.
80121           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
80122           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
80123           Help gst-indent.
80124
80125 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
80126
80127           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
80128           Original commit message from CVS:
80129           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
80130           Explicitly cast result of pointer arithmetic to integer in order to
80131           avoid compiler warnings on some 64-bit systems. Should fix #406018.
80132
80133 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
80134
80135           gst/debug/progressreport.c: Some more docs.
80136           Original commit message from CVS:
80137           * gst/debug/progressreport.c:
80138           Some more docs.
80139
80140 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
80141
80142           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
80143           Original commit message from CVS:
80144           * docs/plugins/inspect/plugin-rtp.xml:
80145           Update for new elements.
80146           * gst/debug/progressreport.h:
80147           Commit newly-created header file as well.
80148
80149 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
80150
80151           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
80152           Original commit message from CVS:
80153           * docs/plugins/Makefile.am:
80154           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80155           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80156           * docs/plugins/gst-plugins-good-plugins.hierarchy:
80157           * gst/debug/Makefile.am:
80158           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
80159           (gst_progress_report_do_query), (gst_progress_report_report):
80160           Make progressreport element post messages with the current progress
80161           on the bus. Also add some basic docs for it.
80162
80163 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
80164
80165           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
80166           Original commit message from CVS:
80167           * ext/hal/hal.c: (gst_hal_get_string):
80168           * ext/hal/hal.h:
80169           Some small cleanups; deal with errors when parsing the HAL ALSA
80170           capabilities a bit better.
80171
80172 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
80173
80174           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
80175           Original commit message from CVS:
80176           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
80177           Let's try this again and use the right cast this time.
80178
80179 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
80180
80181           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
80182           Original commit message from CVS:
80183           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
80184           Add cast to avoid compiler warnings with older GLib versions
80185           where the nick/name members in GEnumValue are not declared as
80186           constant strings.
80187
80188 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
80189
80190           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
80191           Original commit message from CVS:
80192           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
80193           (gst_gconf_render_bin_from_key),
80194           (gst_gconf_get_default_audio_sink):
80195           * ext/gconf/gconf.h:
80196           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
80197           (do_toggle_element), (gst_gconf_audio_sink_set_property),
80198           (gst_gconf_audio_sink_get_property):
80199           In gconfaudiosink, get the right key as the old key in do_toggle
80200           (ie. one dependent on the profile selected). Log some more stuff so
80201           we can see what's actually going on.
80202
80203 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80204
80205           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
80206           Original commit message from CVS:
80207           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
80208           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
80209           (gst_audio_amplify_set_process_function),
80210           (gst_audio_amplify_setup):
80211           * gst/audiofx/audioamplify.h:
80212           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
80213           (gst_audio_invert_class_init), (gst_audio_invert_setup):
80214           * gst/audiofx/audioinvert.h:
80215           Some small cleanups and port both elements to the new GstAudioFilter
80216           base class to save a few lines of common code.
80217           * gst/audiofx/Makefile.am:
80218           Link against libgstaudio for the above changes
80219
80220 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
80221
80222           Fix up to use the newly ported (actually working) GstAudioFilter.
80223           Original commit message from CVS:
80224           * configure.ac:
80225           * gst/equalizer/Makefile.am:
80226           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
80227           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
80228           (setup_filter), (gst_iir_equalizer_compute_frequencies),
80229           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
80230           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
80231           (plugin_init):
80232           * gst/equalizer/gstiirequalizer.h:
80233           Fix up to use the newly ported (actually working) GstAudioFilter.
80234           Bump core/base requirements to CVS for this.
80235           * tests/icles/.cvsignore:
80236           * tests/icles/Makefile.am:
80237           * tests/icles/equalizer-test.c: (check_bus),
80238           (equalizer_set_band_value), (equalizer_set_all_band_values),
80239           (equalizer_set_band_value_and_wait),
80240           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
80241           (main):
80242           Add brain-dead interactive test for equalizer.
80243
80244 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
80245
80246           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
80247           Original commit message from CVS:
80248           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
80249           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
80250           (gst_iir_equalizer_filter_inplace):
80251           Rename "values" property to "band-values" and change type into a
80252           GValueArray, so it's more easily bindable and the range of the
80253           values passed in is defined and checked etc.; also do some
80254           locking.
80255
80256 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
80257
80258           Port equalizer plugin to 0.10 (#403572).
80259           Original commit message from CVS:
80260           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
80261           * configure.ac:
80262           * gst/equalizer/Makefile.am:
80263           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
80264           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
80265           (gst_iir_equalizer_compute_frequencies),
80266           (gst_iir_equalizer_set_property),
80267           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
80268           (plugin_init):
80269           Port equalizer plugin to 0.10 (#403572).
80270
80271 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80272
80273           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
80274           Original commit message from CVS:
80275           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
80276           (gst_wavpack_parse_handle_seek_event),
80277           (gst_wavpack_parse_create_src_pad):
80278           Fix a off by one that leads to the duration reported as one
80279           sample less than it is
80280
80281 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
80282
80283           configure.ac: Check for an Objective C compiler
80284           Original commit message from CVS:
80285           * configure.ac:
80286           Check for an Objective C compiler
80287           * sys/Makefile.am:
80288           * sys/osxvideo/Makefile.am:
80289           * sys/osxvideo/cocoawindow.h:
80290           * sys/osxvideo/cocoawindow.m:
80291           * sys/osxvideo/osxvideosink.h:
80292           * sys/osxvideo/osxvideosink.m:
80293           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
80294           Fixes #402470
80295
80296 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
80297
80298           tests/check/elements/.cvsignore: Some more ignores.
80299           Original commit message from CVS:
80300           * tests/check/elements/.cvsignore:
80301           Some more ignores.
80302
80303 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
80304
80305           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
80306           Original commit message from CVS:
80307           * gst/videocrop/gstvideocrop.c:
80308           (gst_video_crop_get_image_details_from_caps),
80309           (gst_video_crop_transform_packed_complex):
80310           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
80311           * tests/icles/videocrop-test.c: (check_bus_for_errors),
80312           (test_with_caps), (main):
80313           Block streaming thread before changing filter caps while the
80314           pipeline is running so that we don't get random not-negotiated
80315           errors just because GStreamer can't handle that yet.
80316
80317 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
80318
80319           tests/icles/videocrop-test.c: Catch errors while the test is running.
80320           Original commit message from CVS:
80321           * tests/icles/videocrop-test.c: (test_with_caps):
80322           Catch errors while the test is running.
80323
80324 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
80325
80326           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
80327           Original commit message from CVS:
80328           Patch by: charles <charlesg3 at gmail dot com>
80329           * ext/shout2/gstshout2.c: (gst_shout2send_init),
80330           (set_shout_metadata), (gst_shout2send_event):
80331           * ext/shout2/gstshout2.h:
80332           Properly handle tags in shout2send. Fixes #399825.
80333
80334 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80335
80336           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
80337           Original commit message from CVS:
80338           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
80339           Fix the SEEKING query. We can seek if we are in pull mode, not the
80340           other way around. Also set the correct format in the seeking query and
80341           handle the case where the headers are not read yet and we can't say
80342           anything about our seeking capabilities.
80343
80344 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80345
80346           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
80347           Original commit message from CVS:
80348           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
80349           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
80350           Fix spelling in 2 places: It's called Wavpack, not WavePack.
80351
80352 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
80353
80354           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
80355           Original commit message from CVS:
80356           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
80357           (gst_rtspsrc_activate_streams):
80358           Convert SDP fields to upper/lowercase following the rules in the SDP to
80359           caps document.
80360
80361 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
80362
80363           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
80364           Original commit message from CVS:
80365           * gst/rtp/README:
80366           * gst/rtp/gstrtpilbcdepay.c:
80367           * gst/rtp/gstrtpilbcpay.c:
80368           * gst/rtp/gstrtpmp4gdepay.c:
80369           * gst/rtp/gstrtpmp4gpay.c:
80370           * gst/rtp/gstrtpspeexdepay.c:
80371           * gst/rtp/gstrtpspeexpay.c:
80372           * gst/rtp/gstrtpsv3vdepay.c:
80373           * gst/rtp/gstrtptheoradepay.c:
80374           * gst/rtp/gstrtptheorapay.c:
80375           * gst/rtp/gstrtpvorbisdepay.c:
80376           * gst/rtp/gstrtpvorbispay.c:
80377           Fix case of encoding-name and key/value pairs to match the document.
80378           This is to make interoperation with SDP case-insensitive as required by
80379           the relevant RFCs.
80380
80381 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
80382
80383           gst/: Use proper print statements.
80384           Original commit message from CVS:
80385           * gst/multifile/gstmultifilesink.c:
80386           (gst_multi_file_sink_class_init):
80387           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
80388           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
80389           (gst_mve_video_palette), (gst_mve_video_code_map),
80390           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
80391           (gst_mve_demux_chain):
80392           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
80393           * gst/mve/mveaudioenc.c: (mve_compress_audio):
80394           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
80395           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
80396           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
80397           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
80398           Use proper print statements.
80399           Fixes build on mac os x.
80400           <wingo> oo look at me my name is edward i'm hacking on macos wooo
80401
80402 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
80403
80404           configure.ac: Bump required -core/-base to CVS
80405           Original commit message from CVS:
80406           * configure.ac:
80407           Bump required -core/-base to CVS
80408
80409 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
80410
80411           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
80412           Original commit message from CVS:
80413           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
80414           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
80415           * gst/rtp/gstrtpL16pay.h:
80416           Fill up to MTU using adapter.
80417           Timestamp rtp packets.
80418
80419 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
80420
80421           Use G_GSIZE_FORMAT in print statements for portability.
80422           Original commit message from CVS:
80423           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
80424           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
80425           Use G_GSIZE_FORMAT in print statements for portability.
80426           Fixes build on macosx.
80427
80428 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
80429
80430           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
80431           Original commit message from CVS:
80432           * gst/rtp/Makefile.am:
80433           * gst/rtp/gstrtp.c: (plugin_init):
80434           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
80435           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
80436           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
80437           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
80438           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
80439           (gst_rtp_L16_depay_plugin_init):
80440           * gst/rtp/gstrtpL16depay.h:
80441           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
80442           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
80443           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
80444           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
80445           (gst_rtp_L16_pay_plugin_init):
80446           * gst/rtp/gstrtpL16pay.h:
80447           Port and enable raw audio payloader/depayloader. Needs a bit more work
80448           on the payloader side.
80449
80450 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
80451
80452           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
80453           Original commit message from CVS:
80454           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
80455           (gst_rtspsrc_stream_configure_transport),
80456           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
80457           * gst/rtsp/gstrtspsrc.h:
80458           Only unblock the udp pads when we linked and activated them all.
80459           Fixes #395688.
80460
80461 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
80462
80463           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
80464           Original commit message from CVS:
80465           * gst/rtp/Makefile.am:
80466           * gst/rtp/gstrtp.c: (plugin_init):
80467           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
80468           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
80469           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
80470           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
80471           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
80472           * gst/rtp/gstrtpac3depay.h:
80473           Added simple AC3 depayloader (RFC 4184).
80474           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
80475           Fix a leak.
80476
80477 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80478
80479           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
80480           Original commit message from CVS:
80481           reviewed by: Stefan Kost  <ensonic@users.sf.net>
80482           * gst/audiofx/Makefile.am:
80483           * gst/audiofx/audioamplify.c:
80484           (gst_audio_amplify_clipping_method_get_type),
80485           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
80486           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
80487           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
80488           (gst_audio_amplify_set_caps),
80489           (gst_audio_amplify_transform_int_clip),
80490           (gst_audio_amplify_transform_int_wrap_negative),
80491           (gst_audio_amplify_transform_int_wrap_positive),
80492           (gst_audio_amplify_transform_float_clip),
80493           (gst_audio_amplify_transform_float_wrap_negative),
80494           (gst_audio_amplify_transform_float_wrap_positive),
80495           (gst_audio_amplify_transform_ip):
80496           * gst/audiofx/audioamplify.h:
80497           * gst/audiofx/audiofx.c: (plugin_init):
80498           Add new element "audioamplify". This allows scaling of raw audio
80499           samples, similar to the "volume" element, but provides different modes
80500           for clipping and allows unlimited amplification. It's mainly targeted
80501           for creative sound design and not as a replacement of the "volume"
80502           element. Fixes #397162
80503           * docs/plugins/Makefile.am:
80504           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80505           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80506           * docs/plugins/gst-plugins-good-plugins.args:
80507           * docs/plugins/inspect/plugin-audiofx.xml:
80508           Add docs for audioamplify and integrate them into the build system
80509           * tests/check/Makefile.am:
80510           * tests/check/elements/audioamplify.c: (setup_amplify),
80511           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
80512           Add fairly extensive unit test suite for audioamplify
80513
80514 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
80515
80516           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
80517           Original commit message from CVS:
80518           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
80519           Unblock pads after adding the pads to the element so that autopluggers
80520           get a change to link something. Possibly fixes #395688.
80521
80522 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
80523
80524           gst/rtp/: Fix caps with payload numbers.
80525           Original commit message from CVS:
80526           * gst/rtp/gstrtpamrdepay.c:
80527           * gst/rtp/gstrtpgsmdepay.c:
80528           * gst/rtp/gstrtph263pdepay.c:
80529           * gst/rtp/gstrtph263ppay.c:
80530           * gst/rtp/gstrtph264depay.c:
80531           * gst/rtp/gstrtpilbcdepay.c:
80532           * gst/rtp/gstrtpmp2tdepay.c:
80533           * gst/rtp/gstrtpmp4gdepay.c:
80534           * gst/rtp/gstrtpmp4gpay.c:
80535           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
80536           * gst/rtp/gstrtpmp4vpay.c:
80537           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
80538           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
80539           (gst_rtp_mpa_depay_process):
80540           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
80541           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
80542           * gst/rtp/gstrtppcmadepay.c:
80543           * gst/rtp/gstrtppcmudepay.c:
80544           * gst/rtp/gstrtpspeexdepay.c:
80545           * gst/rtp/gstrtpspeexpay.c:
80546           * gst/rtp/gstrtpsv3vdepay.c:
80547           * gst/rtp/gstrtptheoradepay.c:
80548           * gst/rtp/gstrtptheorapay.c:
80549           * gst/rtp/gstrtpvorbisdepay.c:
80550           * gst/rtp/gstrtpvorbispay.c:
80551           Fix caps with payload numbers.
80552           Add some fixed payload numbers to caps when possible.
80553
80554 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
80555
80556           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
80557           Original commit message from CVS:
80558           * gst/qtdemux/gstrtpxqtdepay.c:
80559           Fix caps on the depayloader.
80560
80561 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80562
80563           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
80564           Original commit message from CVS:
80565           reviewed by: Stefan Kost  <ensonic@users.sf.net>
80566           * gst/audiofx/Makefile.am:
80567           * gst/audiofx/audiofx.c: (plugin_init):
80568           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
80569           (gst_audio_invert_class_init), (gst_audio_invert_init),
80570           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
80571           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
80572           (gst_audio_invert_transform_float),
80573           (gst_audio_invert_transform_ip):
80574           * gst/audiofx/audioinvert.h:
80575           Add new audiofx element "audioinvert". This element swaps the upper
80576           and lower half of samples and can be used for example for a
80577           wide-stereo effect. Fixes #396057
80578           * docs/plugins/Makefile.am:
80579           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80580           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80581           * docs/plugins/gst-plugins-good-plugins.args:
80582           * docs/plugins/inspect/plugin-audiofx.xml:
80583           Add docs for the audioinvert element and add them to the build system.
80584           * tests/check/Makefile.am:
80585           * tests/check/elements/audioinvert.c: (setup_invert),
80586           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
80587           Add unit test suite for the audioinvert element.
80588
80589 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
80590
80591           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
80592           Original commit message from CVS:
80593           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
80594           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
80595           Parse config params as string and int.
80596           Parse and use AU header length
80597
80598 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
80599
80600           gst/smpte/: constify some static structs.
80601           Original commit message from CVS:
80602           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
80603           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
80604           * gst/smpte/gstmask.c: (_gst_mask_register):
80605           * gst/smpte/gstmask.h:
80606           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
80607           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
80608           (gst_smpte_paint_triangle_clock):
80609           constify some static structs.
80610           Don't update the mask if nothing changed to the params.
80611           Make sure we never draw outside of the picture. Fixes #398325.
80612
80613 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
80614
80615           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
80616           Original commit message from CVS:
80617           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
80618           Error out properly when pull_range fails while we're reading the
80619           headers, instead of just pausing the task silently. Fixes #399338.
80620
80621 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
80622
80623           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
80624           Original commit message from CVS:
80625           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
80626           Some more sanity checks to make sure the input formats match and the
80627           input pads are actually negotiated, in case someone tries to feed
80628           buffers from fakesrc or filesrc. Fixes #398299.
80629           Also const-ify an array, just because we can.
80630
80631 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
80632
80633           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
80634           Original commit message from CVS:
80635           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
80636           Ignore previous commit, that was only valid for widths and heights
80637           that are multiples of 4.
80638           Copy over size/stride macros from jpegdec. This allows the element
80639           to work with any width,height...
80640           ... but puts in evidence that the actual transformations only work
80641           with width/height that are multiples of 4.
80642
80643 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
80644
80645           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
80646           Original commit message from CVS:
80647           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
80648           Allocate buffers of the right size.
80649           The proper size of a I420 buffer in bytes is:
80650           width * height * 3
80651           ------------------
80652           2
80653
80654 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
80655
80656           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
80657           Original commit message from CVS:
80658           * gst/smpte/gstsmpte.c: (gst_smpte_init):
80659           Proxy getcaps on sink pads too, so that we either end up with the
80660           same dimensions on all pads or error out if that's not possible
80661           (seems to work even!). Fixes #398086, I think.
80662
80663 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
80664
80665           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
80666           Original commit message from CVS:
80667           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80668           * docs/plugins/gst-plugins-good-plugins.args:
80669           * docs/plugins/gst-plugins-good-plugins.hierarchy:
80670           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
80671           fix integer properties with -1 as minimum value.
80672           * docs/plugins/inspect/plugin-1394.xml:
80673           * docs/plugins/inspect/plugin-aasink.xml:
80674           * docs/plugins/inspect/plugin-alaw.xml:
80675           * docs/plugins/inspect/plugin-alpha.xml:
80676           * docs/plugins/inspect/plugin-alphacolor.xml:
80677           * docs/plugins/inspect/plugin-annodex.xml:
80678           * docs/plugins/inspect/plugin-apetag.xml:
80679           * docs/plugins/inspect/plugin-audiofx.xml:
80680           * docs/plugins/inspect/plugin-auparse.xml:
80681           * docs/plugins/inspect/plugin-autodetect.xml:
80682           * docs/plugins/inspect/plugin-avi.xml:
80683           * docs/plugins/inspect/plugin-cacasink.xml:
80684           * docs/plugins/inspect/plugin-cairo.xml:
80685           * docs/plugins/inspect/plugin-cdio.xml:
80686           * docs/plugins/inspect/plugin-cutter.xml:
80687           * docs/plugins/inspect/plugin-debug.xml:
80688           * docs/plugins/inspect/plugin-dv.xml:
80689           * docs/plugins/inspect/plugin-efence.xml:
80690           * docs/plugins/inspect/plugin-effectv.xml:
80691           * docs/plugins/inspect/plugin-esdsink.xml:
80692           * docs/plugins/inspect/plugin-flac.xml:
80693           * docs/plugins/inspect/plugin-flxdec.xml:
80694           * docs/plugins/inspect/plugin-gconfelements.xml:
80695           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80696           * docs/plugins/inspect/plugin-goom.xml:
80697           * docs/plugins/inspect/plugin-halelements.xml:
80698           * docs/plugins/inspect/plugin-icydemux.xml:
80699           * docs/plugins/inspect/plugin-id3demux.xml:
80700           * docs/plugins/inspect/plugin-jpeg.xml:
80701           * docs/plugins/inspect/plugin-level.xml:
80702           * docs/plugins/inspect/plugin-matroska.xml:
80703           * docs/plugins/inspect/plugin-mulaw.xml:
80704           * docs/plugins/inspect/plugin-multipart.xml:
80705           * docs/plugins/inspect/plugin-navigationtest.xml:
80706           * docs/plugins/inspect/plugin-ossaudio.xml:
80707           * docs/plugins/inspect/plugin-png.xml:
80708           * docs/plugins/inspect/plugin-rtp.xml:
80709           * docs/plugins/inspect/plugin-rtsp.xml:
80710           * docs/plugins/inspect/plugin-shout2send.xml:
80711           * docs/plugins/inspect/plugin-smpte.xml:
80712           * docs/plugins/inspect/plugin-speex.xml:
80713           * docs/plugins/inspect/plugin-taglib.xml:
80714           * docs/plugins/inspect/plugin-udp.xml:
80715           * docs/plugins/inspect/plugin-videobalance.xml:
80716           * docs/plugins/inspect/plugin-videobox.xml:
80717           * docs/plugins/inspect/plugin-videoflip.xml:
80718           * docs/plugins/inspect/plugin-videomixer.xml:
80719           * docs/plugins/inspect/plugin-wavenc.xml:
80720           * docs/plugins/inspect/plugin-wavparse.xml:
80721           * docs/plugins/inspect/plugin-ximagesrc.xml:
80722           Update to CVS.
80723
80724 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80725
80726           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
80727           Original commit message from CVS:
80728           * gst/audiofx/audiopanorama.c:
80729           Fix doc section name (Fixes #397946)
80730
80731 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
80732
80733         * ChangeLog:
80734           Remove bogus ChangeLog entry
80735           Original commit message from CVS:
80736           Remove bogus ChangeLog entry
80737
80738 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80739
80740           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
80741           Original commit message from CVS:
80742           * sys/v4l2/gstv4l2object.c:
80743           (gst_v4l2_object_install_properties_helper),
80744           (gst_v4l2_object_set_property_helper),
80745           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
80746           * sys/v4l2/gstv4l2object.h:
80747           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
80748           (gst_v4l2src_init), (gst_v4l2src_set_property),
80749           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
80750           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
80751           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
80752           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
80753           (gst_v4l2src_capture_deinit):
80754           Fix EIO handing when capturing. Add new property to specify the number of
80755           buffers to enque (and remove the borked num-buffers usage).
80756
80757 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80758
80759           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
80760           Original commit message from CVS:
80761           Patch by: Sebastian Dröge <slomo circular-chaos org>
80762           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
80763           (gst_audio_panorama_set_process_function):
80764           Use a function array for process methods, add more docs and define the
80765           startindex of enums.
80766
80767 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
80768
80769           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
80770           Original commit message from CVS:
80771           Patch by: Mark Nauwelaerts <manauw at skynet be>
80772           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
80773           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
80774           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
80775           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
80776           (gst_avi_mux_riff_get_avi_header),
80777           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
80778           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
80779           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
80780           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
80781           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
80782           (gst_avi_mux_change_state):
80783           * gst/avi/gstavimux.h:
80784           * tests/check/elements/avimux.c: (teardown_src_pad):
80785           Add support for more than one audio stream; write better AVIX
80786           header; refactor code a bit; don't announce vorbis caps on our audio
80787           sink pads since we don't support it anyway. Closes #379298.
80788
80789 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
80790
80791           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
80792           Original commit message from CVS:
80793           2007-01-13  Andy Wingo  <wingo@pobox.com>
80794           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
80795           Use fixed caps on src pads.
80796           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
80797           seem to have reverse midas disease!
80798           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
80799           and set caps on outgoing buffers. Fixes #395597, I think.
80800
80801 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
80802
80803           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
80804           Original commit message from CVS:
80805           2007-01-13  Andy Wingo  <wingo@pobox.com>
80806           * gst/interleave/interleave.c (gst_interleave_init): Init the
80807           activation mode properly.
80808           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
80809           (gst_interleave_init): Set a setcaps and getcaps function on the
80810           src pad, so that we can implement pull-mode negotiation.
80811           (gst_interleave_sink_setcaps): Renamed from
80812           gst_interleave_setcaps, as it only does the sink logic now.
80813           Implement both for pull-mode and push-mode.
80814           (gst_interleave_process): Set caps on our outgoing buffer.
80815           (gst_interleave_src_activate_pull): Fix some more bogus casts.
80816           What is up with this.
80817
80818 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80819
80820           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
80821           Original commit message from CVS:
80822           Patch by: Sebastian Dröge <slomo circular-chaos org>
80823           * gst/audiofx/audiopanorama.c:
80824           (gst_audio_panorama_method_get_type),
80825           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
80826           (gst_audio_panorama_set_process_function),
80827           (gst_audio_panorama_set_property),
80828           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
80829           (gst_audio_panorama_transform_m2s_int_simple),
80830           (gst_audio_panorama_transform_s2s_int_simple),
80831           (gst_audio_panorama_transform_m2s_float_simple),
80832           (gst_audio_panorama_transform_s2s_float_simple):
80833           * gst/audiofx/audiopanorama.h:
80834           Add 'method' property and provide a simple (non-psychoacustic)
80835           processing method (#394859).
80836           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
80837           (panorama_suite):
80838           Tests for new method.
80839
80840 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
80841
80842         * gst-plugins-good.spec.in:
80843           comment out LADSPA plugin for now
80844           Original commit message from CVS:
80845           comment out LADSPA plugin for now
80846
80847 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
80848
80849           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
80850           Original commit message from CVS:
80851           * gst/qtdemux/Makefile.am:
80852           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
80853           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
80854           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
80855           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
80856           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
80857           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
80858           * gst/qtdemux/gstrtpxqtdepay.h:
80859           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
80860           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
80861           (qtdemux_parse_moov), (qtdemux_parse_container),
80862           (qtdemux_parse_node), (gst_qtdemux_add_stream),
80863           (qtdemux_parse_trak), (qtdemux_audio_caps):
80864           * gst/qtdemux/qtdemux.h:
80865           * gst/qtdemux/quicktime.c: (plugin_init):
80866           Add X-QT depayloader that will eventually share code with the demuxer.
80867           Make new plugin entry point with quicktime releated stuff.
80868
80869 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
80870
80871           gst/qtdemux/Makefile.am: Dist all new files.
80872           Original commit message from CVS:
80873           * gst/qtdemux/Makefile.am:
80874           Dist all new files.
80875
80876 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
80877
80878           docs/plugins/: Activate docs for jack, sdl and qtdemux.
80879           Original commit message from CVS:
80880           * docs/plugins/Makefile.am:
80881           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80882           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80883           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
80884           * docs/plugins/gst-plugins-bad-plugins.signals:
80885           * docs/plugins/inspect/plugin-qtdemux.xml:
80886           Activate docs for jack, sdl and qtdemux.
80887
80888 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
80889
80890           gst/qtdemux/: Cleanup and refactor to make the code more readable.
80891           Original commit message from CVS:
80892           * gst/qtdemux/Makefile.am:
80893           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
80894           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
80895           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
80896           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
80897           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
80898           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
80899           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
80900           (qtdemux_parse_samples), (qtdemux_parse_segments),
80901           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
80902           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
80903           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
80904           (qtdemux_process_redirects), (qtdemux_parse_redirects),
80905           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
80906           (qtdemux_video_caps), (qtdemux_audio_caps):
80907           * gst/qtdemux/qtdemux.h:
80908           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
80909           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
80910           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
80911           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
80912           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
80913           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
80914           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
80915           (qtdemux_node_dump):
80916           * gst/qtdemux/qtdemux_dump.h:
80917           * gst/qtdemux/qtdemux_fourcc.h:
80918           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
80919           * gst/qtdemux/qtdemux_types.h:
80920           * gst/qtdemux/qtpalette.h:
80921           Cleanup and refactor to make the code more readable.
80922           Move debugging/tables into separate files.
80923           Add 2/4/16 color palletee support.
80924           Fix raw 15 bit RGB handling.
80925           Use more FOURCC constants.
80926           Add some docs.
80927
80928 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80929
80930           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
80931           Original commit message from CVS:
80932           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
80933           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
80934           (gst_wavpack_enc_correction_mode_get_type),
80935           (gst_wavpack_enc_joint_stereo_mode_get_type):
80936           Minor clean-up: use enum values instead of hardcoded constants (#395536).
80937
80938 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
80939
80940           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
80941           Original commit message from CVS:
80942           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
80943           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
80944           Set correct caps on outgoing pulled buffers, or things blow up
80945           after recent core changes.
80946
80947 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
80948
80949           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
80950           Original commit message from CVS:
80951           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
80952           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
80953           (gst_multipart_mux_request_new_pad),
80954           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
80955           (gst_multipart_mux_change_state):
80956           Return FLOW errors ASAP. Fixes #394977.
80957           Misc cleanups.
80958
80959 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
80960
80961           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
80962           Original commit message from CVS:
80963           Patch by: Lutz Mueller <lutz at topfrose dot de>
80964           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
80965           Check for stream pad before activating.
80966
80967 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
80968
80969           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
80970           Original commit message from CVS:
80971           Patch by: Peter Kjellerstedt  <pkj at axis com>
80972           * gst/rtsp/COPYING.MIT:
80973           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
80974           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
80975           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
80976           (gst_rtspsrc_stream_configure_transport),
80977           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
80978           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
80979           (gst_rtspsrc_parse_methods),
80980           (gst_rtspsrc_create_transports_string),
80981           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
80982           (gst_rtspsrc_open), (gst_rtspsrc_close):
80983           * gst/rtsp/gstrtspsrc.h:
80984           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
80985           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
80986           (parse_request_line), (parse_line), (rtsp_connection_read),
80987           (rtsp_connection_close):
80988           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
80989           (rtsp_method_as_text), (rtsp_header_as_text),
80990           (rtsp_status_as_text), (rtsp_find_header_field),
80991           (rtsp_find_method):
80992           * gst/rtsp/rtspdefs.h:
80993           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
80994           (rtsp_ext_wms_configure_stream):
80995           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
80996           (rtsp_message_new_request), (rtsp_message_init_request),
80997           (rtsp_message_new_response), (rtsp_message_init_response),
80998           (rtsp_message_init_data), (rtsp_message_unset),
80999           (rtsp_message_free), (rtsp_message_add_header),
81000           (rtsp_message_get_header), (rtsp_message_set_body),
81001           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
81002           * gst/rtsp/rtspmessage.h:
81003           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
81004           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
81005           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
81006           (sdp_message_dump):
81007           Allow url to be NULL to be able to use it for server connections.
81008           Can now send responses as well as requests.
81009           No longer hangs in an endless loop if EOF is received.
81010           Can now convert a status code to a text string.
81011           Return RTSP_HDR_INVALID for unknown headers.
81012           Return RTSP_INVALID for unknown methods.
81013           Copy CSeq and Session headers from the request.
81014           Only free memory corresponding to the currently set message type.
81015           Added const to function arguments as appropriate.
81016           Avoid a compiler warning when initializing nmedia.
81017           Use guint rather than gint to avoid compiler warnings.
81018           Fix crasher in wms extension.
81019           Factor out stream setup from open_connection.
81020           Delay activation of streams when actual data is received from the
81021           server, this prepares us to do proper protocol switching.
81022           Added new license.
81023           Fixes #380895.
81024
81025 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81026
81027           Some small docs fixes (#394851).
81028           Original commit message from CVS:
81029           Patch by: Sebastian Dröge <slomo ubuntu com>
81030           * docs/plugins/Makefile.am:
81031           * gst/audiofx/audiopanorama.c:
81032           Some small docs fixes (#394851).
81033
81034 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
81035
81036           gst/avi/gstavidemux.c: Fix docs.
81037           Original commit message from CVS:
81038           * gst/avi/gstavidemux.c:
81039           Fix docs.
81040
81041 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
81042
81043           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
81044           Original commit message from CVS:
81045           * gst/rtp/Makefile.am:
81046           * gst/rtp/gstrtp.c: (plugin_init):
81047           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
81048           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
81049           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
81050           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
81051           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
81052           * gst/rtp/gstrtpmpvdepay.h:
81053           Added RFC 2250 MPEG Video Depayloader.
81054           * gst/rtp/gstrtpL16depay.h:
81055           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
81056           (gst_rtp_h263p_depay_process):
81057           Fix Header file. Small cleanups.
81058           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
81059           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
81060           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
81061           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
81062           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
81063           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
81064           (gst_rtp_mp4v_depay_change_state):
81065           Remove usused code. Remove Adapter from state Change. Added debug.
81066           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
81067           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
81068           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
81069           * gst/rtp/gstrtpmpadepay.h:
81070           Subclass base depayloader.
81071           Added debug.
81072           Support static payload type assignment as well.
81073           * gst/rtp/gstrtpmpapay.c:
81074           Fix caps.
81075
81076 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
81077
81078           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
81079           Original commit message from CVS:
81080           Patch by: Vincent Torri  <vtorri at univ-evry fr>
81081           * ext/jpeg/gstjpegdec.c:
81082           * ext/jpeg/gstjpegenc.c:
81083           * ext/jpeg/smokecodec.c:
81084           These libjpeg callbacks should return a 'boolean' (unsigned char
81085           apparently) and not a 'gboolean' (which maps to gint). Fixes
81086           warnings when compiling with MingW (#393427).
81087           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
81088           Use ioctlsocket on win32.
81089           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
81090           Some printf format fixes for win32.
81091
81092 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
81093
81094           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
81095           Original commit message from CVS:
81096           2007-01-07  Andy Wingo  <wingo@pobox.com>
81097           * configure.ac:
81098           * gst/interleave/Makefile.am:
81099           * gst/interleave/plugin.h:
81100           * gst/interleave/plugin.c:
81101           * gst/interleave/interleave.c:
81102           * gst/interleave/deinterleave.c: New elements interleave and
81103           deinterleave, implement channel interleaving and deinterleaving.
81104           The interleaver can operate in pull or push mode but the
81105           deinterleaver is more like a demuxer and can only operate in push
81106           mode.
81107
81108 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
81109
81110           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
81111           Original commit message from CVS:
81112           * gst/cutter/gstcutter.c: (gst_cutter_chain):
81113           Use gst_guint64_to_gdouble for conversion.
81114           * win32/vs6/libgstmatroska.dsp:
81115           Add zlib to the link.
81116           * win32/vs6/libgstvideobox.dsp:
81117           Update liboil library name (project is linked to liboil-0.3-0.lib now).
81118
81119 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
81120
81121           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
81122           Original commit message from CVS:
81123           * configure.ac:
81124           * gst/qtdemux/Makefile.am:
81125           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
81126           Check for zlib and if available pass it explicitly to the linker
81127           when linking qtdemux. If not available (or --disable-external has
81128           been specified!), disable the bits in qtdemux that use it. Fixes
81129           build on MingW (#392856).
81130
81131 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
81132
81133           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
81134           Original commit message from CVS:
81135           * gst/matroska/Makefile.am:
81136           If zlib is available and used, we must link it explicitly for
81137           things to work on MingW (fixes #392855).
81138
81139 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
81140
81141           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
81142           Original commit message from CVS:
81143           * tests/icles/videocrop-test.c: (main):
81144           Call g_thread_init() right at the beginning. Remove superfluous
81145           gst_init() - we've already been inited via the GOption stuff.
81146
81147 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
81148
81149           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
81150           Original commit message from CVS:
81151           * ext/esd/esdsink.c: (gst_esdsink_delay):
81152           Don't return bogus values when esd_get_delay() fails for some
81153           reason (#392189).
81154
81155 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
81156
81157           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
81158           Original commit message from CVS:
81159           Patch by: Vincent Torri  <vtorri at univ-evry fr>
81160           * configure.ac:
81161           * sys/Makefile.am:
81162           * sys/directsound/Makefile.am:
81163           * sys/directsound/gstdirectsoundsink.c:
81164           (gst_directsoundsink_reset):
81165           Add directsoundsink to build and dist it, so it gets built when
81166           compiling with MingW on win32 and the required headers and libraries
81167           are available (fixes: #392638). Also simplify DirectDraw check a bit.
81168           * tests/check/elements/.cvsignore:
81169           Fix CVS ignore for neonhttpsrc test binary.
81170
81171 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
81172
81173           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
81174           Original commit message from CVS:
81175           Patch by: Vincent Torri  <vtorri at univ-evry fr>
81176           * configure.ac:
81177           * sys/Makefile.am:
81178           * sys/directdraw/Makefile.am:
81179           Add directdrawsink to build and dist it, so it gets built when
81180           compiling with MingW on win32 and the required headers and libraries
81181           are available (fixes: #392313).
81182           * sys/directdraw/gstdirectdrawsink.c:
81183           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
81184           (gst_directdrawsink_setup_ddraw),
81185           (gst_directdrawsink_surface_create):
81186           Comment out some unused things and fix some printf format issues in
81187           order to avoid warnings when buildling with MingW (#392313).
81188
81189 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
81190
81191           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
81192           Original commit message from CVS:
81193           Patch by: Jens Granseuer  <jensgr at gmx net>
81194           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
81195           (gst_xvidenc_get_property):
81196           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
81197           * gst/filter/gstfilter.c: (plugin_init):
81198           * gst/filter/gstiir.c: (iir_transform_ip):
81199           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
81200           * gst/modplug/gstmodplug.cc:
81201           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
81202           (gst_nuv_demux_stream_extend_header):
81203           Fix build with gcc-2.x (declare variables at the beginning of a
81204           block etc.). Fixes #391971.
81205
81206 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
81207
81208           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
81209           Original commit message from CVS:
81210           * tests/check/elements/videocrop.c: (GST_START_TEST),
81211           (videocrop_test_cropping_init_context):
81212           When we can't create an element needed for the test, print a message
81213           detailing which element it actually is that's missing (#390673).
81214
81215 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
81216
81217           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
81218           Original commit message from CVS:
81219           * sys/ximage/gstximagesrc.c: (composite_pixel):
81220           Fix presumably copy'n'pasto for 16bpp depth.
81221
81222 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
81223
81224           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
81225           Original commit message from CVS:
81226           * gst/matroska/matroska-mux.c:
81227           (gst_matroska_mux_audio_pad_setcaps):
81228           The "signed" field in audio caps is of boolean type, trying to use
81229           gst_structure_get_int() to extract it will fail. Fixing this makes
81230           matroskamux accept raw audio input (#387121) (use at your own risk
81231           though, due to the matroska spec being not entirely useful in this
81232           respect).
81233           Also fix up raw audio structures in template caps so that they
81234           represent what our setcaps function will actually accept, so that
81235           converters know what to convert to.
81236           Finally, don't fail if there isn't an "endianness" field in 8-bit
81237           PCM caps.
81238
81239 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81240
81241           tests/check/elements/: reapply consistent pad (de)activation
81242           Original commit message from CVS:
81243           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
81244           (cleanup_mpeg2enc):
81245           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
81246           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
81247           (cleanup_wavpackdec):
81248           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
81249           (cleanup_wavpackenc):
81250           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
81251           reapply consistent pad (de)activation
81252
81253 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81254
81255           tests/check/elements/: reapply consistent pad (de)activation
81256           Original commit message from CVS:
81257           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
81258           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
81259           * tests/check/elements/cmmldec.c: (setup_cmmldec),
81260           (teardown_cmmldec):
81261           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
81262           (teardown_cmmlenc):
81263           * tests/check/elements/level.c: (setup_level), (cleanup_level):
81264           reapply consistent pad (de)activation
81265
81266 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81267
81268           configure.ac: Back to CVS
81269           Original commit message from CVS:
81270           * configure.ac:
81271           Back to CVS
81272           * gst-plugins-good.doap:
81273           Add 0.10.5 doap entry
81274
81275 === release 0.10.4 ===
81276
81277 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81278
81279           configure.ac: releasing 0.10.4, "Black Bugs"
81280           Original commit message from CVS:
81281           === release 0.10.4 ===
81282           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
81283           * configure.ac:
81284           releasing 0.10.4, "Black Bugs"
81285
81286 === release 0.10.5 ===
81287
81288 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81289
81290           configure.ac: releasing 0.10.5, "The Path of Thorns"
81291           Original commit message from CVS:
81292           === release 0.10.5 ===
81293           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
81294           * configure.ac:
81295           releasing 0.10.5, "The Path of Thorns"
81296
81297 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81298
81299           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
81300           Original commit message from CVS:
81301           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
81302           (cleanup_mpeg2enc):
81303           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
81304           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
81305           (cleanup_wavpackdec):
81306           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
81307           (cleanup_wavpackenc):
81308           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
81309           revert my freeze breakage
81310
81311 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81312
81313           tests/check/elements/: revert my freeze breakage
81314           Original commit message from CVS:
81315           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
81316           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
81317           * tests/check/elements/cmmldec.c: (setup_cmmldec),
81318           (teardown_cmmldec):
81319           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
81320           (teardown_cmmlenc):
81321           * tests/check/elements/level.c: (setup_level), (cleanup_level):
81322           revert my freeze breakage
81323
81324 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81325
81326           tests/check/elements/: consistent pad (de)activation
81327           Original commit message from CVS:
81328           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
81329           (cleanup_mpeg2enc):
81330           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
81331           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
81332           (cleanup_wavpackdec):
81333           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
81334           (cleanup_wavpackenc):
81335           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
81336           consistent pad (de)activation
81337
81338 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81339
81340           tests/check/elements/: consistent pad (de)activation
81341           Original commit message from CVS:
81342           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
81343           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
81344           * tests/check/elements/cmmldec.c: (setup_cmmldec),
81345           (teardown_cmmldec):
81346           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
81347           (teardown_cmmlenc):
81348           * tests/check/elements/level.c: (setup_level), (cleanup_level):
81349           consistent pad (de)activation
81350
81351 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
81352
81353           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
81354           Original commit message from CVS:
81355           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
81356           (gst_qtdemux_chain):
81357           Don't post BUFFERING messages in streaming mode if the stream
81358           headers are behind the movie data; instead, post "progress" element
81359           messages as a temporary solution. Apps might get confused and do
81360           silly things to the pipeline state if they see buffering messages
81361           from different sources and don't realize they come from different
81362           sources (#387160).
81363
81364 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81365
81366           Disable LADPSA, as it has moved to the -bad module for the duration.
81367           Original commit message from CVS:
81368           * configure.ac:
81369           * ext/Makefile.am:
81370           Disable LADPSA, as it has moved to the -bad module for the duration.
81371
81372 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
81373
81374           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
81375           Original commit message from CVS:
81376           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
81377           (gst_signal_processor_event):
81378           Reset flow_state back to _OK after a flush stop so that we exit our
81379           error state after the flush. Fixes #374213
81380
81381 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81382
81383           ChangeLog surgery on one of Stefan's commits from August:
81384           Original commit message from CVS:
81385           ChangeLog surgery on one of Stefan's commits from August:
81386           * ext/Makefile.am:
81387           Quietly (accidentally) enable LADSPA for building by default,
81388           despite the fact that it doesn't meet the plugin checklist.
81389           -- Added by Jan Schmidt 18 Dec 2006
81390
81391 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81392
81393           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
81394           Original commit message from CVS:
81395           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
81396           (gst_qtdemux_add_stream):
81397           Don't output g_warning for an unsupported format, just send a
81398           GST_ELEMENT_WARNING and don't add the pad.
81399           Fix the case where it doesn't check for a NULL pad in streaming mode.
81400           Fixes #387137
81401
81402 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
81403
81404           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
81405           Original commit message from CVS:
81406           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
81407           Fix crash dereferencing NULL pointer if there's no stco atom.
81408           Fixes #387122.
81409
81410 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
81411
81412           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
81413           Original commit message from CVS:
81414           * ext/wavpack/gstwavpackenc.h:
81415           Use local copy of md5.h, as it disappeared in recent wavpack
81416           installs.
81417           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
81418           Fixes: #387076
81419
81420 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81421
81422         * po/af.po:
81423         * po/az.po:
81424         * po/cs.po:
81425         * po/en_GB.po:
81426         * po/hu.po:
81427         * po/it.po:
81428         * po/nb.po:
81429         * po/nl.po:
81430         * po/or.po:
81431         * po/sq.po:
81432         * po/sr.po:
81433         * po/sv.po:
81434         * po/uk.po:
81435         * po/vi.po:
81436           Update .po files
81437           Original commit message from CVS:
81438           Update .po files
81439
81440 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
81441
81442           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
81443           Original commit message from CVS:
81444           * sys/osxvideo/osxvideosink.h:
81445           * sys/osxvideo/osxvideosink.m:
81446           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
81447
81448 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
81449
81450           sys/osxvideo/: Preliminary patch for porting osxvideosink
81451           Original commit message from CVS:
81452           Patch by: Vijay Santhanam <vijay santhanam gmail com>
81453           * sys/osxvideo/Makefile.am:
81454           * sys/osxvideo/osxvideosink.h:
81455           * sys/osxvideo/osxvideosink.m:
81456           Preliminary patch for porting osxvideosink
81457
81458 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
81459
81460           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
81461           Original commit message from CVS:
81462           Patch by: Sjoerd Simons <sjoerd at luon dot net>
81463           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
81464           (gst_videomixer_set_master_geometry),
81465           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
81466           (gst_videomixer_reset), (gst_videomixer_init),
81467           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
81468           (gst_videomixer_release_pad), (gst_videomixer_collected),
81469           (gst_videomixer_change_state):
81470           Introduce some locking around the videomixer state so that it does not
81471           crash when adding/removing pads. Fixes #383043.
81472
81473 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
81474
81475           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
81476           Original commit message from CVS:
81477           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
81478           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
81479           We don't support seeking in streaming mode, so don't even try.
81480           Implement seeking query so apps can query seekability properly
81481           (see #365414). Fix duration query.
81482
81483 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
81484
81485           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
81486           Original commit message from CVS:
81487           * configure.ac:
81488           Make sure libcaca can actually be used instead of just checking for
81489           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
81490           cross-compiling (fixes #384587).
81491
81492 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81493
81494           adding doap file
81495           Original commit message from CVS:
81496           * Makefile.am:
81497           * gst-plugins-good.doap:
81498           * gst-plugins-good.spec.in:
81499           adding doap file
81500
81501 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
81502
81503           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 ...
81504           Original commit message from CVS:
81505           * configure.ac:
81506           libflac-1.1.3 changed API again, but we can't build against it yet,
81507           so make sure our check doesn't use libflac-1.1.3 and add a comment
81508           to this effect.
81509
81510 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
81511
81512           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
81513           Original commit message from CVS:
81514           * gst/effectv/gstquark.c: (gst_quarktv_transform),
81515           (gst_quarktv_planetable_clear):
81516           Add some NULL pointer checks (possibly related to #385623).
81517
81518 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
81519
81520           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
81521           Original commit message from CVS:
81522           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
81523           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
81524           (qtdemux_audio_caps):
81525           Add AMR-WB to the list of supported formats.
81526
81527 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
81528
81529           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
81530           Original commit message from CVS:
81531           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
81532           (gst_tag_demux_chain):
81533           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
81534           In streaming mode, if the first buffer we get doesn't have an
81535           offset, fix it up to be 0, otherwise trimming won't work later on
81536           and we'll be typefinding application/x-id3, which may result in
81537           decodebin plugging an endless number of id3demux elements as a
81538           consequence. Fixes #385031.
81539
81540 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81541
81542           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
81543           Original commit message from CVS:
81544           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
81545           Ignore the buffer_time the sound device reports. Turns out it is
81546           sometimes completely bogus and we're better off without it.
81547
81548 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
81549
81550           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
81551           Original commit message from CVS:
81552           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
81553           Fix non-working redirects from inetfilm.com (handle 'alis' reference
81554           data type as well). Fixes #378613.
81555
81556 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
81557
81558           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
81559           Original commit message from CVS:
81560           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
81561           (gst_matroska_demux_video_caps):
81562           * gst/matroska/matroska-ids.c:
81563           (gst_matroska_track_init_video_context):
81564           * gst/matroska/matroska-ids.h:
81565           Try harder to extract the framerate for video tracks correctly and
81566           save it directly instead of converting it back and forth a few
81567           times. Mostly makes a difference for very small framerates (<1).
81568           Fixes #380199.
81569
81570 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
81571
81572           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
81573           Original commit message from CVS:
81574           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
81575           (gst_gconf_audio_src_dispose), (do_toggle_element):
81576           * ext/gconf/gstgconfaudiosrc.h:
81577           Remove gconf notify hook when the gconfaudiosrc element is
81578           destroyed, otherwise the callback may be called on an
81579           already-destroyed instance and bad things happen. Should fix
81580           #378184.
81581           Also ignore gconf key changes when the source is already running.
81582
81583 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
81584
81585           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
81586           Original commit message from CVS:
81587           Patch by: Sebastian Dröge  <mail at slomosnail de>
81588           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
81589           We need to be able to read and parse any possible floating point string
81590           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
81591           will parse the former only in certain locales though, so we really need
81592           to canonicalise the separator to '.' and then use g_ascii_strtod() to
81593           make sure we can parse either version at all times.
81594           Fixes #382982 for real.
81595
81596 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81597
81598           sys/sunaudio/: Use the sunaudio debug category.
81599           Original commit message from CVS:
81600           * sys/sunaudio/gstsunaudiomixerctrl.c:
81601           * sys/sunaudio/gstsunaudiosrc.c:
81602           Use the sunaudio debug category.
81603           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
81604           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
81605           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
81606           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
81607           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
81608           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
81609           (gst_sunaudiosink_reset):
81610           * sys/sunaudio/gstsunaudiosink.h:
81611           Uses the sunaudio debug category for all debug output
81612           Implements the _delay() callback to synchronise video playback better
81613           Change the segtotal and segsize values back to the parent class
81614           defaults (taken from buffer_time and latency_times of 200ms and 10ms
81615           respectively)
81616           Measure the samples written to the device vs. played.
81617           Keep track of segments in the device by writing empty eof frames, and
81618           sleep using a GCond when we get too far ahead and risk overrunning the
81619           sink's ringbuffer.
81620           Fixes: #360673
81621
81622 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81623
81624         * ChangeLog:
81625           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
81626           Original commit message from CVS:
81627           Correct the attribution of the previous commit. The patch in
81628           question was written by Brian Cameron.
81629
81630 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
81631
81632           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
81633           Original commit message from CVS:
81634           Patch by: René Stadler  <mail at renestadler de>
81635           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
81636           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
81637           (qtdemux_audio_caps):
81638           Fix caps for 24 bit raw PCM audio (2).
81639           Fixes #383471.
81640
81641 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
81642
81643           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
81644           Original commit message from CVS:
81645           Patch by: Sebastian Dröge  <mail at slomosnail de >
81646           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
81647           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
81648           * gst/audiofx/audiopanorama.h:
81649           Fix audiopanorame with float samples. Fixes #383726.
81650
81651 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
81652
81653           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
81654           Original commit message from CVS:
81655           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
81656           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
81657           (gst_sunaudiosrc_reset):
81658           Implement reset functions to unblock the src/sink more quickly on
81659           state change requests.
81660           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
81661
81662 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
81663
81664           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
81665           Original commit message from CVS:
81666           * sys/sunaudio/gstsunaudiomixer.c:
81667           (gst_sunaudiomixer_change_state):
81668           Construct the correct mixer device name when the AUDIODEV env var
81669           is set.
81670           Patch by: Jerry Tan <jerry.tan at sun dot com>
81671           Fixes: #383596
81672
81673 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
81674
81675           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
81676           Original commit message from CVS:
81677           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
81678           Apply patch to open the mixer control and set the MULTIPLE_OPEN
81679           ioctl. On solaris, the mixer device doesn't need opening non-blocking
81680           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
81681           Patch by: Jerry Tan <jerry.tan at sun dot com>
81682           Fixes: #349015
81683
81684 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
81685
81686           gst/smpte/: Port to 0.10 some more.
81687           Original commit message from CVS:
81688           * gst/smpte/gstmask.h:
81689           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
81690           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
81691           (gst_smpte_collected), (gst_smpte_set_property),
81692           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
81693           * gst/smpte/gstsmpte.h:
81694           Port to 0.10 some more.
81695           Added duration property to specify the duration of the transition.
81696           Make framerate a fraction.
81697           Deprecate fps property, we only use negotiated fps.
81698           Added docs.
81699           Fix collectpad usage.
81700           Reset state in READY.
81701           Send NEWSEGMENT event.
81702           Fix racy updates of object properties.
81703           Added debug category.
81704           Fixes #383323.
81705
81706 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
81707
81708           gst/qtdemux/qtdemux.c: Handle more H263 variants.
81709           Original commit message from CVS:
81710           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
81711           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
81712           (qtdemux_video_caps):
81713           Handle more H263 variants.
81714
81715 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
81716
81717           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
81718           Original commit message from CVS:
81719           Patch by: Sjoerd Simons <sjoerd at luon dot net>
81720           * gst/videomixer/videomixer.c:
81721           (gst_videomixer_set_master_geometry),
81722           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
81723           Don't reset xpos and ypos in the setcaps function because causes
81724           unexpected behaviour.
81725           Fixes #382179.
81726
81727 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
81728
81729           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
81730           Original commit message from CVS:
81731           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
81732           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
81733           Keep track of the buffer timestamp in the collectdata member instead
81734           of modifying the buffer without making the metadata writable first.
81735           Fixes #382277.
81736
81737 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
81738
81739           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
81740           Original commit message from CVS:
81741           Patch by: Rob Taylor <robtaylor at floopily dot org>
81742           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
81743           If using multicast in udpsrc, bind to the multicast address rather than
81744           IN_ADDR_ANY.
81745           This allows the simultanous use of multiple udpsrcs listening on
81746           different multicat addresses. Without this all udpsrcs will receive all
81747           packets from all subscribed multicast addresses.
81748           Fixes #383001.
81749
81750 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
81751
81752           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
81753           Original commit message from CVS:
81754           * ext/taglib/gstid3v2mux.cc:
81755           Don't attempt to write a NULL frame into the ID3 tag set when the
81756           createFrame method returned NULL.
81757           Fixes: #381857
81758           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
81759
81760 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
81761
81762           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
81763           Original commit message from CVS:
81764           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
81765           Use g_strtod() instead of sscanf to parse doubles, so that it will
81766           try parsing in the C locale if the current locale fails.
81767           Fixes: #382982
81768           Patch by: Sebastian Dröge  <mail at slomosnail de >
81769
81770 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
81771
81772           win32/MANIFEST: Fix compilation on win32 under VS8
81773           Original commit message from CVS:
81774           * win32/MANIFEST:
81775           Fix compilation on win32 under VS8
81776           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
81777           Partially fixes #381175
81778
81779 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81780
81781           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
81782           Original commit message from CVS:
81783           * gst/avi/gstavimux.c:
81784           accept all mpegversions,fixes #380825
81785           spotted by: Jerome Alet
81786
81787 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81788
81789           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
81790           Original commit message from CVS:
81791           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
81792           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
81793           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
81794           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
81795           cleanup the error message a bit more
81796
81797 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
81798
81799           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
81800           Original commit message from CVS:
81801           Patch by: René Stadler  <mail at renestadler de>
81802           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
81803           Call the base class handler.  Fixes #380610.
81804
81805 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
81806
81807           ext/libcaca/gstcacasink.c: Fix width and height properties.
81808           Original commit message from CVS:
81809           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
81810           Fix width and height properties.
81811           * ext/libcaca/gstcacasink.h:
81812           Fix compilation on newer libcaca that require us to include a new
81813           header. Fixes #379918.
81814
81815 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
81816
81817           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
81818           Original commit message from CVS:
81819           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
81820           * gst/rtsp/gstrtspsrc.h:
81821           * gst/rtsp/rtspext.h:
81822           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
81823           (rtsp_ext_wms_get_context):
81824           Add method so that extensions can choose to disable the setup of
81825           a stream.
81826           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
81827
81828 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
81829
81830           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
81831           Original commit message from CVS:
81832           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
81833           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
81834           Remove some asserts and replace them with a proper error
81835           message. Fixes #379261.
81836
81837 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
81838
81839         * ChangeLog:
81840           mention bug fix
81841           Original commit message from CVS:
81842           mention bug fix
81843
81844 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
81845
81846           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
81847           Original commit message from CVS:
81848           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
81849           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
81850           Push header in a separate buffer instead of memcpy:ing all data
81851           Change LF => CRLF in headers
81852           Move trailing LF to header
81853
81854 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
81855
81856           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
81857           Original commit message from CVS:
81858           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
81859           Small buffer overflow fix and improve debugging.
81860
81861 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81862
81863           ext/esd/: remove obsolete _factory_init protos
81864           Original commit message from CVS:
81865           * ext/esd/esdmon.h:
81866           * ext/esd/esdsink.h:
81867           remove obsolete _factory_init protos
81868
81869 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81870
81871           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
81872           Original commit message from CVS:
81873           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
81874           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
81875           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
81876           (gst_avi_demux_read_subindexes_push),
81877           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
81878           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
81879           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
81880           (gst_avi_demux_massage_index),
81881           (gst_avi_demux_calculate_durations_from_index),
81882           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
81883           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
81884           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
81885           remove dead code, tweak debugs statements, add comments, use
81886           _uint64_scale instead _uint64_scale_int when using guint64 values,
81887           small optimizations, reflow some error handling
81888
81889 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
81890
81891           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
81892           Original commit message from CVS:
81893           * po/.cvsignore:
81894           We never put .pot files in cvs. Let's ignore them all.
81895
81896 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
81897
81898         * gst-plugins-good.spec.in:
81899           enalbe LADSPA plugin in spec file
81900           Original commit message from CVS:
81901           enalbe LADSPA plugin in spec file
81902
81903 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
81904
81905           po/POTFILES.in: ... but better exclude files that aren't disted.
81906           Original commit message from CVS:
81907           * po/POTFILES.in:
81908           ... but better exclude files that aren't disted.
81909
81910 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
81911
81912           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
81913           Original commit message from CVS:
81914           * po/POTFILES.in:
81915           Add v4l2 source files to list of files with translations, so the
81916           strings are actually extracted (however bad they still may be).
81917
81918 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
81919
81920           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
81921           Original commit message from CVS:
81922           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
81923           Minor clean-ups: const-ify static array, remove trailing comma from
81924           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
81925
81926 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
81927
81928           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
81929           Original commit message from CVS:
81930           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
81931           Make sure that g_free always gets called on the same pointer that was
81932           returned by g_malloc.  Fixes #376594.
81933           Do not leak memory if decompressed size is wrong.
81934           Remove unneeded check of return value of g_malloc.
81935           Patch by: René Stadler <mail@renestadler.de>
81936
81937 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
81938
81939           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
81940           Original commit message from CVS:
81941           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
81942           Add missing curly brackets.
81943
81944 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
81945
81946         * ChangeLog:
81947         * sys/v4l2/v4l2src_calls.c:
81948           Fix capture_deinit.
81949           Original commit message from CVS:
81950           Fix capture_deinit.
81951
81952 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
81953
81954           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
81955           Original commit message from CVS:
81956           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
81957           (gst_matroska_mux_request_new_pad):
81958           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
81959           * tests/check/elements/matroskamux.c: (setup_src_pad),
81960           (setup_sink_pad), (GST_START_TEST):
81961           Activate pads before using them.
81962
81963 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
81964
81965           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
81966           Original commit message from CVS:
81967           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
81968           Initialise variable to get rid of bogus compiler warning.
81969
81970 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
81971
81972           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
81973           Original commit message from CVS:
81974           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
81975           * gst/rtp/gstrtph263pay.c:
81976           * gst/rtp/gstrtph263pdepay.c:
81977           * gst/rtp/gstrtph263ppay.c:
81978           Specify H.263 variant and version in the caps (fixes #361637)
81979
81980 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
81981
81982           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
81983           Original commit message from CVS:
81984           * gst/rtsp/rtspconnection.c: (read_body):
81985           Don't set a data pointer to NULL and a size > 0 when we deal
81986           with empty packets.
81987           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
81988           (rtsp_message_init_response), (rtsp_message_init_data),
81989           (rtsp_message_unset), (rtsp_message_free),
81990           (rtsp_message_take_body):
81991           Check that we can't create invalid empty packets.
81992
81993 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81994
81995           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
81996           Original commit message from CVS:
81997           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
81998           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
81999           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
82000           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
82001           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
82002           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
82003           (gst_wavpack_enc_change_state):
82004           * ext/wavpack/gstwavpackparse.c:
82005           Some small clean-ups: use enums instead of hard-coded numbers,
82006           const-ify element details, re-factor some code into _reset()
82007           functions (#352605).
82008
82009 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
82010
82011           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
82012           Original commit message from CVS:
82013           Patch by: Mark Nauwelaerts  <manauw at skynet be>
82014           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
82015           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
82016           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
82017           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
82018           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
82019           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
82020           * gst/matroska/matroska-mux.h:
82021           Add basic tag writing support; implement releasing pads (#374658).
82022
82023 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
82024
82025           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
82026           Original commit message from CVS:
82027           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
82028           (gst_matroska_demux_audio_caps):
82029           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
82030
82031 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
82032
82033           gst/matroska/matroska-mux.c: Add Dirac fourcc.
82034           Original commit message from CVS:
82035           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
82036
82037 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
82038
82039           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
82040           Original commit message from CVS:
82041           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
82042           * win32/vs8/gst-plugins-good.sln:
82043           * win32/vs8/libgst1394.vcproj:
82044           * win32/vs8/libgstaasink.vcproj:
82045           * win32/vs8/libgstalaw.vcproj:
82046           * win32/vs8/libgstalpha.vcproj:
82047           * win32/vs8/libgstalphacolor.vcproj:
82048           * win32/vs8/libgstannodex.vcproj:
82049           * win32/vs8/libgstapetag.vcproj:
82050           * win32/vs8/libgstaudiofx.vcproj:
82051           * win32/vs8/libgstauparse.vcproj:
82052           * win32/vs8/libgstautodetect.vcproj:
82053           * win32/vs8/libgstavi.vcproj:
82054           * win32/vs8/libgstcacasink.vcproj:
82055           * win32/vs8/libgstcdio.vcproj:
82056           * win32/vs8/libgstcutter.vcproj:
82057           * win32/vs8/libgstdv.vcproj:
82058           * win32/vs8/libgsteffectv.vcproj:
82059           * win32/vs8/libgstflac.vcproj:
82060           * win32/vs8/libgstflxdec.vcproj:
82061           * win32/vs8/libgstgoom.vcproj:
82062           * win32/vs8/libgsticydemux.vcproj:
82063           * win32/vs8/libgstid3demux.vcproj:
82064           * win32/vs8/libgstjpeg.vcproj:
82065           * win32/vs8/libgstladspa.vcproj:
82066           * win32/vs8/libgstlevel.vcproj:
82067           * win32/vs8/libgstmatroska.vcproj:
82068           * win32/vs8/libgstmikmod.vcproj:
82069           * win32/vs8/libgstmng.vcproj:
82070           * win32/vs8/libgstmonoscope.vcproj:
82071           * win32/vs8/libgstmulaw.vcproj:
82072           * win32/vs8/libgstmultipart.vcproj:
82073           * win32/vs8/libgstpng.vcproj:
82074           * win32/vs8/libgstrtp.vcproj:
82075           * win32/vs8/libgstrtsp.vcproj:
82076           * win32/vs8/libgstshout2.vcproj:
82077           * win32/vs8/libgstsmpte.vcproj:
82078           * win32/vs8/libgstspeex.vcproj:
82079           * win32/vs8/libgsttaglib.vcproj:
82080           * win32/vs8/libgstudp.vcproj:
82081           * win32/vs8/libgstvideobalance.vcproj:
82082           * win32/vs8/libgstvideobox.vcproj:
82083           * win32/vs8/libgstvideoflip.vcproj:
82084           * win32/vs8/libgstvideomixer.vcproj:
82085           * win32/vs8/libgstwavenc.vcproj:
82086           * win32/vs8/libgstwavparse.vcproj:
82087           Make end-of-line returns unixy, so that when the files are checked
82088           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
82089           Hopefully fixes #366492.
82090
82091 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
82092
82093           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
82094           Original commit message from CVS:
82095           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
82096           Disable init_frames delay timestamp adjustment, it does not
82097           seem to be needed at all. Fixes #369621.
82098
82099 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
82100
82101           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
82102           Original commit message from CVS:
82103           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
82104           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
82105           Don't parse extra sample params for raw pcm. Fixes #374914.
82106
82107 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
82108
82109           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
82110           Original commit message from CVS:
82111           Patch by: Mark Nauwelaerts  <manauw at skynet be>
82112           * gst/videomixer/videomixer.c:
82113           (gst_videomixer_set_master_geometry),
82114           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
82115           (gst_videomixer_collect_free), (gst_videomixer_reset),
82116           (gst_videomixer_init), (gst_videomixer_finalize),
82117           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
82118           (gst_videomixer_collected), (gst_videomixer_change_state):
82119           Fix memleak by unref'ing collectpads instance (when finalizing)
82120           Implement releasing a request pad. Fixes #374479.
82121
82122 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
82123
82124           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
82125           Original commit message from CVS:
82126           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
82127           * win32/vs8/gst-plugins-good.sln:
82128           * win32/vs8/libgst1394.vcproj:
82129           * win32/vs8/libgstaasink.vcproj:
82130           * win32/vs8/libgstalaw.vcproj:
82131           * win32/vs8/libgstalpha.vcproj:
82132           * win32/vs8/libgstalphacolor.vcproj:
82133           * win32/vs8/libgstannodex.vcproj:
82134           * win32/vs8/libgstapetag.vcproj:
82135           * win32/vs8/libgstaudiofx.vcproj:
82136           * win32/vs8/libgstauparse.vcproj:
82137           * win32/vs8/libgstautodetect.vcproj:
82138           * win32/vs8/libgstavi.vcproj:
82139           * win32/vs8/libgstcacasink.vcproj:
82140           * win32/vs8/libgstcdio.vcproj:
82141           * win32/vs8/libgstcutter.vcproj:
82142           * win32/vs8/libgstdv.vcproj:
82143           * win32/vs8/libgsteffectv.vcproj:
82144           * win32/vs8/libgstflac.vcproj:
82145           * win32/vs8/libgstflxdec.vcproj:
82146           * win32/vs8/libgstgoom.vcproj:
82147           * win32/vs8/libgsticydemux.vcproj:
82148           * win32/vs8/libgstid3demux.vcproj:
82149           * win32/vs8/libgstjpeg.vcproj:
82150           * win32/vs8/libgstladspa.vcproj:
82151           * win32/vs8/libgstlevel.vcproj:
82152           * win32/vs8/libgstmatroska.vcproj:
82153           * win32/vs8/libgstmikmod.vcproj:
82154           * win32/vs8/libgstmng.vcproj:
82155           * win32/vs8/libgstmonoscope.vcproj:
82156           * win32/vs8/libgstmulaw.vcproj:
82157           * win32/vs8/libgstmultipart.vcproj:
82158           * win32/vs8/libgstpng.vcproj:
82159           * win32/vs8/libgstrtp.vcproj:
82160           * win32/vs8/libgstrtsp.vcproj:
82161           * win32/vs8/libgstshout2.vcproj:
82162           * win32/vs8/libgstsmpte.vcproj:
82163           * win32/vs8/libgstspeex.vcproj:
82164           * win32/vs8/libgsttaglib.vcproj:
82165           * win32/vs8/libgstudp.vcproj:
82166           * win32/vs8/libgstvideobalance.vcproj:
82167           * win32/vs8/libgstvideobox.vcproj:
82168           * win32/vs8/libgstvideoflip.vcproj:
82169           * win32/vs8/libgstvideomixer.vcproj:
82170           * win32/vs8/libgstwavenc.vcproj:
82171           * win32/vs8/libgstwavparse.vcproj:
82172           Add VS8 project files (note that many of the plugins in ext are
82173           disabled by default). Fixes #366492.
82174
82175 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
82176
82177           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
82178           Original commit message from CVS:
82179           * gst/multifile/Makefile.am:
82180           Let's not depend on a file that doesn't exist.
82181
82182 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
82183
82184           Revive multifile[src|sink].
82185           Original commit message from CVS:
82186           * configure.ac:
82187           * gst/multifile/Makefile.am:
82188           * gst/multifile/gstmultifile.c:
82189           * gst/multifile/gstmultifilesink.c:
82190           * gst/multifile/gstmultifilesrc.c:
82191           * gst/multifile/multifile.vproj:
82192           Revive multifile[src|sink].
82193
82194 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82195
82196           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
82197           Original commit message from CVS:
82198           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
82199           we do not translate debug messages
82200
82201 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82202
82203           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
82204           Original commit message from CVS:
82205           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
82206           fix categorisation, make short desc more explicit, remove unused code
82207           Fixes #372021
82208
82209 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
82210
82211           gst/rtp/: Fix element descriptions.
82212           Original commit message from CVS:
82213           * gst/rtp/gstrtpL16depay.c:
82214           * gst/rtp/gstrtpamrdepay.c:
82215           * gst/rtp/gstrtpamrpay.c:
82216           * gst/rtp/gstrtpgsmdepay.c:
82217           * gst/rtp/gstrtph263pay.c:
82218           * gst/rtp/gstrtph263pdepay.c:
82219           * gst/rtp/gstrtph263ppay.c:
82220           * gst/rtp/gstrtph264depay.c:
82221           * gst/rtp/gstrtpmp2tdepay.c:
82222           * gst/rtp/gstrtpmp4gdepay.c:
82223           * gst/rtp/gstrtpmp4gpay.c:
82224           * gst/rtp/gstrtpmp4vdepay.c:
82225           * gst/rtp/gstrtpmp4vpay.c:
82226           * gst/rtp/gstrtpmpadepay.c:
82227           * gst/rtp/gstrtpmpapay.c:
82228           * gst/rtp/gstrtppcmadepay.c:
82229           * gst/rtp/gstrtppcmapay.c:
82230           * gst/rtp/gstrtppcmudepay.c:
82231           * gst/rtp/gstrtppcmupay.c:
82232           * gst/rtp/gstrtpspeexdepay.c:
82233           * gst/rtp/gstrtpspeexpay.c:
82234           * gst/rtp/gstrtpsv3vdepay.c:
82235           Fix element descriptions.
82236
82237 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
82238
82239           gst/rtp/: Fix description.
82240           Original commit message from CVS:
82241           * gst/rtp/gstrtpvorbisdepay.c:
82242           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
82243           Fix description.
82244           Small cleanup in the payloader.
82245
82246 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
82247
82248           gst/rtp/: Add theora pay/depayloaders.
82249           Original commit message from CVS:
82250           * gst/rtp/Makefile.am:
82251           * gst/rtp/gstrtp.c: (plugin_init):
82252           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
82253           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
82254           (gst_rtp_theora_depay_finalize),
82255           (gst_rtp_theora_depay_parse_configuration),
82256           (gst_rtp_theora_depay_setcaps),
82257           (gst_rtp_theora_depay_switch_codebook),
82258           (gst_rtp_theora_depay_process),
82259           (gst_rtp_theora_depay_set_property),
82260           (gst_rtp_theora_depay_get_property),
82261           (gst_rtp_theora_depay_change_state),
82262           (gst_rtp_theora_depay_plugin_init):
82263           * gst/rtp/gstrtptheoradepay.h:
82264           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
82265           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
82266           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
82267           (gst_rtp_theora_pay_init_packet),
82268           (gst_rtp_theora_pay_flush_packet),
82269           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
82270           (gst_rtp_theora_pay_handle_buffer),
82271           (gst_rtp_theora_pay_plugin_init):
82272           * gst/rtp/gstrtptheorapay.h:
82273           Add theora pay/depayloaders.
82274
82275 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
82276
82277           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
82278           Original commit message from CVS:
82279           * gst/rtp/Makefile.am:
82280           We depend on gsttag to generate the vorbis comments.
82281           * gst/rtp/gstrtpvorbisdepay.c:
82282           (gst_rtp_vorbis_depay_parse_configuration),
82283           (gst_rtp_vorbis_depay_setcaps),
82284           (gst_rtp_vorbis_depay_switch_codebook),
82285           (gst_rtp_vorbis_depay_process):
82286           * gst/rtp/gstrtpvorbisdepay.h:
82287           Parse configuration string in the depayloader.
82288           Implement selecting and switching to a new codebook.
82289           Receiving vorbis over RTP now works.
82290           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
82291           (gst_rtp_vorbis_pay_init_packet),
82292           (gst_rtp_vorbis_pay_finish_headers),
82293           (gst_rtp_vorbis_pay_handle_buffer):
82294           * gst/rtp/gstrtpvorbispay.h:
82295           Set timestamps on outgoing buffers and RTP packets.
82296           Fix configuration string, prepend number of Packet headers.
82297           Fix encoding of ident string.
82298           Add delivery-method to caps.
82299           Streaming vorbis over RTP now works.
82300
82301 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
82302
82303           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
82304           Original commit message from CVS:
82305           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
82306           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
82307           (gst_rtp_vorbis_pay_handle_buffer):
82308           * gst/rtp/gstrtpvorbispay.h:
82309           Generate a valid configuration string in the caps based on the
82310           vorbis headers.
82311
82312 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82313
82314           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
82315           Original commit message from CVS:
82316           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
82317           * configure.ac:
82318           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
82319           (gst_wavpack_enc_correction_mode_get_type),
82320           (gst_wavpack_enc_joint_stereo_mode_get_type),
82321           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
82322           Fix enum nicks; only emit no-more-pads once; add support for very
82323           fast encoding mode in upcoming 4.40.0 release (#369539).
82324
82325 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
82326
82327           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
82328           Original commit message from CVS:
82329           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
82330           * ext/cdio/gstcdio.h:
82331           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
82332           Move CD-TEXT utility function into common file so it can also be
82333           used by a future cdioparanoiasrc.
82334
82335 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
82336
82337         * ChangeLog:
82338         * sys/v4l2/Makefile.am:
82339         * sys/v4l2/gstv4l2object.c:
82340         * sys/v4l2/gstv4l2src.c:
82341         * sys/v4l2/v4l2_calls.c:
82342         * sys/v4l2/v4l2src_calls.c:
82343           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
82344           Original commit message from CVS:
82345           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
82346
82347 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
82348
82349           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
82350           Original commit message from CVS:
82351           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
82352           We require a -base more recent than 0.10.9, so it's safe to use
82353           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
82354           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
82355           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
82356           Use _newsegment_full() now that we depend on a recent enough core.
82357           * gst/wavparse/gstwavparse.c:
82358           Remove cruft that we don't need any longer now that we depend on
82359           a recent enough -base.
82360
82361 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
82362
82363           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
82364           Original commit message from CVS:
82365           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
82366           * sys/directdraw/gstdirectdrawsink.c:
82367           (gst_directdrawsink_window_thread),
82368           (gst_directdrawsink_create_default_window):
82369           * sys/directdraw/gstdirectdrawsink.h:
82370           * sys/directsound/gstdirectsoundsink.c:
82371           Wait until the window is created before using it; guard unistd.h
82372           includes with HAVE_UNISTD_H. (#366523)
82373           * win32/vs8/libgstdirectdraw.vcproj:
82374           * win32/vs8/libgstdirectsound.vcproj:
82375           Update project files.
82376
82377 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
82378
82379           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
82380           Original commit message from CVS:
82381           * gst/rtp/Makefile.am:
82382           * gst/rtp/gstrtp.c: (plugin_init):
82383           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
82384           (gst_rtpilbcpay_setcaps):
82385           Fix and activate ILBC pay and depayloaders. Fixes #368162.
82386
82387 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
82388
82389           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
82390           Original commit message from CVS:
82391           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
82392           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
82393           (qtdemux_parse_trak):
82394           Handle unbounded length streams a bit better. Fixes #367696.
82395
82396 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
82397
82398           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
82399           Original commit message from CVS:
82400           * ext/speex/gstspeexdec.c: (speex_dec_convert),
82401           (speex_dec_sink_event), (speex_dec_chain_parse_header):
82402           Some small cleanups, use _scale.
82403
82404 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
82405
82406           gst/avi/gstavidemux.c: Use higher precision scale function.
82407           Original commit message from CVS:
82408           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
82409           Use higher precision scale function.
82410
82411 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
82412
82413           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
82414           Original commit message from CVS:
82415           Patch by: Michal Benes  <michal dot benes at itonis tv>
82416           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
82417           (gst_matroska_demux_read_track_encodings),
82418           (gst_matroska_decode_buffer):
82419           Fix several issues with encoded/compressed/encrypted/signed tracks;
82420           also, remove superfluous newline characters from some debug
82421           statements. (#366155)
82422
82423 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
82424
82425           ext/jpeg/: Various cleanups, capsnego and leak fixes.
82426           Original commit message from CVS:
82427           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
82428           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
82429           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
82430           (gst_smokedec_change_state):
82431           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
82432           (gst_smokeenc_init), (gst_smokeenc_finalize),
82433           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
82434           (gst_smokeenc_resync), (gst_smokeenc_chain),
82435           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
82436           (gst_smokeenc_change_state):
82437           Various cleanups, capsnego and leak fixes.
82438
82439 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
82440
82441           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
82442           Original commit message from CVS:
82443           Patch by: Mark Nauwelaerts  <manauw at skynet be>
82444           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
82445           Fix videomixer so that it can handle any combination of framerates.
82446           Fixes #367221.
82447
82448 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
82449
82450           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
82451           Original commit message from CVS:
82452           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
82453           (gst_avi_demux_parse_file_header),
82454           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
82455           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
82456           (gst_avi_demux_chain):
82457           Fix position query for audio. also fixes timestamps in streaming
82458           mode and bug #364958.
82459           Small cleanups.
82460
82461 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
82462
82463           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
82464           Original commit message from CVS:
82465           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
82466           * ext/libpng/gstpngenc.h:
82467           Fix strides. Fixes #364856.
82468           Cleanup capsnego.
82469           Set caps on outgoing buffers.
82470
82471 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
82472
82473           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
82474           Original commit message from CVS:
82475           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
82476           * gst/rtp/gstrtpgsmpay.c:
82477           * gst/rtp/gstrtph263pay.c:
82478           * gst/rtp/gstrtpmpapay.c:
82479           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
82480           (gst_rtp_pcma_pay_handle_buffer):
82481           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
82482           Add static payload numbers in addition to the dynamic ones.
82483           Fixes #361639.
82484
82485 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82486
82487           gst/rtsp/: Reuse already existing enum for lower transport.
82488           Original commit message from CVS:
82489           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
82490           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
82491           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
82492           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
82493           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
82494           * gst/rtsp/rtspdefs.h:
82495           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
82496           * gst/rtsp/rtspurl.h:
82497           Reuse already existing enum for lower transport.
82498           Add rtspt and rtspu protocols.
82499           Send redirect to rtspt when udp times out.
82500
82501 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
82502
82503           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
82504           Original commit message from CVS:
82505           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
82506           (gst_wavparse_stream_data):
82507           Fix seeking some more, mostly for speed changes.
82508
82509 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
82510
82511         * ChangeLog:
82512           ChangeLog surgery: fix Fredrik's e-mail address
82513           Original commit message from CVS:
82514           ChangeLog surgery: fix Fredrik's e-mail address
82515
82516 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
82517
82518           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
82519           Original commit message from CVS:
82520           Patch by: Fredrik Persson  <frepe at broadband net>
82521           * sys/v4l2/gstv4l2tuner.c:
82522           * sys/v4l2/gstv4l2tuner.h:
82523           Fix _set_channel(): remove useless g_object_notify() for "channel"
82524           property that doesn't exist any longer and therefore now also
82525           useless redirect (#338818).
82526
82527 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
82528
82529           Activate pads before adding them to running element.
82530           Original commit message from CVS:
82531           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
82532           * ext/wavpack/gstwavpackparse.c:
82533           (gst_wavpack_parse_create_src_pad):
82534           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
82535           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
82536           Activate pads before adding them to running element.
82537
82538 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
82539
82540           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
82541           Original commit message from CVS:
82542           Patch by: Josep Torra Valles  <josep at fluendo com>
82543           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
82544           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
82545           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
82546           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
82547           (qtdemux_tag_add_gnre):
82548           Make compile with Forte compiler, mostly don't do pointer arithmetic
82549           with void pointers (#362626).
82550
82551 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
82552
82553           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
82554           Original commit message from CVS:
82555           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
82556           Some drivers do not support unsetting the non-blocking flag once the
82557           device is opened. In those cases, close/open the device in
82558           non-blocking mode. Fixes #362673.
82559
82560 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82561
82562           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
82563           Original commit message from CVS:
82564           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
82565           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
82566           (gst_v4l2src_get_fps):
82567           dear stefan, framespersecond is not frameperiod, reverting but adding
82568           comment
82569
82570 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82571
82572           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
82573           Original commit message from CVS:
82574           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
82575           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
82576           (gst_v4l2src_get_fps):
82577           Numerator is numerator and denominator is denominator. Say that aloud
82578           5 times and retry after next beer.
82579
82580 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
82581
82582           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
82583           Original commit message from CVS:
82584           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
82585           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
82586           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
82587           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
82588           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
82589           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
82590           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
82591           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
82592           (qtdemux_tree_get_sibling_by_type):
82593           * gst/qtdemux/qtdemux.h:
82594           Avoid void pointer usage, better use guint8 * instead.
82595
82596 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
82597
82598           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
82599           Original commit message from CVS:
82600           Patch by: Josep Torra Valles  <josep at fluendo com>
82601           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
82602           * ext/esd/esdsink.c: (gst_esdsink_write):
82603           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
82604           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
82605           (gst_flac_dec_send_newsegment):
82606           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
82607           (gst_flac_enc_tell_callback):
82608           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
82609           (smokecodec_parse_header), (smokecodec_decode):
82610           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
82611           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
82612           * gst/goom/Makefile.am:
82613           * gst/goom/gstgoom.c:
82614           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
82615           * gst/rtsp/gstrtspsrc.c:
82616           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
82617           * gst/udp/gstudpsink.c:
82618           * gst/udp/gstudpsrc.c:
82619           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
82620           * sys/sunaudio/gstsunaudiomixertrack.h:
82621           Fix a bunch of problems discovered by the Forte compiler, mostly type
82622           mixups and pointer arithmetics with void pointers. Fixes #362603.
82623
82624 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
82625
82626           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
82627           Original commit message from CVS:
82628           * ext/speex/gstspeex.c: (plugin_init):
82629           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
82630           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
82631           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
82632           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
82633           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
82634           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
82635           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
82636           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
82637           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
82638           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
82639           (gst_speex_enc_chain), (gst_speex_enc_get_property),
82640           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
82641           * ext/speex/gstspeexenc.h:
82642           Miscellaneous clean-ups, among other things: speexenc => enc to
82643           enhance code readability; change speexenc => speex_enc; in chain
82644           function unref input buffer in case of error; take reference in
82645           event function; use boilerplate macro; use gst_pad_query_peer_*
82646           convenience functions.
82647
82648 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
82649
82650           ext/speex/gstspeexenc.c: Fix some mem leaks.
82651           Original commit message from CVS:
82652           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
82653           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
82654           (gst_speexenc_set_header_on_caps):
82655           Fix some mem leaks.
82656
82657 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
82658
82659           gst/rtsp/URLS: Added some other URL.
82660           Original commit message from CVS:
82661           * gst/rtsp/URLS:
82662           Added some other URL.
82663           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
82664           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
82665           (gst_rtspsrc_open), (gst_rtspsrc_play),
82666           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
82667           * gst/rtsp/gstrtspsrc.h:
82668           Work on fallback to TCP connection when the UDP socket times out.
82669           Handler server requests, just reply with OK for now.
82670           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
82671           * gst/rtsp/rtspdefs.h:
82672           Added some more Real extension headers.
82673           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
82674           Fix parsing of urls with a ':' that is not part of the hostname:port
82675           part of the url.
82676
82677 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
82678
82679           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
82680           Original commit message from CVS:
82681           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
82682           Add some fourcc for DV format.
82683
82684 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
82685
82686           gst/: Activate pad before adding it to the already-running element.
82687           Original commit message from CVS:
82688           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
82689           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
82690           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
82691           Activate pad before adding it to the already-running element.
82692           * tests/check/elements/icydemux.c: (icydemux_found_pad):
82693           Activate newly-created pad too.
82694
82695 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
82696
82697           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
82698           Original commit message from CVS:
82699           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
82700           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
82701           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
82702           (gst_udpsrc_start):
82703           Fix some leaks in caps and uris. Fixes #361252.
82704
82705 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
82706
82707           gst/qtdemux/qtdemux.c: Printf format fixes.
82708           Original commit message from CVS:
82709           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
82710           (gst_qtdemux_loop_state_header):
82711           Printf format fixes.
82712           * sys/dvb/gstdvbsrc.c:
82713           Use "_stdint.h".
82714
82715 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
82716
82717           gst/qtdemux/qtdemux.c: Reorganise some stuff.
82718           Original commit message from CVS:
82719           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
82720           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
82721           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
82722           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
82723           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
82724           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
82725           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
82726           (qtdemux_parse_tree), (qtdemux_parse_trak):
82727           Reorganise some stuff.
82728           Parse RTSP redirection URLS.
82729
82730 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
82731
82732           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
82733           Original commit message from CVS:
82734           * gst/wavparse/Makefile.am:
82735           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
82736
82737 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82738
82739           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
82740           Original commit message from CVS:
82741           * sys/v4l2/gstv4l2xoverlay.c:
82742           * sys/v4l2/gstv4l2xoverlay.h:
82743           Fix build as per the patch in #338818 comment 36.
82744
82745 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82746
82747         * docs/plugins/inspect/plugin-1394.xml:
82748         * docs/plugins/inspect/plugin-rtp.xml:
82749         * docs/plugins/inspect/plugin-rtsp.xml:
82750           inspect updates
82751           Original commit message from CVS:
82752           inspect updates
82753
82754 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
82755
82756           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
82757           Original commit message from CVS:
82758           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
82759           Activate pads before adding them to the source.
82760
82761 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
82762
82763           docs/plugins/: Add/update docs stuff.
82764           Original commit message from CVS:
82765           * docs/plugins/gst-plugins-bad-plugins.args:
82766           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
82767           * docs/plugins/gst-plugins-bad-plugins.interfaces:
82768           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
82769           * docs/plugins/inspect/plugin-dtsdec.xml:
82770           * docs/plugins/inspect/plugin-mms.xml:
82771           * docs/plugins/inspect/plugin-mpeg2enc.xml:
82772           * docs/plugins/inspect/plugin-neon.xml:
82773           * docs/plugins/inspect/plugin-replaygain.xml:
82774           * docs/plugins/inspect/plugin-soundtouch.xml:
82775           * docs/plugins/inspect/plugin-spcdec.xml:
82776           * docs/plugins/inspect/plugin-swfdec.xml:
82777           * docs/plugins/inspect/plugin-videocrop.xml:
82778           * docs/plugins/inspect/plugin-wavpack.xml:
82779           Add/update docs stuff.
82780
82781 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
82782
82783           Activate pads before adding.
82784           Original commit message from CVS:
82785           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
82786           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
82787           Activate pads before adding.
82788
82789 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
82790
82791           gst/multipart/multipartdemux.c: Activate pads before adding.
82792           Original commit message from CVS:
82793           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
82794           (gst_multipart_find_pad_by_mime):
82795           Activate pads before adding.
82796           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
82797           BOILERPLATE sets parent_class for us.
82798
82799 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
82800
82801           Add ReplayGain analysis element (#357069).
82802           Original commit message from CVS:
82803           Patch by: René Stadler  <mail at renestadler de>
82804           * configure.ac:
82805           * docs/plugins/Makefile.am:
82806           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82807           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82808           * gst/replaygain/Makefile.am:
82809           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
82810           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
82811           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
82812           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
82813           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
82814           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
82815           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
82816           (gst_rg_analysis_album_result), (plugin_init):
82817           * gst/replaygain/gstrganalysis.h:
82818           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
82819           (apply_filters), (reset_filters), (accumulator_add),
82820           (accumulator_clear), (accumulator_result), (rg_analysis_new),
82821           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
82822           (rg_analysis_analyze_mono_float),
82823           (rg_analysis_analyze_stereo_float),
82824           (rg_analysis_analyze_mono_int16),
82825           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
82826           (rg_analysis_track_result), (rg_analysis_album_result),
82827           (rg_analysis_reset_album), (rg_analysis_reset):
82828           * gst/replaygain/rganalysis.h:
82829           Add ReplayGain analysis element (#357069).
82830           * tests/check/Makefile.am:
82831           * tests/check/elements/.cvsignore:
82832           * tests/check/elements/rganalysis.c: (get_expected_gain),
82833           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
82834           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
82835           (fail_unless_track_gain), (fail_unless_track_peak),
82836           (fail_unless_album_gain), (fail_unless_album_peak),
82837           (fail_if_track_tags), (fail_if_album_tags),
82838           (fail_unless_num_tracks), (test_buffer_const_float_mono),
82839           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
82840           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
82841           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
82842           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
82843           (rganalysis_suite), (main):
82844           Unit tests for the new replaygain element.
82845
82846 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
82847
82848           ext/faad/gstfaad.c: Some cleanups.
82849           Original commit message from CVS:
82850           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
82851           (gst_faad_close_decoder):
82852           Some cleanups.
82853           Added some more debugging.
82854           Don't ever ignore unlinked, we're not a demuxer.
82855           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
82856           Activate pad before adding it to the element.
82857
82858 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
82859
82860           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
82861           Original commit message from CVS:
82862           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
82863           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
82864           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
82865           (gst_rtspsrc_alloc_udp_ports),
82866           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
82867           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
82868           (gst_rtspsrc_create_transports_string),
82869           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
82870           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
82871           * gst/rtsp/gstrtspsrc.h:
82872           Rework how the transport string is constructed, try to share channels
82873           and udp ports.
82874           Make most of the stuff less dependant on RTP as we are also going to use
82875           it for RDT.
82876           Add support for transport specific session managers.
82877           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
82878           Implement _flush().
82879           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
82880           * gst/rtsp/rtspdefs.h:
82881           Add generic error return code.
82882           * gst/rtsp/rtspext.h:
82883           Add support for pluggable tranport strings.
82884           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
82885           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
82886           (rtsp_ext_wms_get_context):
82887           Detect WMServer and activate the extension.
82888           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
82889           (rtsp_transport_get_manager), (rtsp_transport_parse):
82890           * gst/rtsp/rtsptransport.h:
82891           Added methods to get mime/manager for certain transports.
82892
82893 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
82894
82895           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
82896           Original commit message from CVS:
82897           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
82898           Fix mem leak, avoid unnecessary memcpy.
82899
82900 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82901
82902           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
82903           Original commit message from CVS:
82904           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
82905           (gst_spectrum_transform_ip):
82906           Removed cruft code that was just commented out. Removed some obsolete
82907           debug logs statements.
82908
82909 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
82910
82911           Another batch of printf format fixes.
82912           Original commit message from CVS:
82913           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
82914           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
82915           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
82916           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
82917           (qtdemux_parse_trak):
82918           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
82919           Another batch of printf format fixes.
82920
82921 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
82922
82923           Printf format fixes.
82924           Original commit message from CVS:
82925           * ext/cairo/gsttimeoverlay.c:
82926           (gst_cairo_time_overlay_update_font_height):
82927           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
82928           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
82929           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
82930           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
82931           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
82932           * ext/libpng/gstpngdec.c: (user_endrow_callback):
82933           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
82934           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
82935           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
82936           (gst_avi_demux_stream_data):
82937           * gst/cutter/gstcutter.c: (gst_cutter_chain):
82938           * gst/debug/efence.c: (gst_efence_buffer_alloc),
82939           (gst_fenced_buffer_copy):
82940           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
82941           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
82942           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
82943           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
82944           (gst_rtspsrc_handle_message):
82945           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
82946           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
82947           Printf format fixes.
82948
82949 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
82950
82951           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
82952           Original commit message from CVS:
82953           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
82954           (gst_video_crop_init),
82955           (gst_video_crop_get_image_details_from_caps),
82956           (gst_video_crop_transform_packed_complex),
82957           (gst_video_crop_transform_packed_simple),
82958           (gst_video_crop_transform), (gst_video_crop_transform_caps),
82959           (gst_video_crop_set_caps),
82960           (gst_videocrop_clear_negotiated_caps_locked),
82961           (gst_video_crop_set_property):
82962           * gst/videocrop/gstvideocrop.h:
82963           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
82964           passthrough mode; lastly, clear negotiated basetransform caps when
82965           the cropping changes in order to force renegotiation.
82966
82967 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
82968
82969           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
82970           Original commit message from CVS:
82971           * tests/icles/.cvsignore:
82972           * tests/icles/Makefile.am:
82973           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
82974           (test_with_caps), (video_crop_get_test_caps), (main):
82975           Visual test for videocrop, shows that packed yuv doesn't work right
82976           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
82977           reasons (another basetransform issue?)
82978
82979 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
82980
82981           gst/rtsp/Makefile.am: Dist new .h file too.
82982           Original commit message from CVS:
82983           * gst/rtsp/Makefile.am:
82984           Dist new .h file too.
82985
82986 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
82987
82988           gst/rtsp/: Factor out extension in separate module.
82989           Original commit message from CVS:
82990           * gst/rtsp/Makefile.am:
82991           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
82992           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
82993           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
82994           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
82995           (gst_rtspsrc_parse_rtpmap),
82996           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
82997           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
82998           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
82999           * gst/rtsp/gstrtspsrc.h:
83000           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
83001           * gst/rtsp/rtspdefs.h:
83002           * gst/rtsp/rtspext.h:
83003           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
83004           (rtsp_ext_wms_get_context):
83005           * gst/rtsp/rtspextwms.h:
83006           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
83007           (rtsp_transport_parse):
83008           * gst/rtsp/rtsptransport.h:
83009           Factor out extension in separate module.
83010           Fix getcaps to filter against the padtemplate.
83011           Use Content-Base if the server gives one.
83012           Rework the transport parsing a bit for future extensions.
83013           Added some Real Header field definitions.
83014
83015 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83016
83017           docs/plugins/: added v4l2 stubs
83018           Original commit message from CVS:
83019           * docs/plugins/Makefile.am:
83020           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83021           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83022           added v4l2 stubs
83023           * gst-plugins-good.spec.in:
83024           add v4l2
83025
83026 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
83027
83028           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
83029           Original commit message from CVS:
83030           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
83031           Extract disc/album/medium number and count and try harder
83032           to extract track number/count.
83033
83034 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83035
83036         * tests/icles/.gitignore:
83037           moap ignore
83038           Original commit message from CVS:
83039           moap ignore
83040
83041 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83042
83043         * tests/icles/Makefile.am:
83044           add icle for v4l2
83045           Original commit message from CVS:
83046           add icle for v4l2
83047
83048 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83049
83050           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
83051           Original commit message from CVS:
83052           * configure.ac:
83053           * sys/Makefile.am:
83054           add build stuff for v4l2, needs --enable-experimental until
83055           the last bits are resolved
83056
83057 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83058
83059         * sys/v4l2/gstv4l2object.c:
83060           comment out the notifies for removed properties
83061           Original commit message from CVS:
83062           comment out the notifies for removed properties
83063
83064 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83065
83066           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
83067           Original commit message from CVS:
83068           * sys/v4l2/gstv4l2object.c:
83069           (gst_v4l2_object_install_properties_helper):
83070           comment out the properties that are already part of the tuner
83071           interface.
83072
83073 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
83074
83075           sys/v4l2/gstv4l2src.c: Improve docs.
83076           Original commit message from CVS:
83077           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
83078           * sys/v4l2/gstv4l2src.c:
83079           Improve docs.
83080
83081 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
83082
83083         * gst-plugins-good.spec.in:
83084           stop removing gdkpixbuf plugin from package
83085           Original commit message from CVS:
83086           stop removing gdkpixbuf plugin from package
83087
83088 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
83089
83090           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
83091           Original commit message from CVS:
83092           * tests/check/Makefile.am:
83093           Disable autodetect test temporarily, so that the build bots
83094           update -bad and the ranks of unreliable video sinks in there.
83095           * tests/check/elements/autodetect.c: (GST_START_TEST):
83096           Skip test if no usable videosink is found.
83097
83098 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
83099
83100           gst/rtsp/URLS: Add some more URLs.
83101           Original commit message from CVS:
83102           * gst/rtsp/URLS:
83103           Add some more URLs.
83104           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
83105           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
83106           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
83107           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
83108           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
83109           (gst_rtspsrc_loop), (gst_rtspsrc_send),
83110           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
83111           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
83112           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
83113           * gst/rtsp/gstrtspsrc.h:
83114           Add timeout property to control UDP timeouts.
83115           Fix error messages.
83116           Also start a loop function when operating in UDP mode so that we can
83117           do some more stuff async.
83118           Handle element messages from udpsrc to detect timeouts. If a timeout
83119           happens we currently generate an error.
83120           API: rtspsrc::timeout property.
83121           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
83122           (gst_udpsrc_create):
83123           Really implement the timeout in microseconds and not milliseconds.
83124
83125 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
83126
83127           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
83128           Original commit message from CVS:
83129           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
83130           (gst_udpsrc_create), (gst_udpsrc_set_property),
83131           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
83132           * gst/udp/gstudpsrc.h:
83133           Added property to post a message on timeout.
83134           Updated docs.
83135           When restarting the select, initialize the fdsets again.
83136           Init control sockets so we don't accidentally close a random socket.
83137           API: GstUDPSrc::timeout property
83138
83139 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
83140
83141           gst/rtsp/gstrtspsrc.c: Fix flag registration.
83142           Original commit message from CVS:
83143           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
83144           Fix flag registration.
83145           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
83146           Reading 0 also means 'no more commands'
83147
83148 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
83149
83150           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
83151           Original commit message from CVS:
83152           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
83153           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
83154           Fix possible infinite loop when shutting down, a read can also return
83155           0 to indicate no more messages are available. Fixes #358156.
83156
83157 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
83158
83159           sys/v4l2/: Framerate can be 0/1 too.
83160           Original commit message from CVS:
83161           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
83162           (gst_v4l2src_get_caps):
83163           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
83164           Framerate can be 0/1 too.
83165           Init framerate to 0/1 before querying it so that we can detect
83166           devices that don't know about a framerate.
83167           Add some more debugging info.
83168
83169 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
83170
83171           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
83172           Original commit message from CVS:
83173           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
83174           Add support for 'yv12' fourcc.
83175
83176 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
83177
83178         * sys/v4l2/gstv4l2src.c:
83179         * sys/v4l2/gstv4l2src.h:
83180         * tests/icles/v4l2src-test.c:
83181           Removed set-undef-fps.
83182           Original commit message from CVS:
83183           Removed set-undef-fps.
83184
83185 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
83186
83187           sys/v4l2/: Renamed some properties to match the tuner interface naming.
83188           Original commit message from CVS:
83189           * sys/v4l2/gstv4l2object.c:
83190           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
83191           (gst_v4l2_object_set_property_helper),
83192           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
83193           * sys/v4l2/gstv4l2object.h:
83194           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
83195           (gst_v4l2src_create):
83196           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
83197           (gst_v4l2_tuner_list_channels),
83198           (gst_v4l2_tuner_set_channel_and_notify),
83199           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
83200           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
83201           (gst_v4l2_tuner_get_norm):
83202           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
83203           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
83204           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
83205           Renamed some properties to match the tuner interface naming.
83206
83207 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
83208
83209           Small cleanups.
83210           Original commit message from CVS:
83211           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
83212           (gst_v4l2_set_defaults):
83213           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
83214           (gst_v4l2src_create):
83215           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
83216           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
83217           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
83218           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
83219           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
83220           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
83221           (gst_v4l2_set_input):
83222           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
83223           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
83224           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
83225           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
83226           (gst_v4l2src_buffer_new):
83227           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
83228           Small cleanups.
83229           Fix error messages.
83230           Use locks when getting timestamps.
83231           Fix leaks in test.
83232           Add licensing header to tests.
83233
83234 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
83235
83236         * sys/v4l2/gstv4l2object.c:
83237         * sys/v4l2/gstv4l2src.c:
83238         * sys/v4l2/gstv4l2src.h:
83239         * sys/v4l2/gstv4l2tuner.c:
83240         * sys/v4l2/v4l2_calls.c:
83241         * sys/v4l2/v4l2src_calls.c:
83242         * tests/icles/v4l2src-test.c:
83243           Some cleanups and comments.
83244           Original commit message from CVS:
83245           Some cleanups and comments.
83246
83247 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
83248
83249         * gst-plugins-good.spec.in:
83250           add audiofx plugin
83251           Original commit message from CVS:
83252           add audiofx plugin
83253
83254 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
83255
83256           docs/plugins/: Add v4l2 plugin to the docs.
83257           Original commit message from CVS:
83258           * docs/plugins/Makefile.am:
83259           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
83260           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83261           Add v4l2 plugin to the docs.
83262           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
83263           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
83264           * sys/v4l2/gstv4l2src.h:
83265           * sys/v4l2/gstv4l2vidorient.c:
83266           Fix docs.
83267           Remove some more externs.
83268
83269 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
83270
83271           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
83272           Original commit message from CVS:
83273           * sys/v4l2/Makefile.am:
83274           Fix makefile, list libs in stack order.
83275           * sys/v4l2/gstv4l2colorbalance.c:
83276           * sys/v4l2/gstv4l2colorbalance.h:
83277           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
83278           (gst_v4l2_object_install_properties_helper):
83279           * sys/v4l2/gstv4l2object.h:
83280           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
83281           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
83282           * sys/v4l2/gstv4l2src.h:
83283           * sys/v4l2/gstv4l2tuner.h:
83284           * sys/v4l2/gstv4l2vidorient.h:
83285           * sys/v4l2/gstv4l2xoverlay.h:
83286           * sys/v4l2/v4l2_calls.h:
83287           * sys/v4l2/v4l2src_calls.h:
83288           Fix coding style:
83289           - Remove extern from functions.
83290           - Fix header indentation.
83291           Fix Flags, add defaults for properties.
83292           Remove unused enums.
83293           Fix TOO_LAZY in error messages.
83294
83295 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
83296
83297           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
83298           Original commit message from CVS:
83299           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
83300           (gst_v4l2_probe_needs_probe),
83301           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
83302           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
83303           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
83304           (gst_v4l2_object_start), (gst_v4l2_object_stop):
83305           * sys/v4l2/gstv4l2object.h:
83306           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
83307           (gst_v4l2src_init), (gst_v4l2src_dispose),
83308           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
83309           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
83310           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
83311           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
83312           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
83313           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
83314           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
83315           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
83316           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
83317           (gst_v4l2_get_input), (gst_v4l2_set_input):
83318           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
83319           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
83320           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
83321           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
83322           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
83323           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
83324           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
83325           (gst_v4l2src_buffer_new):
83326           Fix pass at code cleanups, move errors cases out of the normal
83327           flow for additional code clarity.
83328
83329 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
83330
83331           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
83332           Original commit message from CVS:
83333           * gst/autodetect/gstautoaudiosink.c:
83334           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
83335           (gst_auto_audio_sink_find_best):
83336           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
83337           Small cleanups.
83338           don't try to set "sync" property when it is not available.
83339
83340 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
83341
83342           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
83343           Original commit message from CVS:
83344           Patch by: Peter Kjellerstedt  <pkj at axis com>
83345           * gst/alpha/gstalpha.c:
83346           * gst/rtp/gstrtpamrdepay.c:
83347           * gst/rtsp/gstrtspsrc.c:
83348           * gst/udp/gstudpsrc.c:
83349           * gst/videomixer/videomixer.c:
83350           Include stdlib.h in some more places, makes things compile
83351           with uClibc and -Werror (#357592).
83352
83353 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
83354
83355           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
83356           Original commit message from CVS:
83357           * ext/jpeg/gstjpegdec.c:
83358           Set minimum height to 8 (from 16), our code should handle
83359           that fine. Some of the buttons on the apple trailer site
83360           are apparently only 15 pixels high (see #357470).
83361
83362 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
83363
83364           gst/rtsp/: Improve error reporting.
83365           Original commit message from CVS:
83366           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
83367           (gst_rtspsrc_open):
83368           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
83369           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
83370           (rtsp_connection_receive):
83371           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
83372           * gst/rtsp/rtspdefs.h:
83373           Improve error reporting.
83374
83375 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
83376
83377           gst/rtp/: Fix klass typos.
83378           Original commit message from CVS:
83379           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
83380           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
83381           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
83382           * gst/rtp/gstrtpdepay.c:
83383           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
83384           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
83385           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
83386           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
83387           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
83388           (gst_rtp_mp2t_depay_plugin_init):
83389           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
83390           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
83391           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
83392           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
83393           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
83394           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
83395           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
83396           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
83397           Fix klass typos.
83398           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
83399
83400 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
83401
83402           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
83403           Original commit message from CVS:
83404           * configure.ac:
83405           Need  -base CVS for gst_base_rtp_depayload_push_ts().
83406
83407 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
83408
83409           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
83410           Original commit message from CVS:
83411           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
83412           Don't check for a tag that is never there and check if we read the
83413           correct tag. Fixes seeking again.
83414           We must post an error when all pads are unlinked.
83415
83416 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
83417
83418           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
83419           Original commit message from CVS:
83420           * gst/rtp/Makefile.am:
83421           * gst/rtp/gstrtp.c: (plugin_init):
83422           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
83423           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
83424           (gst_rtp_vorbis_pay_reset_packet),
83425           (gst_rtp_vorbis_pay_init_packet),
83426           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
83427           (gst_rtp_vorbis_pay_handle_buffer):
83428           More fixage, set endoder-params correctly in the payloader.
83429
83430 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
83431
83432           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
83433           Original commit message from CVS:
83434           * gst/autodetect/gstautoaudiosink.c:
83435           (gst_auto_audio_sink_base_init):
83436           * gst/autodetect/gstautovideosink.c:
83437           (gst_auto_video_sink_base_init):
83438           Make static pad templates static to appease valgrind's leak
83439           detector.
83440           * tests/check/Makefile.am:
83441           * tests/check/elements/.cvsignore:
83442           * tests/check/elements/autodetect.c: (GST_START_TEST),
83443           (autodetect_suite):
83444           Add simple test for the ghostpad lockup on shutdown fixed in core
83445           CVS (audio bit disabled because it would need dozens of alsa
83446           suppressions and I'm too lazy to add those now).
83447
83448 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
83449
83450           gst/rtp/: Small cleanups.
83451           Original commit message from CVS:
83452           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
83453           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
83454           Small cleanups.
83455           * gst/rtp/Makefile.am:
83456           * gst/rtp/gstrtp.c: (plugin_init):
83457           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
83458           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
83459           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
83460           (gst_rtp_vorbis_depay_process),
83461           (gst_rtp_vorbis_depay_set_property),
83462           (gst_rtp_vorbis_depay_get_property),
83463           (gst_rtp_vorbis_depay_change_state),
83464           (gst_rtp_vorbis_depay_plugin_init):
83465           * gst/rtp/gstrtpvorbisdepay.h:
83466           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
83467           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
83468           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
83469           (gst_rtp_vorbis_pay_flush_packet),
83470           (gst_rtp_vorbis_pay_append_buffer),
83471           (gst_rtp_vorbis_pay_handle_buffer),
83472           (gst_rtp_vorbis_pay_plugin_init):
83473           * gst/rtp/gstrtpvorbispay.h:
83474           Add experimental vorbis pay and depayloaders.
83475
83476 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
83477
83478           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
83479           Original commit message from CVS:
83480           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
83481           Fix profile-level-id parsing and setup.
83482
83483 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
83484
83485           gst/udp/: Update README, simple cleanup.
83486           Original commit message from CVS:
83487           * gst/udp/README:
83488           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
83489           Update README, simple cleanup.
83490
83491 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
83492
83493           gst/rtp/README: Update README with some examples.
83494           Original commit message from CVS:
83495           * gst/rtp/README:
83496           Update README with some examples.
83497           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
83498           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
83499           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
83500           (gst_rtp_mp4g_pay_setcaps):
83501           * gst/rtp/gstrtpmp4gpay.h:
83502           Make optional RTP parameters of type STRING, as required by the
83503           application/x-rtp caps specification.
83504
83505 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
83506
83507           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
83508           Original commit message from CVS:
83509           * gst/rtp/gstrtph263pdepay.c:
83510           * gst/rtp/gstrtph263ppay.c:
83511           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
83512           RTP header.
83513
83514 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
83515
83516           gst/rtp/Makefile.am: And makefile too.
83517           Original commit message from CVS:
83518           * gst/rtp/Makefile.am:
83519           And makefile too.
83520
83521 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
83522
83523           gst/rtp/: Added preliminary ASF depayloader.
83524           Original commit message from CVS:
83525           * gst/rtp/gstrtp.c: (plugin_init):
83526           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
83527           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
83528           (decode_base64), (gst_rtp_asf_depay_setcaps),
83529           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
83530           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
83531           (gst_rtp_asf_depay_plugin_init):
83532           * gst/rtp/gstrtpasfdepay.h:
83533           Added preliminary ASF depayloader.
83534           * gst/rtp/gstrtph264depay.c: (decode_base64):
83535           Fix base64 decoding.
83536
83537 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
83538
83539           gst/rtsp/URLS: Added some test URLS.
83540           Original commit message from CVS:
83541           * gst/rtsp/URLS:
83542           Added some test URLS.
83543           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
83544           (gst_rtspsrc_loop), (gst_rtspsrc_open):
83545           * gst/rtsp/gstrtspsrc.h:
83546           When creating streams, give access to the complete SDP.
83547           Fix some leaks.
83548           Collect and merge global stream properties in stream caps.
83549           Preliminary support for WMServer.
83550           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
83551           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
83552           (rtsp_connection_receive):
83553           * gst/rtsp/rtspconnection.h:
83554           Make connection interruptable.
83555           Refactor to make it reconnectable.
83556           Don't fail on short reads when reading data packets.
83557           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
83558           (rtsp_url_get_port):
83559           * gst/rtsp/rtspurl.h:
83560           Add methods for getting/setting the port.
83561           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
83562           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
83563           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
83564           (sdp_media_get_format), (sdp_parse_line),
83565           (sdp_message_parse_buffer):
83566           Fix headers.
83567           Add methods for getting multiple attributes with the same name.
83568           Increase buffer size when parsing.
83569           Fix parsing of a=foo fields.
83570           * gst/rtsp/test.c: (main):
83571           Update to new connection API.
83572           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
83573           (rtsp_message_init_response), (rtsp_message_init_data),
83574           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
83575           * gst/rtsp/rtspmessage.h:
83576           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
83577           * gst/rtsp/rtsptransport.h:
83578           * gst/rtsp/sdp.h:
83579           * gst/rtsp/sdpmessage.h:
83580           * gst/rtsp/gstrtsp.c:
83581           * gst/rtsp/gstrtsp.h:
83582           * gst/rtsp/gstrtpdec.c:
83583           * gst/rtsp/gstrtpdec.h:
83584           * gst/rtsp/rtsp.h:
83585           * gst/rtsp/rtspdefs.c:
83586           * gst/rtsp/rtspdefs.h:
83587           Dual licensed under MIT and LGPL now.
83588
83589 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
83590
83591           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
83592           Original commit message from CVS:
83593           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
83594           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
83595           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
83596           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
83597           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
83598           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
83599           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
83600           * gst/rtsp/gstrtspsrc.h:
83601           Reorganize stream parsing and creation.
83602           Detect container formats in interleaved mode.
83603           Keep more state about the streams.
83604           Assume a server also supports PLAY if it does not say.
83605           Add unicast and interleaved properties to TCP transport requests to make
83606           some servers happy (WMServer).
83607           * gst/rtsp/sdpmessage.h:
83608           Add some defines for the standard Bandwidth types.
83609
83610 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
83611
83612         * tests/icles/v4l2src-test.c:
83613           Just a small fix to the app options.
83614           Original commit message from CVS:
83615           Just a small fix to the app options.
83616
83617 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
83618
83619         * sys/v4l2/Makefile.am:
83620         * sys/v4l2/gstv4l2src.c:
83621         * sys/v4l2/gstv4l2vidorient.c:
83622         * sys/v4l2/gstv4l2vidorient.h:
83623         * tests/icles/v4l2src-test.c:
83624           Add Video Orientation interface support to v4l2src.
83625           Original commit message from CVS:
83626           Add Video Orientation interface support to v4l2src.
83627
83628 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
83629
83630           gst/rtsp/test.c: Fix build.
83631           Original commit message from CVS:
83632           * gst/rtsp/test.c: (main):
83633           Fix build.
83634
83635 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
83636
83637           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
83638           Original commit message from CVS:
83639           * gst/wavparse/gstwavparse.c:
83640           Add ms-gsm to the src template.
83641
83642 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
83643
83644           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
83645           Original commit message from CVS:
83646           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
83647           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
83648           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
83649           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
83650           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
83651           * gst/rtsp/gstrtspsrc.h:
83652           Small cleanups, added documentation.
83653           Try to clean up the requests and responses.
83654           Refactor parsing the supported methods.
83655           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
83656           (rtsp_connection_create), (rtsp_connection_send),
83657           (parse_response_status), (parse_request_line),
83658           (rtsp_connection_receive), (rtsp_connection_close),
83659           (rtsp_connection_free):
83660           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
83661           (rtsp_transport_init), (rtsp_transport_parse),
83662           (rtsp_transport_free):
83663           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
83664           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
83665           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
83666           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
83667           Use g_return_val some more.
83668           * gst/rtsp/rtspdefs.h:
83669           Add more enum values to track initial states.
83670           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
83671           (rtsp_message_init_request), (rtsp_message_new_response),
83672           (rtsp_message_init_response), (rtsp_message_init_data),
83673           (rtsp_message_unset), (rtsp_message_free),
83674           (rtsp_message_add_header), (rtsp_message_remove_header),
83675           (rtsp_message_get_header), (rtsp_message_set_body),
83676           (rtsp_message_take_body), (rtsp_message_get_body),
83677           (rtsp_message_steal_body), (rtsp_message_dump):
83678           * gst/rtsp/rtspmessage.h:
83679           Reorder arguments, object goes as the first one.
83680           Use g_return_val some more.
83681
83682 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
83683
83684         * sys/v4l2/v4l2src_calls.c:
83685           Fix GST_BUFFER_DURATION.
83686           Original commit message from CVS:
83687           Fix GST_BUFFER_DURATION.
83688
83689 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
83690
83691           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
83692           Original commit message from CVS:
83693           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
83694           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
83695           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
83696           * gst/rtsp/gstrtspsrc.h:
83697           Export sometimes source pad with correct caps on the template, create
83698           the ghostpad from the template.
83699           Remove RTCP template as we never expose RTCP.
83700           Protect against invalid body size.
83701           Avoid memcpy when creating the output buffer.
83702           Properly post an error and send EOS when the loop function is shut down.
83703
83704 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
83705
83706           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
83707           Original commit message from CVS:
83708           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
83709           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
83710           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
83711           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
83712           * gst/rtsp/gstrtspsrc.h:
83713           Make sure we can never set an invalid location.
83714           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
83715           * gst/rtsp/rtspmessage.h:
83716           Added _steal_body method for future use.
83717           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
83718           Make freeing of NULL url return immediatly.
83719
83720 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
83721
83722           gst/rtsp/gstrtspsrc.*: Use boilerplate.
83723           Original commit message from CVS:
83724           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
83725           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
83726           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
83727           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
83728           (gst_rtspsrc_change_state):
83729           * gst/rtsp/gstrtspsrc.h:
83730           Use boilerplate.
83731           Make rtspsrc subclass GstBin to make state changes easier.
83732           Add Range header field on the PLAY request.
83733
83734 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
83735
83736           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
83737           Original commit message from CVS:
83738           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
83739           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
83740           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
83741           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
83742           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
83743           * gst/rtsp/rtspconnection.c: (inet_aton):
83744           Small cleanups.
83745           when multicast is selected as the transport, create UDP sources and
83746           connect to the multicast group.
83747           Move parsing and setting of caps to a common place.
83748           Fixes #349894.
83749
83750 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83751
83752           More G_OBJECT macro fixing.
83753           Original commit message from CVS:
83754           * ext/hermes/gsthermescolorspace.c:
83755           * ext/ivorbis/vorbisfile.c:
83756           * ext/lcs/gstcolorspace.c:
83757           * ext/wavpack/gstwavpackenc.h:
83758           * ext/xine/xineaudiodec.c:
83759           * ext/xine/xineaudiosink.c:
83760           * ext/xine/xineinput.c:
83761           * gst/chart/gstchart.c:
83762           * gst/equalizer/gstiirequalizer.c:
83763           * gst/games/gstpuzzle.c:
83764           * gst/librfb/gstrfbsrc.c:
83765           * gst/mixmatrix/mixmatrix.c:
83766           * gst/nsf/gstnsf.h:
83767           * gst/vbidec/gstvbidec.c:
83768           * gst/virtualdub/gstxsharpen.c:
83769           More G_OBJECT macro fixing.
83770
83771 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83772
83773           More G_OBJECT macro fixing.
83774           Original commit message from CVS:
83775           * ext/flac/gstflactag.c:
83776           * gst/alpha/gstalpha.c:
83777           * gst/debug/breakmydata.c:
83778           * gst/debug/negotiation.c:
83779           * gst/debug/testplugin.c:
83780           * gst/effectv/gstaging.c:
83781           * gst/effectv/gstdice.c:
83782           * gst/effectv/gstedge.c:
83783           * gst/effectv/gstquark.c:
83784           * gst/effectv/gstrev.c:
83785           * gst/effectv/gstshagadelic.c:
83786           * gst/effectv/gstvertigo.c:
83787           * gst/effectv/gstwarp.c:
83788           * gst/multipart/multipartdemux.c:
83789           * gst/multipart/multipartmux.c:
83790           * gst/videobox/gstvideobox.c:
83791           * gst/videofilter/gstgamma.c:
83792           * gst/videofilter/gstvideotemplate.c:
83793           * gst/videomixer/videomixer.c:
83794           * sys/sunaudio/gstsunaudiosrc.h:
83795           More G_OBJECT macro fixing.
83796
83797 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
83798
83799           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
83800           Original commit message from CVS:
83801           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
83802           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
83803           Correctly set the dwLength in strh.
83804           With this patch, the file duration is now displayed correctly in window
83805           media player and the AVI plays completely. Fixes #356147
83806
83807 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
83808
83809         * sys/v4l2/gstv4l2src.c:
83810         * sys/v4l2/gstv4l2src.h:
83811         * sys/v4l2/gstv4l2xoverlay.c:
83812         * sys/v4l2/v4l2_calls.c:
83813         * sys/v4l2/v4l2src_calls.c:
83814         * tests/icles/v4l2src-test.c:
83815           The test application and the plgind error messages has been improved.
83816           Original commit message from CVS:
83817           The test application and the plgind error messages has been improved.
83818
83819 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
83820
83821           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
83822           Original commit message from CVS:
83823           Patch by: Darren Kenny <darren dot kenny at sun dot com>
83824           * sys/sunaudio/gstsunaudiomixerctrl.c:
83825           (gst_sunaudiomixer_ctrl_build_list):
83826           Set the output track as the MASTER so that the gnome-settings-daemon
83827           keybindings for changing the volume using the keyboard works.
83828           Fixes #356142.
83829
83830 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
83831
83832           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
83833           Original commit message from CVS:
83834           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
83835           Fix documentation, it is not possible to control the framerate of jpegdec
83836           using filtered caps yet. Fixes #355210.
83837           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
83838           stop when there is an error.
83839
83840 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
83841
83842           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
83843           Original commit message from CVS:
83844           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
83845           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
83846           Don't interpret a first buffer with an offset of NONE as
83847           'from the middle of the stream', but only a first buffer
83848           that has a valid buffer offset that's non-zero (see #345449).
83849
83850 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
83851
83852           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
83853           Original commit message from CVS:
83854           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
83855           (gst_icydemux_typefind_or_forward):
83856           * gst/icydemux/gsticydemux.h:
83857           When we merge/collect multiple incoming buffers for typefinding
83858           purposes, keep an initial 0 offset on the first outgoing buffer
83859           as well (otherwise id3demux won't work right). Fixes #345449.
83860           Also Make buffer metadata writable before setting buffer caps.
83861           * tests/check/elements/icydemux.c: (typefind_succeed),
83862           (cleanup_icydemux), (push_data), (GST_START_TEST),
83863           (icydemux_suite):
83864           Small test case for the above.
83865
83866 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83867
83868           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
83869           Original commit message from CVS:
83870           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
83871           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
83872           (gst_avi_demux_stream_header_push),
83873           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
83874           (gst_avi_demux_loop):
83875           More code reuse and better logging in _peek_chunk(). Reintroduce check
83876           for chunk sizes before reading them (avoid oom). Better handling for
83877           invalid chunksizes when streaming.
83878
83879 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83880
83881           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
83882           Original commit message from CVS:
83883           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
83884           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
83885           Implements stop() to clear the adapter and event() to clear the
83886           adapter on FLUSH_STOP and EOS.
83887
83888 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83889
83890           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
83891           Original commit message from CVS:
83892           * gst/level/gstlevel.c: (gst_level_set_property):
83893           * gst/level/gstlevel.h:
83894           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
83895           René Stadler
83896
83897 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83898
83899           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
83900           Original commit message from CVS:
83901           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
83902           (gst_spectrum_set_property):
83903           * gst/spectrum/gstspectrum.h:
83904           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
83905           René Stadler
83906
83907 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83908
83909           gst/spectrum/demo-osssrc.c: Use more defines
83910           Original commit message from CVS:
83911           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
83912           Use more defines
83913           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
83914           (gst_spectrum_dispose), (gst_spectrum_set_caps),
83915           (gst_spectrum_transform_ip):
83916           * gst/spectrum/gstspectrum.h:
83917           Apply some of the spectrum cleanup changes suggested in #348085.
83918
83919 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
83920
83921           configure.ac: Bump requirements of -base (videocrop test case needs this).
83922           Original commit message from CVS:
83923           * configure.ac:
83924           Bump requirements of -base (videocrop test case needs this).
83925           * gst/videocrop/gstvideocrop.c:
83926           Document sloppy handling of subsampled chroma planes if
83927           left/top cropping is an odd number.
83928           * tests/check/elements/videocrop.c: (handoff_cb),
83929           (videocrop_test_cropping_init_context),
83930           (videocrop_test_cropping_deinit_context),
83931           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
83932           (videocrop_suite), (main):
83933           Add another unit test that crops the input to 1x1 (and checks
83934           that that pixel has the expected values in a number of formats).
83935
83936 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
83937
83938           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
83939           Original commit message from CVS:
83940           * gst/videocrop/Makefile.am:
83941           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
83942           (gst_video_crop_transform_packed),
83943           (gst_video_crop_transform_planar):
83944           Some quick tests indicate that it doesn't make a great deal
83945           of sense to use liboil here, at least not for the memcpy()s
83946           we do, so remove liboil usage until there is clear evidence
83947           it actually makes a positive difference somewhere.
83948
83949 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83950
83951           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
83952           Original commit message from CVS:
83953           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
83954           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
83955           (gst_avi_demux_stream_data):
83956           Revert one change to fix streaming avi (adapter size != data size).
83957
83958 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
83959
83960           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
83961           Original commit message from CVS:
83962           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
83963           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
83964           (gst_matroska_demux_reset),
83965           (gst_matroska_demux_read_track_encodings),
83966           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
83967           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
83968           (gst_matroska_demux_subtitle_caps):
83969           * gst/matroska/matroska-ids.h:
83970           Add support for VOBSUB subtitle tracks and zlib-compressed
83971           tracks. Make sure we start on a keyframe after a seek. (#343348)
83972
83973 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
83974
83975           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
83976           Original commit message from CVS:
83977           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
83978           (gst_matroska_demux_push_flac_codec_priv_data),
83979           (gst_matroska_demux_push_xiph_codec_priv_data),
83980           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
83981           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
83982           * gst/matroska/matroska-ids.h:
83983           Add basic FLAC support (#311586), not perfect yet though, needs some
83984           tweaking in flacdec; also, seeking could be better.
83985           Do better bounds checking when deserialising vorbis stream headers
83986           to make sure we don't read beyond the end of the buffer on bad input.
83987
83988 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
83989
83990           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
83991           Original commit message from CVS:
83992           Patch by: Alessandro Decina <alessandro at nnva dot org>
83993           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
83994           Seeking back in a file containing a CMML stream errors out if the seek
83995           goes back up to the CMML headers. This is because after the seek the xml
83996           processing instruction <?xml ...?> is submitted to the xml parser again,
83997           which results in an error. The attached patch fixes the problem.
83998           Fixes #353908.
83999           * ext/annodex/gstcmmlenc.h:
84000           Fix authors name.
84001
84002 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
84003
84004           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
84005           Original commit message from CVS:
84006           * tests/check/elements/videocrop.c: (handoff_cb),
84007           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
84008           (notgst_value_list_get_nth_int), (videocrop_suite):
84009           More tests: check passthrough mode and caps transform in
84010           both directions with fixed values, ranges and lists.
84011
84012 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
84013
84014           docs/plugins/: Add videocrop to docs.
84015           Original commit message from CVS:
84016           * docs/plugins/Makefile.am:
84017           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84018           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84019           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
84020           Add videocrop to docs.
84021           * gst/videocrop/Makefile.am:
84022           * gst/videocrop/gstvideocrop.c:
84023           * gst/videocrop/gstvideocrop.h:
84024           Move boilerplate stuff and structures into a header file.
84025           * tests/check/Makefile.am:
84026           * tests/check/elements/.cvsignore:
84027           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
84028           (test_unit_sizes), (videocrop_test_cropping_init_context),
84029           (videocrop_test_cropping_deinit_context),
84030           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
84031           Add unit tests for videocrop.
84032
84033 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
84034
84035           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
84036           Original commit message from CVS:
84037           * configure.ac:
84038           * gst/videocrop/Makefile.am:
84039           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
84040           (gst_video_crop_class_init), (gst_video_crop_init),
84041           (gst_video_crop_get_image_details_from_caps),
84042           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
84043           (gst_video_crop_transform_planar), (gst_video_crop_transform),
84044           (gst_video_crop_transform_dimension),
84045           (gst_video_crop_transform_dimension_value),
84046           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
84047           (gst_video_crop_set_property), (gst_video_crop_get_property),
84048           (plugin_init):
84049           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
84050           it support all formats videoscale supports (#345653).
84051
84052 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84053
84054           sys/v4l2/: Whitespace cleanups, dashify property-names.
84055           Original commit message from CVS:
84056           * sys/v4l2/gstv4l2.c:
84057           * sys/v4l2/gstv4l2colorbalance.c:
84058           * sys/v4l2/gstv4l2object.c:
84059           (gst_v4l2_object_install_properties_helper):
84060           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
84061           * sys/v4l2/gstv4l2src.h:
84062           Whitespace cleanups, dashify property-names.
84063
84064 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84065
84066           sys/v4l2/: Cleanup error messages and unify header comments
84067           Original commit message from CVS:
84068           * sys/v4l2/gstv4l2.c:
84069           * sys/v4l2/gstv4l2colorbalance.c:
84070           * sys/v4l2/gstv4l2colorbalance.h:
84071           * sys/v4l2/gstv4l2object.c:
84072           * sys/v4l2/gstv4l2object.h:
84073           * sys/v4l2/gstv4l2src.c:
84074           * sys/v4l2/gstv4l2src.h:
84075           * sys/v4l2/gstv4l2tuner.c:
84076           * sys/v4l2/gstv4l2tuner.h:
84077           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
84078           * sys/v4l2/gstv4l2xoverlay.h:
84079           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
84080           (gst_v4l2_open):
84081           * sys/v4l2/v4l2_calls.h:
84082           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
84083           (gst_v4l2src_capture_init):
84084           * sys/v4l2/v4l2src_calls.h:
84085           Cleanup error messages and unify header comments
84086
84087 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
84088
84089         * sys/v4l2/gstv4l2src.c:
84090           Another small fix to set_caps function.
84091           Original commit message from CVS:
84092           Another small fix to set_caps function.
84093
84094 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
84095
84096         * sys/v4l2/gstv4l2src.c:
84097           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
84098           Original commit message from CVS:
84099           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
84100
84101 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
84102
84103         * sys/v4l2/gstv4l2src.c:
84104           A small fix to set_caps function.
84105           Original commit message from CVS:
84106           A small fix to set_caps function.
84107
84108 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
84109
84110           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
84111           Original commit message from CVS:
84112           * gst/qtdemux/qtdemux.c:
84113           (gst_qtdemux_do_seek):
84114           Reset each streams last_flow to GST_FLOW_OK.
84115           (gst_qtdemux_activate_segment):
84116           Removing mystic modifications for good.
84117
84118 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84119
84120           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
84121           Original commit message from CVS:
84122           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
84123           (qtdemux_parse_tree):
84124           put back 'segment start<=stop' change that was mystically reverted by
84125           the last commit
84126
84127 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84128
84129           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
84130           Original commit message from CVS:
84131           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
84132           (qtdemux_parse_tree):
84133           Fix the build for disabled debug
84134
84135 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
84136
84137         * sys/v4l2/gstv4l2src.c:
84138         * sys/v4l2/v4l2src_calls.c:
84139         * sys/v4l2/v4l2src_calls.h:
84140           Fixed framerate negotiation.
84141           Original commit message from CVS:
84142           Fixed framerate negotiation.
84143
84144 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
84145
84146           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
84147           Original commit message from CVS:
84148           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
84149           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
84150           (qtdemux_video_caps):
84151           Make sure segment start<=stop in weird quicktime files.
84152
84153 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
84154
84155           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
84156           Original commit message from CVS:
84157           2006-08-28  Andy Wingo  <wingo@pobox.com>
84158           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
84159           New helper function to lessen the ifdefs.
84160           (GST_INFO_OBJECT):
84161           (gst_dv1394src_iso_receive): Use it.
84162           (gst_dv1394src_create): Also use the control sockets in iec61883
84163           mode.
84164           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
84165           handle for AVC operations; fixes #348233.
84166
84167 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84168
84169           sys/v4l2/v4l2_calls.c: add comments and more debug logging
84170           Original commit message from CVS:
84171           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
84172           add comments and more debug logging
84173
84174 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84175
84176           Rename again (audiofxgood -> audiofx).
84177           Original commit message from CVS:
84178           * configure.ac:
84179           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84180           * docs/plugins/inspect/plugin-audiofx.xml:
84181           * docs/plugins/inspect/plugin-audiofxgood.xml:
84182           * gst/audiofx/Makefile.am:
84183           * gst/audiofx/audiofx.c:
84184           * gst/audiofxgood/.cvsignore:
84185           * gst/audiofxgood/Makefile.am:
84186           * gst/audiofxgood/audiofx.c:
84187           * gst/audiofxgood/audiopanorama.c:
84188           * gst/audiofxgood/audiopanorama.h:
84189           Rename again (audiofxgood -> audiofx).
84190
84191 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84192
84193           gst/avi/gstavidemux.c: Initialze variables.
84194           Original commit message from CVS:
84195           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
84196           (gst_avi_demux_stream_scan):
84197           Initialze variables.
84198
84199 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
84200
84201           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
84202           Original commit message from CVS:
84203           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
84204           (gst_avi_demux_init), (gst_avi_demux_finalize),
84205           (gst_avi_demux_reset), (gst_avi_demux_index_last),
84206           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
84207           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
84208           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
84209           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
84210           (gst_avi_demux_massage_index),
84211           (gst_avi_demux_calculate_durations_from_index),
84212           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
84213           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
84214           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
84215           (gst_avi_demux_change_state):
84216           * gst/avi/gstavidemux.h:
84217           More attempts to turn this into readable code.
84218           Don't leak adapters.
84219           Calculate duration according to index more efficiently.
84220           Don't try to act like we drive the pipeline in chain mode.
84221
84222 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
84223
84224           ext/annodex/gstcmmlutils.c: Fix build.
84225           Original commit message from CVS:
84226           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
84227           Fix build.
84228
84229 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
84230
84231           ext/annodex/gstannodex.c: Do some extra sanity checks.
84232           Original commit message from CVS:
84233           Patch by: Alessandro Decina <alessandro at nnva dot org>
84234           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
84235           Do some extra sanity checks.
84236           Fixes #350340.
84237           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
84238           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
84239           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
84240           Check if clip->start_time is valid before adding the clip to the
84241           track list.
84242           Reset enc->preamble going from PAUSED to READY.
84243           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
84244           only used for EOS.
84245           Only post an error message if we were the one that created the fatal
84246           GstFlowReturn value.
84247           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
84248           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
84249           Parse the seconds field of the npt-sec time format using %llu rather than
84250           %d and check that the value scaled by GST_SECOND doesn't overflow.
84251           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
84252           Lookup a clip's track with clip->track rather than clip->id which
84253           makes no sense.
84254           Identify a clip by its track and start time and not its xml id.
84255           do some more input checking and make sure we don't do undefined shifts.
84256           * tests/check/elements/cmmldec.c: (setup_cmmldec),
84257           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
84258           (cmml_tag_message_pop), (check_headers), (push_clip_full),
84259           (push_clip), (push_empty_clip), (check_output_clip),
84260           (GST_START_TEST), (cmmldec_suite):
84261           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
84262           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
84263           (check_headers), (push_clip), (check_clip_times), (check_clip),
84264           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
84265           Added some more checks.
84266
84267 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84268
84269           Make also the pan-property float (saves scaling and yields better resolution)
84270           Original commit message from CVS:
84271           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
84272           (gst_audio_panorama_set_property),
84273           (gst_audio_panorama_get_property),
84274           (gst_audio_panorama_transform_m2s_int),
84275           (gst_audio_panorama_transform_s2s_int),
84276           (gst_audio_panorama_transform_m2s_float),
84277           (gst_audio_panorama_transform_s2s_float):
84278           * gst/audiofxgood/audiopanorama.h:
84279           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
84280           Make also the pan-property float (saves scaling and yields better
84281           resolution)
84282
84283 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84284
84285           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
84286           Original commit message from CVS:
84287           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
84288           (gst_audio_panorama_transform_m2s_float),
84289           (gst_audio_panorama_transform_s2s_float):
84290           ChangeLog surgery to add cymax's real name
84291
84292 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84293
84294           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
84295           Original commit message from CVS:
84296           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
84297           (gst_audio_panorama_transform_m2s_int),
84298           (gst_audio_panorama_transform_s2s_int),
84299           (gst_audio_panorama_transform_m2s_float),
84300           (gst_audio_panorama_transform_s2s_float),
84301           (gst_audio_panorama_transform):
84302           * gst/audiofxgood/audiopanorama.h:
84303           Added float support (thanks cymax)
84304
84305 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84306
84307           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
84308           Original commit message from CVS:
84309           * gst/audiofxgood/audiopanorama.c:
84310           (gst_audio_panorama_transform_m2s):
84311           Fix docs & debug category. Add Fixme for volume pan levels.
84312
84313 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84314
84315           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
84316           Original commit message from CVS:
84317           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
84318           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
84319           (gst_avi_demux_stream_header_pull),
84320           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
84321           (gst_avi_demux_chain):
84322           unbreak AVI index handling, some more debug, remove an obsolete
84323           adapter_flush that caused streaming to wander off in the wild
84324
84325 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
84326
84327           gst/avi/gstavidemux.*: Some more cleanups.
84328           Original commit message from CVS:
84329           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
84330           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
84331           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
84332           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
84333           (gst_avi_demux_calculate_durations_from_index),
84334           (gst_avi_demux_stream_header_push),
84335           (gst_avi_demux_stream_header_pull):
84336           * gst/avi/gstavidemux.h:
84337           Some more cleanups.
84338           Fix totalFrames parsing in ODML.
84339           Disable use of index for length calculation in case of ODML as this is
84340           broken now.
84341
84342 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
84343
84344           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
84345           Original commit message from CVS:
84346           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
84347           Use libgsttag helper function here too.
84348
84349 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84350
84351           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
84352           Original commit message from CVS:
84353           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
84354           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
84355           (gst_wavpack_dec_chain):
84356           Post audio codec and average bitrate tags on bus (#344472).
84357           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
84358           (gst_wavpack_parse_src_query):
84359           Forward queries in other formats (BYTE format in particular)
84360           upstream; add Sebastian to authors.
84361
84362 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
84363
84364         * sys/v4l2/gstv4l2src.c:
84365         * sys/v4l2/v4l2src_calls.c:
84366         * sys/v4l2/v4l2src_calls.h:
84367           Fix set_caps to set width and height to the values the driver is really working with.
84368           Original commit message from CVS:
84369           Fix set_caps to set width and height to the values the driver is really working with.
84370
84371 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84372
84373           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
84374           Original commit message from CVS:
84375           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
84376           (gst_avi_demux_init), (gst_avi_demux_dispose),
84377           (gst_avi_demux_reset), (gst_avi_demux_index_next),
84378           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
84379           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
84380           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
84381           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
84382           (gst_avi_demux_parse_subindex),
84383           (gst_avi_demux_read_subindexes_push),
84384           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
84385           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
84386           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
84387           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
84388           (gst_avi_demux_stream_header_pull),
84389           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
84390           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
84391           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
84392           (gst_avi_demux_change_state):
84393           * gst/avi/gstavidemux.h:
84394           Initial streaming support for avidemux (fixes #336465)
84395
84396 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
84397
84398           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
84399           Original commit message from CVS:
84400           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
84401           Fix mem leak, send newsegment event on correction pad
84402           as well (#352476).
84403           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
84404           Restore original author (on Sebastian's request).
84405           * tests/check/Makefile.am:
84406           * tests/check/gst-plugins-bad.supp:
84407           Add (so far empty) suppression file for -bad. Remove
84408           wavpackenc test from VALGRIND_TO_FIX now that the leak
84409           is fixed.
84410
84411 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84412
84413           tests/check/: Add unit tests for wavpack elements (#352476).
84414           Original commit message from CVS:
84415           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
84416           * tests/check/Makefile.am:
84417           * tests/check/elements/.cvsignore:
84418           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
84419           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
84420           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
84421           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
84422           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
84423           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
84424           (wavpackparse_suite), (main):
84425           Add unit tests for wavpack elements (#352476).
84426
84427 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84428
84429           Add docs for wavpack elements (#352476).
84430           Original commit message from CVS:
84431           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
84432           * docs/plugins/Makefile.am:
84433           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84434           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84435           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
84436           * docs/plugins/inspect/plugin-wavpack.xml:
84437           * ext/wavpack/gstwavpackdec.c:
84438           * ext/wavpack/gstwavpackdec.h:
84439           * ext/wavpack/gstwavpackenc.c:
84440           * ext/wavpack/gstwavpackenc.h:
84441           * ext/wavpack/gstwavpackparse.c:
84442           * ext/wavpack/gstwavpackparse.h:
84443           Add docs for wavpack elements (#352476).
84444
84445 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
84446
84447         * sys/v4l2/gstv4l2src.c:
84448         * sys/v4l2/v4l2src_calls.c:
84449           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
84450           Original commit message from CVS:
84451           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
84452
84453 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
84454
84455           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
84456           Original commit message from CVS:
84457           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84458           There is no taglibmux element ...
84459           * gst/rtsp/gstrtspsrc.c:
84460           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
84461           was complaining about unknown entity here.
84462
84463 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
84464
84465           gst/avi/gstavidemux.*: Mark DISCONT.
84466           Original commit message from CVS:
84467           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
84468           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
84469           (gst_avi_demux_process_next_entry):
84470           * gst/avi/gstavidemux.h:
84471           Mark DISCONT.
84472           Remove old unused fields and reorder the struct a bit.
84473
84474 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
84475
84476           Small documentation updates.
84477           Original commit message from CVS:
84478           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
84479           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
84480           (gst_rtspsrc_pause):
84481           * gst/rtsp/gstrtspsrc.h:
84482           * sys/oss/gstosssink.c: (gst_oss_sink_open),
84483           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
84484           Small documentation updates.
84485
84486 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
84487
84488           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
84489           Original commit message from CVS:
84490           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
84491           (gst_avi_demux_index_entry_for_time),
84492           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
84493           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
84494           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
84495           (gst_avi_demux_next_data_buffer),
84496           (gst_avi_demux_calculate_durations_from_index),
84497           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
84498           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
84499           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
84500           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
84501           * gst/avi/gstavidemux.h:
84502           Precalc most of the duration query for each stream.
84503           Make seeking more correct.
84504           Use GstSegment to track position and duration.
84505           Code cleanups and leak fixes.
84506           Calculate correct total duration based on index length.
84507
84508 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84509
84510           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
84511           Original commit message from CVS:
84512           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
84513           (parse_insert_string_field):
84514           If strings in text fields are marked ISO8859-1, but contain
84515           valid UTF-8 already, then handle them as UTF-8 and ignore
84516           the encoding. (#351794)
84517
84518 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
84519
84520           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
84521           Original commit message from CVS:
84522           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
84523           (gst_flac_dec_write), (gst_flac_dec_loop),
84524           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
84525           (gst_flac_dec_src_query):
84526           * ext/flac/gstflacdec.h:
84527           Make flac-in-ogg work (#352100).
84528
84529 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
84530
84531           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
84532           Original commit message from CVS:
84533           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
84534           Don't unref buffers of which we've already given away
84535           ownership to the adapter.
84536
84537 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
84538
84539           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
84540           Original commit message from CVS:
84541           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
84542           Make metadata extraction actually work.
84543           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
84544           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
84545           (gst_speexenc_chain):
84546           Fix metadata writing: replace old code which wrote completely
84547           broken tags with libgsttag-based code. Plus miscellaneous
84548           code cleanups (use static pad templates etc.) and a bunch
84549           of leak fixes.
84550
84551 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84552
84553           gst/audiopanorama/: die! die! die! you should never have been there
84554           Original commit message from CVS:
84555           * gst/audiopanorama/.cvsignore:
84556           * gst/audiopanorama/Makefile.am:
84557           * gst/audiopanorama/audiofx.c:
84558           * gst/audiopanorama/audiopanorama.c:
84559           * gst/audiopanorama/audiopanorama.h:
84560           die! die! die! you should never have been there
84561
84562 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
84563
84564           gst/qtdemux/qtdemux.c: Some more constification.
84565           Original commit message from CVS:
84566           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
84567           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
84568           (qtdemux_video_caps), (qtdemux_audio_caps):
84569           Some more constification.
84570           Fix some paletted data formats again.
84571           Fix ulaw/alaw in qt.
84572           Set correct caps for raw RGB.
84573           Add support for yuv2, which is like Yuv2.
84574           Add support for raw audio with the NONE fourcc, which is like raw.
84575
84576 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
84577
84578           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
84579           Original commit message from CVS:
84580           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
84581           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
84582           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
84583           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
84584           (gst_wavpack_enc_rewrite_first_block),
84585           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
84586           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
84587           * ext/wavpack/gstwavpackenc.h:
84588           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
84589           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
84590           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
84591           (gst_wavpack_parse_loop):
84592           More clean-ups: use shorter variable names to make code easier to
84593           read; prefix structures we define with 'Gst' to make it clearer
84594           where they come from.
84595
84596 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
84597
84598           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
84599           Original commit message from CVS:
84600           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
84601           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
84602           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
84603           (gst_wavpack_enc_sink_event):
84604           Fix caps set on buffers and template caps (output is framed)
84605           and make them match (#351663); use GST_WARNING_OBJECT instead of
84606           GST_ELEMENT_WARNING; simplify push_block(); do some small
84607           clean-ups here and there; fix memleak (#351663).
84608
84609 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84610
84611           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
84612           Original commit message from CVS:
84613           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
84614           Fix invalid memory access in audiopanorama test suite.
84615
84616 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
84617
84618           tests/check/elements/.cvsignore: ignore built file
84619           Original commit message from CVS:
84620           * tests/check/elements/.cvsignore:
84621           ignore built file
84622
84623 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
84624
84625           gst/rtp/Makefile.am: Fix the build again.
84626           Original commit message from CVS:
84627           * gst/rtp/Makefile.am:
84628           Fix the build again.
84629
84630 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84631
84632           gst/audiofxgood/: resubmit with the desired name *again*
84633           Original commit message from CVS:
84634           * gst/audiofxgood/.cvsignore:
84635           * gst/audiofxgood/Makefile.am:
84636           * gst/audiofxgood/audiofx.c: (plugin_init):
84637           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
84638           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
84639           (gst_audio_panorama_set_property),
84640           (gst_audio_panorama_get_property),
84641           (gst_audio_panorama_get_unit_size),
84642           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
84643           (gst_audio_panorama_transform_m2s),
84644           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
84645           * gst/audiofxgood/audiopanorama.h:
84646           resubmit with the desired name *again*
84647
84648 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84649
84650           use g_assert in _get_unit_size
84651           Original commit message from CVS:
84652           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
84653           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
84654           use g_assert in _get_unit_size
84655
84656 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84657
84658           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
84659           Original commit message from CVS:
84660           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84661           * docs/plugins/gst-plugins-good-plugins-sections.txt:
84662           * docs/plugins/inspect/plugin-audiofxgood.xml:
84663           cleanup -unused.txt to make it useful, add previously missing docs
84664           * ext/Makefile.am:
84665           * ext/esd/esdmon.c:
84666           * ext/esd/esdsink.c:
84667           * ext/esd/gstesd.c: (plugin_init):
84668           reflow to get rid of two external symbols
84669           * gst/audiofxgood/audiofx.c: (plugin_init):
84670           re-add
84671
84672 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84673
84674           gst/audiofxgood/audiofx.c
84675           Original commit message from CVS:
84676           * configure.ac:
84677           * gst/audiofxgood/.cvsignore:
84678           * gst/audiofxgood/Makefile.am:
84679           * gst/audiofxgood/audiofx.c
84680           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
84681           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
84682           (gst_audio_panorama_set_property),
84683           (gst_audio_panorama_get_property),
84684           (gst_audio_panorama_get_unit_size),
84685           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
84686           (gst_audio_panorama_transform_m2s),
84687           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
84688           * gst/audiofxgood/audiopanorama.h:
84689           * tests/check/Makefile.am:
84690           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
84691           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
84692           (panorama_suite), (main):
84693           Add audiofxgood plugin with audiopanorama element
84694
84695 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84696
84697           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
84698           Original commit message from CVS:
84699           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
84700           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
84701           (gst_wavpack_parse_get_upstream_length),
84702           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
84703           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
84704           Fix resyncing in push mode not stopping re-syncing at embedded
84705           zeroes; skip garbage between frames in pull mode as well if
84706           necessary; use gst_pad_query_peer_duration(); push EOS and
84707           NEWSEGMENT event in right direction (#351659).
84708
84709 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
84710
84711           docs/plugins/Makefile.am: More Oss docs fixage.
84712           Original commit message from CVS:
84713           * docs/plugins/Makefile.am:
84714           More Oss docs fixage.
84715
84716 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
84717
84718           gst/rtp/: Added experimental SVQ3 depayloader.
84719           Original commit message from CVS:
84720           * gst/rtp/Makefile.am:
84721           * gst/rtp/gstrtp.c: (plugin_init):
84722           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
84723           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
84724           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
84725           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
84726           (gst_rtp_sv3v_depay_get_property),
84727           (gst_rtp_sv3v_depay_change_state),
84728           (gst_rtp_sv3v_depay_plugin_init):
84729           * gst/rtp/gstrtpsv3vdepay.h:
84730           Added experimental SVQ3 depayloader.
84731
84732 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
84733
84734           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
84735           Original commit message from CVS:
84736           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
84737           (gst_dvdemux_loop), (gst_dvdemux_change_state):
84738           * ext/dv/gstdvdemux.h:
84739           When handling seek requests, don't send the newsegment event from the
84740           calling thread. Instead save it so it can be sent from the streaming
84741           thread.
84742
84743 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
84744
84745           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
84746           Original commit message from CVS:
84747           Patch by: Sjoerd Simons <sjoerd at luon dot net>
84748           * gst/multipart/multipartdemux.c: (multipart_parse_header):
84749           Accept leading whitespace before the boundary
84750           This patch makes the demuxer allow some whitespace before the actual
84751           boundary. This makes the demuxer work with the ``old'' gstreamer
84752           multipartmuxer again (which placed an extra \n before the start
84753           of the stream) Fixes #349068.
84754
84755 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
84756
84757           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
84758           Original commit message from CVS:
84759           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
84760           Error out on non-implemented stuff.
84761
84762 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
84763
84764           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
84765           Original commit message from CVS:
84766           Patch by: Andy Wingo <wingo at pobox dot com>
84767           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
84768           (gst_signal_processor_start), (gst_signal_processor_stop),
84769           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
84770           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
84771           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
84772           (gst_signal_processor_change_state):
84773           Make ladspa elements reusable. Fixes #350006.
84774
84775 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
84776
84777           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
84778           Original commit message from CVS:
84779           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
84780           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
84781           names as possible.
84782
84783 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
84784
84785           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
84786           Original commit message from CVS:
84787           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
84788           (gst_signal_processor_do_pushes):
84789           A push() gives away our refcount so we should not use the buffer on the
84790           pen anymore.
84791
84792 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
84793
84794           sys/oss/gstossmixerelement.c: Don't leak device string.
84795           Original commit message from CVS:
84796           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
84797           (gst_oss_mixer_element_finalize):
84798           Don't leak device string.
84799
84800 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
84801
84802           configure.ac: Require CVS of GStreamer core and -base (for
84803           Original commit message from CVS:
84804           * configure.ac:
84805           Require CVS of GStreamer core and -base (for
84806           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
84807           * ext/taglib/gstid3v2mux.cc:
84808           Write extended comment tags properly (#348762).
84809           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
84810           (parse_comment_frame):
84811           Extract COMM frames into extended comments, which makes it
84812           easier to properly retain the description bit of the tag
84813           and maintain this information when re-tagging (#348762).
84814
84815 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
84816
84817           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
84818           Original commit message from CVS:
84819           * tests/check/Makefile.am:
84820           Don't try to run annodex unit tests if the annodex
84821           plugin has not been built (Fixes #351116).
84822
84823 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
84824
84825           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
84826           Original commit message from CVS:
84827           * gst/autodetect/gstautoaudiosink.c:
84828           (gst_auto_audio_sink_find_best):
84829           When we can't find a usable audiosink, don't error out,
84830           but use a fake sink instead and post a warning message
84831           on the bus (#341278).
84832
84833 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84834
84835           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
84836           Original commit message from CVS:
84837           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
84838           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
84839           * ext/wavpack/gstwavpackparse.c:
84840           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
84841           In push mode, re-sync to next wavpack header if sync is lost
84842           (#351557). Also use hyphens instead of underscores in
84843           GObject property names.
84844
84845 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
84846
84847           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
84848           Original commit message from CVS:
84849           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
84850           * sys/oss/gstosssink.c:
84851           * sys/oss/gstosssrc.c:
84852           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
84853           ossmixer's new device property.
84854           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84855           * docs/plugins/gst-plugins-good-plugins-sections.txt:
84856           Add docs for OSS elements.
84857           * docs/plugins/inspect/plugin-aasink.xml:
84858           * docs/plugins/inspect/plugin-alaw.xml:
84859           * docs/plugins/inspect/plugin-alpha.xml:
84860           * docs/plugins/inspect/plugin-alphacolor.xml:
84861           * docs/plugins/inspect/plugin-annodex.xml:
84862           * docs/plugins/inspect/plugin-apetag.xml:
84863           * docs/plugins/inspect/plugin-auparse.xml:
84864           * docs/plugins/inspect/plugin-autodetect.xml:
84865           * docs/plugins/inspect/plugin-avi.xml:
84866           * docs/plugins/inspect/plugin-cacasink.xml:
84867           * docs/plugins/inspect/plugin-cairo.xml:
84868           * docs/plugins/inspect/plugin-cdio.xml:
84869           * docs/plugins/inspect/plugin-cutter.xml:
84870           * docs/plugins/inspect/plugin-debug.xml:
84871           * docs/plugins/inspect/plugin-dv.xml:
84872           * docs/plugins/inspect/plugin-efence.xml:
84873           * docs/plugins/inspect/plugin-effectv.xml:
84874           * docs/plugins/inspect/plugin-esdsink.xml:
84875           * docs/plugins/inspect/plugin-flac.xml:
84876           * docs/plugins/inspect/plugin-flxdec.xml:
84877           * docs/plugins/inspect/plugin-gconfelements.xml:
84878           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84879           * docs/plugins/inspect/plugin-goom.xml:
84880           * docs/plugins/inspect/plugin-halelements.xml:
84881           * docs/plugins/inspect/plugin-icydemux.xml:
84882           * docs/plugins/inspect/plugin-id3demux.xml:
84883           * docs/plugins/inspect/plugin-jpeg.xml:
84884           * docs/plugins/inspect/plugin-level.xml:
84885           * docs/plugins/inspect/plugin-matroska.xml:
84886           * docs/plugins/inspect/plugin-mulaw.xml:
84887           * docs/plugins/inspect/plugin-multipart.xml:
84888           * docs/plugins/inspect/plugin-navigationtest.xml:
84889           * docs/plugins/inspect/plugin-ossaudio.xml:
84890           * docs/plugins/inspect/plugin-png.xml:
84891           * docs/plugins/inspect/plugin-rtp.xml:
84892           * docs/plugins/inspect/plugin-rtsp.xml:
84893           * docs/plugins/inspect/plugin-shout2send.xml:
84894           * docs/plugins/inspect/plugin-smpte.xml:
84895           * docs/plugins/inspect/plugin-speex.xml:
84896           * docs/plugins/inspect/plugin-taglib.xml:
84897           * docs/plugins/inspect/plugin-udp.xml:
84898           * docs/plugins/inspect/plugin-videobalance.xml:
84899           * docs/plugins/inspect/plugin-videobox.xml:
84900           * docs/plugins/inspect/plugin-videoflip.xml:
84901           * docs/plugins/inspect/plugin-videomixer.xml:
84902           * docs/plugins/inspect/plugin-wavenc.xml:
84903           * docs/plugins/inspect/plugin-wavparse.xml:
84904           * docs/plugins/inspect/plugin-ximagesrc.xml:
84905           Update to CVS version.
84906
84907 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
84908
84909           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
84910           Original commit message from CVS:
84911           * gst/rtp/gstrtpamrdepay.c:
84912           * gst/rtp/gstrtpmp4gdepay.c:
84913           Caps extra properties must be defined as strings for
84914           depayloaders because they are generated from an SDP.
84915           * gst/rtp/Makefile.am:
84916           * gst/rtp/gstrtp.c: (plugin_init):
84917           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
84918           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
84919           (gst_rtp_h264_depay_finalize), (decode_base64),
84920           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
84921           (gst_rtp_h264_depay_set_property),
84922           (gst_rtp_h264_depay_get_property),
84923           (gst_rtp_h264_depay_change_state),
84924           (gst_rtp_h264_depay_plugin_init):
84925           * gst/rtp/gstrtph264depay.h:
84926           Added basic, not completely functional RFC 3984 H264 depayloader.
84927
84928 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
84929
84930           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
84931           Original commit message from CVS:
84932           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
84933           Add pads after setting them up.
84934           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
84935           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
84936           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
84937           (gst_rtspsrc_stream_setup_rtp),
84938           (gst_rtspsrc_stream_configure_transport),
84939           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
84940           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
84941           (gst_rtspsrc_pause):
84942           * gst/rtsp/gstrtspsrc.h:
84943           Fix interleaved mode.
84944           - Protect streaming with lock.
84945           - Combine flows
84946           - set caps on outgoing buffers.
84947           - strip trailing \0 from data packets.
84948           - Configure RTP/RTCP in stream.
84949           Use DEBUG_OBJECT more.
84950
84951 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
84952
84953           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
84954           Original commit message from CVS:
84955           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
84956           Turn a g_print into a DEBUG line.
84957
84958 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
84959
84960           sys/oss/: Small cleanups. Better error reporting.
84961           Original commit message from CVS:
84962           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
84963           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
84964           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
84965           (gst_oss_mixer_element_get_property),
84966           (gst_oss_mixer_element_change_state):
84967           * sys/oss/gstossmixerelement.h:
84968           Small cleanups. Better error reporting.
84969           Add device property for the mixer instead of the hardcoded
84970           /dev/mixer. Fixes #350785.
84971           API: GstOssMixerElement::device property
84972
84973 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
84974
84975           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
84976           Original commit message from CVS:
84977           Patch by: Jens Granseuer <jensgr at gmx net>
84978           * gconf/Makefile.am:
84979           Make --disable-schemas work right (they still need
84980           to be copied to the installation directory, just not
84981           applied). Fixes #351347 (also #344100).
84982
84983 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84984
84985           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
84986           Original commit message from CVS:
84987           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
84988           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
84989           (gst_wavpack_parse_src_query),
84990           (gst_wavpack_parse_handle_seek_event),
84991           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
84992           (gst_wavpack_parse_create_src_pad),
84993           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
84994           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
84995           (gst_wavpack_parse_sink_activate_pull):
84996           * ext/wavpack/gstwavpackparse.h:
84997           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
84998           Make wavpackparse also work in push-mode (not seekable yet though);
84999           some small clean-ups along the way; add support for SEEKING query
85000           and query types function. (#351495).
85001
85002 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85003
85004         * ChangeLog:
85005         * configure.ac:
85006         * win32/common/config.h:
85007           back to HEAD
85008           Original commit message from CVS:
85009           back to HEAD
85010
85011 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85012
85013         * ChangeLog:
85014         * NEWS:
85015         * RELEASE:
85016         * configure.ac:
85017         * docs/plugins/gst-plugins-good-plugins.args:
85018         * docs/plugins/inspect/plugin-1394.xml:
85019         * docs/plugins/inspect/plugin-aasink.xml:
85020         * docs/plugins/inspect/plugin-alaw.xml:
85021         * docs/plugins/inspect/plugin-alpha.xml:
85022         * docs/plugins/inspect/plugin-alphacolor.xml:
85023         * docs/plugins/inspect/plugin-annodex.xml:
85024         * docs/plugins/inspect/plugin-apetag.xml:
85025         * docs/plugins/inspect/plugin-auparse.xml:
85026         * docs/plugins/inspect/plugin-autodetect.xml:
85027         * docs/plugins/inspect/plugin-avi.xml:
85028         * docs/plugins/inspect/plugin-cacasink.xml:
85029         * docs/plugins/inspect/plugin-cairo.xml:
85030         * docs/plugins/inspect/plugin-cdio.xml:
85031         * docs/plugins/inspect/plugin-cutter.xml:
85032         * docs/plugins/inspect/plugin-debug.xml:
85033         * docs/plugins/inspect/plugin-dv.xml:
85034         * docs/plugins/inspect/plugin-efence.xml:
85035         * docs/plugins/inspect/plugin-effectv.xml:
85036         * docs/plugins/inspect/plugin-esdsink.xml:
85037         * docs/plugins/inspect/plugin-flac.xml:
85038         * docs/plugins/inspect/plugin-flxdec.xml:
85039         * docs/plugins/inspect/plugin-gconfelements.xml:
85040         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
85041         * docs/plugins/inspect/plugin-goom.xml:
85042         * docs/plugins/inspect/plugin-halelements.xml:
85043         * docs/plugins/inspect/plugin-icydemux.xml:
85044         * docs/plugins/inspect/plugin-id3demux.xml:
85045         * docs/plugins/inspect/plugin-jpeg.xml:
85046         * docs/plugins/inspect/plugin-level.xml:
85047         * docs/plugins/inspect/plugin-matroska.xml:
85048         * docs/plugins/inspect/plugin-mulaw.xml:
85049         * docs/plugins/inspect/plugin-multipart.xml:
85050         * docs/plugins/inspect/plugin-navigationtest.xml:
85051         * docs/plugins/inspect/plugin-ossaudio.xml:
85052         * docs/plugins/inspect/plugin-png.xml:
85053         * docs/plugins/inspect/plugin-rtp.xml:
85054         * docs/plugins/inspect/plugin-rtsp.xml:
85055         * docs/plugins/inspect/plugin-shout2send.xml:
85056         * docs/plugins/inspect/plugin-smpte.xml:
85057         * docs/plugins/inspect/plugin-speex.xml:
85058         * docs/plugins/inspect/plugin-taglib.xml:
85059         * docs/plugins/inspect/plugin-udp.xml:
85060         * docs/plugins/inspect/plugin-videobalance.xml:
85061         * docs/plugins/inspect/plugin-videobox.xml:
85062         * docs/plugins/inspect/plugin-videoflip.xml:
85063         * docs/plugins/inspect/plugin-videomixer.xml:
85064         * docs/plugins/inspect/plugin-wavenc.xml:
85065         * docs/plugins/inspect/plugin-wavparse.xml:
85066         * docs/plugins/inspect/plugin-ximagesrc.xml:
85067         * win32/common/config.h:
85068           releasing 0.10.4
85069           Original commit message from CVS:
85070           releasing 0.10.4
85071
85072 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
85073
85074           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
85075           Original commit message from CVS:
85076           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
85077           (qtdemux_process_redirects), (qtdemux_parse_tree):
85078           Extract all references/redirections if there is more
85079           than one and sort them; also extract minimum required
85080           bitrate information if available. (#350399)
85081
85082 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
85083
85084           Send the newsegment event in the streaming thread.
85085           Original commit message from CVS:
85086           Patch by: Edward Hervey <edward@fluendo.com>
85087           * configure.ac:
85088           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
85089           (gst_wavparse_stream_data):
85090           Send the newsegment event in the streaming thread.
85091           Fixes #347529
85092
85093 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85094
85095         * win32/common/config.h:
85096           bumped for prerel
85097           Original commit message from CVS:
85098           bumped for prerel
85099
85100 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85101
85102         * po/af.po:
85103         * po/az.po:
85104         * po/cs.po:
85105         * po/en_GB.po:
85106         * po/hu.po:
85107         * po/it.po:
85108         * po/nb.po:
85109         * po/nl.po:
85110         * po/or.po:
85111         * po/sq.po:
85112         * po/sr.po:
85113         * po/sv.po:
85114         * po/uk.po:
85115         * po/vi.po:
85116           update translations
85117           Original commit message from CVS:
85118           update translations
85119
85120 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
85121
85122           gst/qtdemux/qtdemux.c: Fix silly typo.
85123           Original commit message from CVS:
85124           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
85125           Fix silly typo.
85126
85127 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
85128
85129         * ChangeLog:
85130           ChangeLog surgery: mention bug number
85131           Original commit message from CVS:
85132           ChangeLog surgery: mention bug number
85133
85134 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
85135
85136           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
85137           Original commit message from CVS:
85138           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
85139           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
85140           (gst_smokeenc_resync), (gst_smokeenc_chain):
85141           Refuse sink caps in the encoder if width or height is not a
85142           multiple of 16, the encoder does not support that yet; along the
85143           same lines, check the return value of the encoder setup function;
85144           also remove some debug log clutter.
85145
85146 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
85147
85148           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
85149           Original commit message from CVS:
85150           2006-08-04  Andy Wingo  <wingo@pobox.com>
85151           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
85152           whether a processor can work in place or not, and for keeping
85153           track of its state. Change the FlowReturn instance variable from
85154           "state" to "flow_state", all callers changed.
85155           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
85156           (gst_signal_processor_start, gst_signal_processor_stop)
85157           (gst_signal_processor_cleanup): New functions to manage the
85158           processor's state.
85159           (gst_signal_processor_setcaps): start() as well as setup() here.
85160           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
85161           (gst_signal_processor_change_state): Stop and cleanup the
85162           processor as we go to NULL.
85163           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
85164           INPLACE_BROKEN is not set.
85165           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
85166           Do the alloc_buffer in bytes, not frames.
85167
85168 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85169
85170           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
85171           Original commit message from CVS:
85172           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
85173           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
85174           Fix rgb masks when recording in < 24bpp.
85175
85176 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
85177
85178         * ChangeLog:
85179         * ext/ladspa/gstsignalprocessor.c:
85180           BPB
85181           Original commit message from CVS:
85182           (gst_signal_processor_src_activate_pull): BPB
85183
85184 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
85185
85186         * ChangeLog:
85187         * ext/ladspa/gstsignalprocessor.c:
85188           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
85189           Original commit message from CVS:
85190           2006-08-04  Andy Wingo  <wingo@pobox.com>
85191           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
85192           (gst_signal_processor_prepare)
85193           (gst_signal_processor_update_inputs)
85194           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
85195           (gst_signal_processor_flush)
85196           (gst_signal_processor_sink_activate_push)
85197           (gst_signal_processor_src_activate_pull)
85198           (gst_signal_processor_change_state): Remove the last of the code
85199           that assumes that we process whole buffers at a time. Fix some
85200           debugging. Seems to work now in some cases.
85201
85202 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
85203
85204           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
85205           Original commit message from CVS:
85206           2006-08-01  Andy Wingo  <wingo@pobox.com>
85207           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
85208           Fix nframes-choosing.
85209           (gst_signal_processor_init): Init pending_in and pending_out.
85210
85211 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
85212
85213           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
85214           Original commit message from CVS:
85215           2006-08-01  Andy Wingo  <wingo@pobox.com>
85216           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
85217           more default sample rate, although we never check that the sample
85218           rate actually gets set. Something for the future.
85219           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
85220           (gst_signal_processor_event): Refcount fixen.
85221           (gst_signal_processor_process): Pull the number of frames to
85222           process from the sizes of the buffers in the input pens.
85223           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
85224           (gst_signal_processor_do_pulls): Add an nframes argument, and use
85225           it instead of buffer_frames.
85226           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
85227           to do_pulls.
85228           (gst_signal_processor_chain)
85229           (gst_signal_processor_sink_activate_push)
85230           (gst_signal_processor_src_activate_pull):  Refcount fixen.
85231           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
85232
85233 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85234
85235           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
85236           Original commit message from CVS:
85237           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
85238           (gst_signal_processor_process):
85239           don't query buffer-frames from caps, add lots of debug-log,
85240           try fix for assert (#349189)
85241
85242 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
85243
85244           gst/udp/gstudpsrc.c: Fix docs.
85245           Original commit message from CVS:
85246           * gst/udp/gstudpsrc.c:
85247           Fix docs.
85248
85249 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85250
85251           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
85252           Original commit message from CVS:
85253           * ext/ladspa/gstsignalprocessor.c:
85254           (gst_signal_processor_add_pad_from_template),
85255           (gst_signal_processor_init), (gst_signal_processor_setcaps),
85256           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
85257           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
85258           (gst_signal_processor_sink_activate_push),
85259           (gst_signal_processor_src_activate_pull),
85260           (gst_signal_processor_change_state):
85261           Add debugs logs here and there, add more error handling, add some
85262           FIXME comments, filed #349189
85263
85264 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85265
85266           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
85267           Original commit message from CVS:
85268           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
85269           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
85270           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
85271           Set caps on buffer correctly.  Fixes bug #349155.
85272
85273 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
85274
85275           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
85276           Original commit message from CVS:
85277           Patch by: Sjoerd Simons <sjoerd at luon dot net>
85278           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
85279           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
85280           (gst_multipart_demux_finalize), (get_line_end),
85281           (multipart_parse_header), (multipart_find_boundary),
85282           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
85283           (gst_multipart_set_property), (gst_multipart_get_property):
85284           Uses GstAdapter instead of own buffering.
85285           Actually parses the mime-type correctly (In tests the mime-type was
85286           always "" with the old version).
85287           Uses the Content-length header if available to speed up things.
85288           Reliably autoscans the boundary name by default.
85289           Fixes #349068.
85290           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
85291           Don't start the stream with a \n.
85292
85293 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
85294
85295           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
85296           Original commit message from CVS:
85297           Patch by: Brian Cameron <brian dot cameron at sun com>
85298           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
85299           Open source with O_NONBLOCK (#349015).
85300
85301 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85302
85303           gst/avi/gstavidemux.*: Whitespace fixes and more debug
85304           Original commit message from CVS:
85305           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
85306           (gst_avi_demux_massage_index):
85307           * gst/avi/gstavidemux.h:
85308           Whitespace fixes and more debug
85309
85310 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
85311
85312           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
85313           Original commit message from CVS:
85314           * gst/autodetect/gstautoaudiosink.c:
85315           (gst_auto_audio_sink_create_element_with_pretty_name),
85316           (gst_auto_audio_sink_find_best),
85317           (gst_auto_audio_sink_change_state):
85318           Get rid of old and unused magic sound-server properties stuff.
85319           Add suffix to child sink's name that makes it easy to see from
85320           the name alone which type it actually is (alsa, oss, esd, etc.).
85321
85322 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
85323
85324           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
85325           Original commit message from CVS:
85326           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
85327           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
85328           (gst_udpsrc_start):
85329           * gst/udp/gstudpsrc.h:
85330           Rename "buffer" to "buffer-size" to make clear it is a size we set and
85331           not some sort of feature we enable.
85332
85333 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
85334
85335           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
85336           Original commit message from CVS:
85337           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
85338           Use CLOSE_SOCKET() here instead of close() to maintain
85339           win32 workiness.
85340
85341 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
85342
85343           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
85344           Original commit message from CVS:
85345           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
85346           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
85347           (gst_udpsrc_create), (gst_udpsrc_set_property),
85348           (gst_udpsrc_get_property), (gst_udpsrc_start):
85349           * gst/udp/gstudpsrc.h:
85350           Added "buffer" property to control the kernel receive buffer size.
85351           Update documentation.
85352           Small cleanups. Fixes #348752.
85353           API: buffer property
85354
85355 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
85356
85357           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
85358           Original commit message from CVS:
85359           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
85360           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
85361           (gst_rtp_pcma_pay_handle_buffer):
85362           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
85363           (gst_rtp_pcmu_pay_handle_buffer):
85364           Fix timestamp calculation on outgoing RTP packets.
85365           Fixes #348675.
85366
85367 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
85368
85369           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
85370           Original commit message from CVS:
85371           * ext/taglib/gstid3v2mux.cc:
85372           Fix writing of comment frames (should be COMM not TCOM),
85373           is still sub-optimal though, since we don't retain or
85374           extract the comment descriptions properly (#334375,
85375           also see #334375).
85376
85377 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
85378
85379           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
85380           Original commit message from CVS:
85381           * gst/wavparse/gstwavparse.c:
85382           #define 'fact' RIFF chunk if we are not compiling against
85383           -base CVS (we don't want to depend on -base CVS for this
85384           one define only, and also not for release order reasons).
85385
85386 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
85387
85388           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
85389           Original commit message from CVS:
85390           * ext/taglib/gstid3v2mux.cc:
85391           Handle multiple tags of the same type properly. Re-inject
85392           unparsed ID3v2 frames that we get as binary blobs from
85393           id3demux into the tag again so we don't lose information
85394           when retagging (#334375).
85395
85396 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
85397
85398           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
85399           Original commit message from CVS:
85400           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
85401           Document newly-added properties properly, so that there is a
85402           'Since: 0.10.4' in the plugin docs. Convert some property
85403           names into canonical GObject style (GObject will do that
85404           internally anyway).
85405
85406 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
85407
85408           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
85409           Original commit message from CVS:
85410           * gst/id3demux/id3tags.c:
85411           (id3demux_add_id3v2_frame_blob_to_taglist):
85412           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
85413           well, and add the version to the blob's buffer caps, since that
85414           information will be needed for deserialisation later on (#348644).
85415
85416 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85417
85418           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
85419           Original commit message from CVS:
85420           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
85421           (gst_avi_demux_parse_stream):
85422           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
85423           indentation and spacing.
85424
85425 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
85426
85427           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
85428           Original commit message from CVS:
85429           * sys/directsound/gstdirectsoundsink.h:
85430           * sys/directsound/gstdirectsoundsink.c:
85431           Add an attenuation property that will directly attenuate the
85432           directsound buffer.
85433           Change the size of the directsound secondary buffer to a half second.
85434           Add more debug logs.
85435           Add a lock to protect dsound buffer write access.
85436           Fix a bad implementation of reset.
85437           * sys/directsound/gstdirectdrawsink.c:
85438           * sys/directsound/gstdirectdrawsink.h:
85439           Add a keep_aspect_ratio property.
85440           Do not use overlay if not supported.
85441           Add more debug logs.
85442           Remove overwrite of WM_ERASEBKGND message handling. It was not
85443           redrawing border when keep_aspect_ratio was enabled.
85444           * win32/common/config.h:
85445           update version waiting an auto-generated config.h
85446
85447 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
85448
85449           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
85450           Original commit message from CVS:
85451           * docs/plugins/Makefile.am:
85452           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85453           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85454           * docs/plugins/gst-plugins-good-plugins.args:
85455           * docs/plugins/inspect/plugin-1394.xml:
85456           * docs/plugins/inspect/plugin-aasink.xml:
85457           * docs/plugins/inspect/plugin-alaw.xml:
85458           * docs/plugins/inspect/plugin-alpha.xml:
85459           * docs/plugins/inspect/plugin-alphacolor.xml:
85460           * docs/plugins/inspect/plugin-annodex.xml:
85461           * docs/plugins/inspect/plugin-apetag.xml:
85462           * docs/plugins/inspect/plugin-auparse.xml:
85463           * docs/plugins/inspect/plugin-autodetect.xml:
85464           * docs/plugins/inspect/plugin-avi.xml:
85465           * docs/plugins/inspect/plugin-cacasink.xml:
85466           * docs/plugins/inspect/plugin-cairo.xml:
85467           * docs/plugins/inspect/plugin-cdio.xml:
85468           * docs/plugins/inspect/plugin-cutter.xml:
85469           * docs/plugins/inspect/plugin-debug.xml:
85470           * docs/plugins/inspect/plugin-dv.xml:
85471           * docs/plugins/inspect/plugin-efence.xml:
85472           * docs/plugins/inspect/plugin-effectv.xml:
85473           * docs/plugins/inspect/plugin-esdsink.xml:
85474           * docs/plugins/inspect/plugin-flac.xml:
85475           * docs/plugins/inspect/plugin-flxdec.xml:
85476           * docs/plugins/inspect/plugin-gconfelements.xml:
85477           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
85478           * docs/plugins/inspect/plugin-goom.xml:
85479           * docs/plugins/inspect/plugin-halelements.xml:
85480           * docs/plugins/inspect/plugin-icydemux.xml:
85481           * docs/plugins/inspect/plugin-id3demux.xml:
85482           * docs/plugins/inspect/plugin-jpeg.xml:
85483           * docs/plugins/inspect/plugin-level.xml:
85484           * docs/plugins/inspect/plugin-matroska.xml:
85485           * docs/plugins/inspect/plugin-mulaw.xml:
85486           * docs/plugins/inspect/plugin-multipart.xml:
85487           * docs/plugins/inspect/plugin-navigationtest.xml:
85488           * docs/plugins/inspect/plugin-ossaudio.xml:
85489           * docs/plugins/inspect/plugin-png.xml:
85490           * docs/plugins/inspect/plugin-rtp.xml:
85491           * docs/plugins/inspect/plugin-rtsp.xml:
85492           * docs/plugins/inspect/plugin-shout2send.xml:
85493           * docs/plugins/inspect/plugin-smpte.xml:
85494           * docs/plugins/inspect/plugin-speex.xml:
85495           * docs/plugins/inspect/plugin-udp.xml:
85496           * docs/plugins/inspect/plugin-videobalance.xml:
85497           * docs/plugins/inspect/plugin-videobox.xml:
85498           * docs/plugins/inspect/plugin-videoflip.xml:
85499           * docs/plugins/inspect/plugin-videomixer.xml:
85500           * docs/plugins/inspect/plugin-wavenc.xml:
85501           * docs/plugins/inspect/plugin-wavparse.xml:
85502           * docs/plugins/inspect/plugin-ximagesrc.xml:
85503           Update files to CVS/Prerelease version, add esdsink docs.
85504           * ext/esd/esdsink.c:
85505           Add gtk-doc blurb.
85506           * gst/rtp/gstrtpmp4vpay.c:
85507           Fix typo in element description.
85508
85509 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
85510
85511         * ChangeLog:
85512           ChangeLog surgery: fix Stefan's e-mail address
85513           Original commit message from CVS:
85514           ChangeLog surgery: fix Stefan's e-mail address
85515
85516 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
85517
85518           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
85519           Original commit message from CVS:
85520           * ext/esd/esdsink.c: (gst_esdsink_open),
85521           (gst_esdsink_factory_init):
85522           Prevent libesd from auto-spawning a sound daemon if it
85523           is not already running. Now that we don't do evil stuff
85524           like that any longer we can give esdsink a rank so that
85525           autoaudiosink will try it as well if all other audio
85526           sinks fail (#343051).
85527
85528 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
85529
85530           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
85531           Original commit message from CVS:
85532           * ext/esd/Makefile.am:
85533           Oops, need to remove README from EXTRA_DIST as well.
85534
85535 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
85536
85537           ext/esd/README: Remove, it contains nothing useful anyway.
85538           Original commit message from CVS:
85539           * ext/esd/README:
85540           Remove, it contains nothing useful anyway.
85541           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
85542           (gst_esdsink_delay):
85543           Some small clean-ups; use GST_BOILERPLATE etc.
85544
85545 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
85546
85547           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
85548           Original commit message from CVS:
85549           * gst/law/alaw-decode.c: (alawdec_getcaps):
85550           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
85551           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
85552           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
85553           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
85554
85555 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85556
85557           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
85558           Original commit message from CVS:
85559           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
85560           (gst_wavparse_other), (gst_wavparse_perform_seek),
85561           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
85562           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
85563           (gst_wavparse_pad_query):
85564           * gst/wavparse/gstwavparse.h:
85565           Use information from 'fact' chunk for length calculation of compressed
85566           samples. Calculate bps if bogus value is found in wav header (embeded
85567           mp2/mp3).
85568
85569 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
85570
85571           Port udp plugin to win32 (#345288).
85572           Original commit message from CVS:
85573           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
85574           * configure.ac:
85575           * gst/udp/Makefile.am:
85576           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
85577           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
85578           * gst/udp/gstdynudpsink.h:
85579           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
85580           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
85581           * gst/udp/gstmultiudpsink.h:
85582           * gst/udp/gstudp.c: (plugin_init):
85583           * gst/udp/gstudpsink.h:
85584           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
85585           (gst_udpsrc_start), (gst_udpsrc_stop):
85586           * gst/udp/gstudpsrc.h:
85587           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
85588           (gst_udp_net_utils_win32_wsa_startup):
85589           * gst/udp/gstudpnetutils.h:
85590           Port udp plugin to win32 (#345288).
85591
85592 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
85593
85594           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
85595           Original commit message from CVS:
85596           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
85597           Remove unwanted DEBUG line.
85598
85599 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
85600
85601           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
85602           Original commit message from CVS:
85603           * gst/id3demux/gstid3demux.c: (plugin_init):
85604           * gst/id3demux/id3tags.c:
85605           (id3demux_add_id3v2_frame_blob_to_taglist):
85606           * gst/id3demux/id3tags.h:
85607           On second thought, it might be wiser and more efficient
85608           not to do tag registration from a streaming thread.
85609
85610 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
85611
85612           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
85613           Original commit message from CVS:
85614           * gst/id3demux/id3tags.c:
85615           (id3demux_add_id3v2_frame_blob_to_taglist),
85616           (id3demux_id3v2_frames_to_tag_list):
85617           Put ID3v2 frames we can't parse as binary blobs into private
85618           tags, so that they are not lost when retagging, at least once
85619           id3v2mux has been taught to re-inject those frames again.
85620           See bug #334375.
85621
85622 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
85623
85624           gst/avi/gstavidemux.c: Fix some leaks.
85625           Original commit message from CVS:
85626           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
85627           (gst_avi_demux_process_next_entry):
85628           Fix some leaks.
85629           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
85630           Don't use \n in debug lines.
85631
85632 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85633
85634           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
85635           Original commit message from CVS:
85636           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85637           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85638           Add annodex and icydemux, cleanup the sections a bit
85639
85640 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
85641
85642           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
85643           Original commit message from CVS:
85644           Patch by: Martin Szulecki
85645           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
85646           If "device-name" is requested and the device is not
85647           open, try to temporarily open it to obtain this
85648           information (#342494).
85649
85650 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
85651
85652           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
85653           Original commit message from CVS:
85654           Patch by: Alex Lancaster <alexl at users sourceforge net>
85655           * ext/taglib/gstid3v2mux.cc:
85656           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
85657           ID3v2 TSSE frames (#347898).
85658
85659 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
85660
85661         * ChangeLog:
85662           ChangeLog surgery: mention fixed bug
85663           Original commit message from CVS:
85664           ChangeLog surgery: mention fixed bug
85665
85666 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85667
85668           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
85669           Original commit message from CVS:
85670           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
85671           Respect mpegversion for "video/mpeg" and give message in case of
85672           unhandled versions.
85673
85674 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
85675
85676           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
85677           Original commit message from CVS:
85678           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
85679           Fix caps after previous change to byte order endianness.
85680           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
85681           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
85682           (gst_wavpack_parse_loop):
85683           * ext/wavpack/gstwavpackparse.h:
85684           Queue incoming events if there's no source pad yet and
85685           send them downstream later when the pad is there.
85686
85687 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
85688
85689           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
85690           Original commit message from CVS:
85691           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
85692           (gst_wavpack_dec_format_samples),
85693           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
85694           (gst_wavpack_dec_change_state):
85695           * ext/wavpack/gstwavpackdec.h:
85696           Output audio in native byte order (which is also how we get
85697           samples from wavpack); output samples with 21-24 bit depth
85698           with 32 bit width (makes things easier for us).
85699
85700 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
85701
85702           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
85703           Original commit message from CVS:
85704           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
85705           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
85706           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
85707           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
85708           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
85709           * ext/wavpack/gstwavpackdec.h:
85710           More clean-ups: remove most of the disfunctional correction
85711           pad stuff for now, if it ever gets implemented a lot of stuff
85712           will have to be rewritten anyway; redo chain function, move
85713           errors to end, error out instead of g_assert()ing. Also rename
85714           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
85715           other small stuff.
85716
85717 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85718
85719           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
85720           Original commit message from CVS:
85721           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
85722           * configure.ac:
85723           Check for wavpack version and define WAVPACK_OLD_API if
85724           necessary.
85725           * ext/wavpack/Makefile.am:
85726           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
85727           (gst_wavpack_read_metadata):
85728           * ext/wavpack/gstwavpackcommon.h:
85729           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
85730           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
85731           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
85732           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
85733           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
85734           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
85735           * ext/wavpack/gstwavpackdec.h:
85736           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
85737           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
85738           (gst_wavpack_enc_set_wp_config):
85739           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
85740           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
85741           (gst_wavpack_parse_index_get_entry_from_sample),
85742           (gst_wavpack_parse_scan_to_find_sample),
85743           (gst_wavpack_parse_handle_seek_event),
85744           (gst_wavpack_parse_create_src_pad):
85745           * ext/wavpack/gstwavpackstreamreader.c:
85746           * ext/wavpack/gstwavpackstreamreader.h:
85747           Port to new/official wavpack API, don't use API that was exported
85748           in wavpack header files and in the lib but meant to be private, at
85749           least not for recent wavpack versions; misc. 'cleanups' (#347443).
85750
85751 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
85752
85753           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
85754           Original commit message from CVS:
85755           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
85756           (gst_qtdemux_prepare_current_sample),
85757           (gst_qtdemux_loop_state_movie):
85758           Store duration in uint64 too instead of clipping.
85759           When we do a keyframe seek and the requested time is at the
85760           keyframe, don't seek back to the beginning of the keyframe.
85761           Fixes #347439.
85762
85763 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
85764
85765           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
85766           Original commit message from CVS:
85767           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
85768           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
85769           (gst_pngdec_chain), (gst_pngdec_sink_event),
85770           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
85771           (gst_pngdec_sink_activate_push):
85772           * ext/libpng/gstpngdec.h:
85773           Use statically allocated segment instead of leaking.
85774           Various cleanups.
85775           Fix flush and seek handling.
85776
85777 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
85778
85779           gst/rtp/: Added simple generic mpeg4 depayloader.
85780           Original commit message from CVS:
85781           * gst/rtp/Makefile.am:
85782           * gst/rtp/gstrtp.c: (plugin_init):
85783           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
85784           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
85785           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
85786           (gst_rtp_mp4g_depay_set_property),
85787           (gst_rtp_mp4g_depay_get_property),
85788           (gst_rtp_mp4g_depay_change_state),
85789           (gst_rtp_mp4g_depay_plugin_init):
85790           * gst/rtp/gstrtpmp4gdepay.h:
85791           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
85792           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
85793           (gst_rtp_mp4g_pay_flush):
85794           Added simple generic mpeg4 depayloader.
85795           Fix generic mpeg4 payloader.
85796
85797 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
85798
85799           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
85800           Original commit message from CVS:
85801           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
85802           Don't try doing state changes on a NULL pointer.
85803
85804 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85805
85806           gst/spectrum/: Do not use deprecated gtk functions.
85807           Original commit message from CVS:
85808           * gst/spectrum/demo-audiotest.c: (main):
85809           * gst/spectrum/demo-osssrc.c: (main):
85810           Do not use deprecated gtk functions.
85811
85812 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
85813
85814           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
85815           Original commit message from CVS:
85816           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
85817           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
85818           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
85819           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
85820           * gst/rtp/gstrtpamrdepay.h:
85821           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
85822           Fixes #321191
85823
85824 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85825
85826           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
85827           Original commit message from CVS:
85828           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
85829           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
85830           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
85831           Fix segfault when moving mouse pointer to the bottom right corner.
85832
85833 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85834
85835         * common:
85836         * docs/plugins/inspect/plugin-qtdemux.xml:
85837           remove sdlvideosink plugin and update the rest
85838           Original commit message from CVS:
85839           remove sdlvideosink plugin and update the rest
85840
85841 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
85842
85843           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
85844           Original commit message from CVS:
85845           * gst/rtp/Makefile.am:
85846           * gst/rtp/gstrtp.c: (plugin_init):
85847           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
85848           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
85849           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
85850           (gst_rtp_mp2t_depay_set_property),
85851           (gst_rtp_mp2t_depay_get_property),
85852           (gst_rtp_mp2t_depay_change_state),
85853           (gst_rtp_mp2t_depay_plugin_init):
85854           * gst/rtp/gstrtpmp2tdepay.h:
85855           Added mpeg2 TS depayloader. Closing #347234.
85856
85857 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
85858
85859           gst/spectrum/gstspectrum.c: Fix typo in property nick.
85860           Original commit message from CVS:
85861           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
85862           Fix typo in property nick.
85863
85864 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
85865
85866           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
85867           Original commit message from CVS:
85868           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
85869           Remove g_assert that shouldn't be there.
85870
85871 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
85872
85873           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
85874           Original commit message from CVS:
85875           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
85876           (gst_avi_demux_stream_header), (push_tag_lists):
85877           * gst/avi/gstavidemux.h:
85878           Don't push tag events found by gst_riff_parse_info() before outputting
85879           GST_EVENT_NEWSEGMENT.
85880
85881 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
85882
85883           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
85884           Original commit message from CVS:
85885           * gst/rtsp/Makefile.am:
85886           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
85887           (rtsp_connection_close):
85888           * gst/rtsp/rtspdefs.h:
85889           replaced closesocket and close in code with one CLOSE_SOCKET.
85890           Some more cleanups. Fixes #345301.
85891
85892 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
85893
85894           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
85895           Original commit message from CVS:
85896           * gst/autodetect/gstautoaudiosink.c:
85897           Fix example pipeline in docs.
85898
85899 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
85900
85901           gst/filter/: Don't forget new files.
85902           Original commit message from CVS:
85903           * gst/filter/gstbpwsinc.h:
85904           * gst/filter/gstiir.h:
85905           * gst/filter/gstlpwsinc.h:
85906           Don't forget new files.
85907
85908 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
85909
85910           Ported the gstfilter plugin to GStreamer 0.10.
85911           Original commit message from CVS:
85912           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
85913           * configure.ac:
85914           * gst/filter/Makefile.am:
85915           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
85916           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
85917           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
85918           (bpwsinc_set_property), (bpwsinc_get_property):
85919           * gst/filter/gstfilter.c: (plugin_init):
85920           * gst/filter/gstfilter.h:
85921           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
85922           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
85923           (iir_transform_ip), (iir_set_property), (iir_get_property):
85924           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
85925           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
85926           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
85927           (lpwsinc_set_property), (lpwsinc_get_property):
85928           Ported the gstfilter plugin to GStreamer 0.10.
85929
85930 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
85931
85932           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
85933           Original commit message from CVS:
85934           Patch by: Rob Taylor <robtaylor at floopily dot org>
85935           * gst/udp/gstmultiudpsink.c: (join_multicast),
85936           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
85937           If a destination is added before the stream is set to PAUSED, the
85938           multicast group is not joined as the socket is not created yet.
85939           Also TTL and LOOP should also be set. Fixes #346921.
85940
85941 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
85942
85943           gst/qtdemux/qtdemux.c: Extract comment information!!
85944           Original commit message from CVS:
85945           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
85946           Extract comment information!!
85947
85948 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
85949
85950           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
85951           Original commit message from CVS:
85952           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
85953           (qtdemux_tag_add_date):
85954           Extract year/date information (fixes #347079).
85955
85956 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85957
85958           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
85959           Original commit message from CVS:
85960           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
85961           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
85962           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
85963           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
85964           (gst_ximage_src_init):
85965           * sys/ximage/gstximagesrc.h:
85966           Fix use-damage property to actually work :)
85967           Add startx, starty, endx, endy properties so screencasts other than full
85968           screen ones can work.
85969
85970 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85971
85972           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
85973           Original commit message from CVS:
85974           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
85975           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
85976           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
85977           (gst_ximage_src_class_init), (gst_ximage_src_init):
85978           * sys/ximage/gstximagesrc.h:
85979           Add use_damage property to offer ability to choose whether to use
85980           XDamage or not.
85981
85982 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
85983
85984           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
85985           Original commit message from CVS:
85986           * gst/goom/filters.c: (zoomFilterSetResolution):
85987           Avoid goom coredumping by clearing memory.
85988           Fixes 345679.
85989
85990 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
85991
85992           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
85993           Original commit message from CVS:
85994           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
85995           Don't crash on twos/sowt/raw audio. #345830.
85996
85997 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
85998
85999           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
86000           Original commit message from CVS:
86001           * win32/vs6/libgstid3demux.dsp:
86002           Add a link to libgsttag-0.10.lib.
86003
86004 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
86005
86006           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
86007           Original commit message from CVS:
86008           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
86009           (gst_tag_demux_read_range):
86010           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
86011           (gst_id3demux_read_range):
86012           Don't return FLOW_UNEXPECTED when a buffer is before
86013           the start of the stream (which might happen with
86014           large ID3v2 tags if the tag reading was done pullrange
86015           based and we then switched to push mode later on).
86016           Fixes regression introduced by commit from June 29th.
86017
86018 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
86019
86020           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
86021           Original commit message from CVS:
86022           * ext/taglib/gstid3v2mux.cc:
86023           Make UTF-8 the default encoding when writing string
86024           tags (before, our UTF-8 strings would automatically
86025           be converted to ISO-8859-1 by taglib and written as
86026           ISO-8859-1 fields if that was possible).
86027           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
86028           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
86029           (test_taglib_id3mux_with_tags):
86030           Add test case that makes sure our UTF-8 strings have
86031           actually been written into the tag as UTF-8.
86032
86033 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
86034
86035           configure.ac: Let's try that again.
86036           Original commit message from CVS:
86037           * configure.ac:
86038           Let's try that again.
86039
86040 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
86041
86042           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
86043           Original commit message from CVS:
86044           * configure.ac:
86045           Disable monoscope plugin for now until it fulfills
86046           all the requirements.
86047
86048 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
86049
86050           Port monoscope visualisation to 0.10.
86051           Original commit message from CVS:
86052           * configure.ac:
86053           * gst/monoscope/Makefile.am:
86054           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
86055           (gst_monoscope_class_init), (gst_monoscope_init),
86056           (gst_monoscope_finalize), (gst_monoscope_reset),
86057           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
86058           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
86059           (gst_monoscope_sink_event), (gst_monoscope_src_event),
86060           (gst_monoscope_change_state), (plugin_init):
86061           * gst/monoscope/gstmonoscope.h:
86062           Port monoscope visualisation to 0.10.
86063
86064 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
86065
86066           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
86067           Original commit message from CVS:
86068           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
86069           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
86070           Fix silly crasher in state change function; add
86071           IV41 fourcc (see bug #171111); don't output confusing
86072           debug message when skipping atoms.
86073
86074 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
86075
86076           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
86077           Original commit message from CVS:
86078           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
86079           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
86080           Return FLOW_UNEXPECTED when at the end of the file, not
86081           FLOW_ERROR. Fixes 'internal stream error' errors that
86082           would sometimes occur in totem when scrubbing to the
86083           end of an ID3v1 tagged mp3 file.
86084
86085 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
86086
86087           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
86088           Original commit message from CVS:
86089           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
86090           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
86091           (gst_pngdec_sink_event), (gst_pngdec_change_state):
86092           * ext/libpng/gstpngdec.h:
86093           Implement buffer clipping/dropping using GstSegment.
86094           This provides accurate seeking.
86095
86096 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
86097
86098           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
86099           Original commit message from CVS:
86100           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
86101           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
86102           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
86103           (gst_avi_demux_process_next_entry), (push_tag_lists),
86104           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
86105           * gst/avi/gstavidemux.h:
86106           Proper aggregation of each stream's GstFlowReturn in order to figure out
86107           whether the task should stop or not.
86108           Don't send inline events before pushing out a NEW_SEGMENT, more
86109           specifically for GST_TAG_EVENT.
86110           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
86111           sub-indexes.
86112
86113 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
86114
86115           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
86116           Original commit message from CVS:
86117           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
86118           * sys/sunaudio/gstsunaudiomixerctrl.c:
86119           (gst_sunaudiomixer_ctrl_build_list):
86120           Move "Monitor" slider to input tab so it works more like
86121           sdtaudiocontrol, which is what people on Solaris are used
86122           to using for their mixer program (#346259).
86123
86124 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86125
86126           tests/check/elements/level.c: fix a leak, clean up at the end
86127           Original commit message from CVS:
86128           * tests/check/elements/level.c: (GST_START_TEST):
86129           fix a leak, clean up at the end
86130
86131 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
86132
86133           gst/matroska/: Send tag event after newsegment event.
86134           Original commit message from CVS:
86135           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
86136           (gst_matroska_demux_send_event),
86137           (gst_matroska_demux_loop_stream_parse_id):
86138           * gst/matroska/matroska-ids.h:
86139           Send tag event after newsegment event.
86140
86141 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
86142
86143           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
86144           Original commit message from CVS:
86145           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
86146           (gst_id3demux_read_range):
86147           Make sure we don't return GST_FLOW_OK with a NULL buffer in
86148           certain cases where a read beyond the end of the file is
86149           requested. Fixes #345930.
86150           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
86151           (gst_tag_demux_read_range):
86152           Fix same issue here as well.
86153
86154 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86155
86156           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
86157           Original commit message from CVS:
86158           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
86159           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
86160           Fix hypothetical crash.
86161
86162 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
86163
86164           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
86165           Original commit message from CVS:
86166           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
86167           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
86168           Do not modify the ports value. If the user has turned off the
86169           built-in speakers, then we should not reset it in the prepare
86170           function, since this causes the built-in speakers to turn
86171           back on anytime the user changes a track in totem, rhythmbox,
86172           etc. (#346066).
86173
86174 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
86175
86176           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
86177           Original commit message from CVS:
86178           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
86179           Fix double caps unref when negotiation fails.
86180
86181 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
86182
86183           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
86184           Original commit message from CVS:
86185           * ext/annodex/gstcmmldec.c:
86186           * ext/annodex/gstcmmlenc.c:
86187           * ext/annodex/gstcmmlparser.c:
86188           * ext/dv/gstdvdec.c:
86189           * ext/dv/gstdvdemux.c:
86190           * ext/gdk_pixbuf/pixbufscale.c:
86191           * ext/jpeg/gstjpegenc.c:
86192           * ext/jpeg/gstsmokedec.c:
86193           * ext/jpeg/gstsmokeenc.c:
86194           * ext/libpng/gstpngdec.c:
86195           * ext/libpng/gstpngenc.c:
86196           * ext/speex/gstspeexenc.c:
86197           * gst/alpha/gstalphacolor.c:
86198           * gst/cutter/gstcutter.c:
86199           * gst/debug/gstnavigationtest.c:
86200           * gst/icydemux/gsticydemux.c:
86201           * gst/level/gstlevel.c:
86202           * gst/multipart/multipart.c:
86203           * gst/rtp/gstrtpamrpay.c:
86204           * gst/rtp/gstrtpdepay.c:
86205           * gst/rtp/gstrtpilbcpay.c:
86206           * gst/rtp/gstrtpmp4gpay.c:
86207           * gst/rtp/gstrtpmp4vpay.c:
86208           * gst/rtsp/gstrtpdec.c:
86209           * gst/rtsp/gstrtspsrc.c:
86210           * gst/udp/gstdynudpsink.c:
86211           * gst/udp/gstmultiudpsink.c:
86212           * gst/udp/gstudpsrc.c:
86213           * gst/videobox/gstvideobox.c:
86214           * gst/videofilter/gstvideoflip.c:
86215           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
86216           plus two minor macro fixes.
86217
86218 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
86219
86220           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
86221           Original commit message from CVS:
86222           * gst/matroska/matroska-demux.c:
86223           (gst_matroska_demux_check_subtitle_buffer),
86224           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
86225           (gst_matroska_demux_subtitle_caps):
86226           * gst/matroska/matroska-ids.c:
86227           (gst_matroska_track_init_subtitle_context):
86228           * gst/matroska/matroska-ids.h:
86229           Try to fix up broken matroska files containing subtitle
86230           streams with non-UTF8 character encodings (courtesy of
86231           mkvmerge) using either the encoding specified in the
86232           GST_SUBTITLE_ENCODING environment variable or the
86233           current locale's character set if it is non-UTF8.
86234           Fixes #337076.
86235
86236 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
86237
86238           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
86239           Original commit message from CVS:
86240           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
86241           Set image type from APIC frame as "image-type" field
86242           of GST_TAG_IMAGE buffer caps (#344605).
86243
86244 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
86245
86246           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
86247           Original commit message from CVS:
86248           * ext/flac/Makefile.am:
86249           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
86250           (gst_flac_dec_reset_decoders),
86251           (gst_flac_dec_setup_seekable_decoder),
86252           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
86253           (gst_flac_dec_metadata_callback),
86254           (gst_flac_dec_metadata_callback_seekable),
86255           (gst_flac_dec_metadata_callback_stream),
86256           (gst_flac_dec_error_callback),
86257           (gst_flac_dec_error_callback_seekable),
86258           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
86259           (gst_flac_dec_read_stream), (gst_flac_dec_write),
86260           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
86261           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
86262           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
86263           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
86264           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
86265           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
86266           (gst_flac_dec_sink_activate_push),
86267           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
86268           * ext/flac/gstflacdec.h:
86269           Support chain-based operation, should make flac-over-DAAP
86270           work (#340492).
86271
86272 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
86273
86274           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
86275           Original commit message from CVS:
86276           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86277           Doc updates, merge some unused symbols.
86278
86279 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
86280
86281           Added documentation for the rtsp plugin. Fixes #345393.
86282           Original commit message from CVS:
86283           * docs/plugins/Makefile.am:
86284           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86285           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86286           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
86287           * gst/rtsp/gstrtspsrc.c:
86288           * gst/rtsp/gstrtspsrc.h:
86289           Added documentation for the rtsp plugin. Fixes #345393.
86290
86291 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
86292
86293           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
86294           Original commit message from CVS:
86295           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
86296           (rtsp_connection_close), (rtsp_connection_free):
86297           Use better G_OS_* macros. Fixes #345301 some more.
86298
86299 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
86300
86301           sys/sunaudio/: Add a SunAudio source plugin.
86302           Original commit message from CVS:
86303           Patch by: Brian Cameron <brian dot cameron at sun dot com>
86304           * sys/sunaudio/Makefile.am:
86305           * sys/sunaudio/gstsunaudio.c: (plugin_init):
86306           * sys/sunaudio/gstsunaudiomixerctrl.c:
86307           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
86308           (gst_sunaudiomixer_ctrl_list_tracks),
86309           (gst_sunaudiomixer_ctrl_get_volume),
86310           (gst_sunaudiomixer_ctrl_set_volume),
86311           (gst_sunaudiomixer_ctrl_set_mute),
86312           (gst_sunaudiomixer_ctrl_set_record):
86313           * sys/sunaudio/gstsunaudiomixerctrl.h:
86314           * sys/sunaudio/gstsunaudiomixertrack.c:
86315           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
86316           * sys/sunaudio/gstsunaudiomixertrack.h:
86317           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
86318           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
86319           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
86320           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
86321           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
86322           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
86323           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
86324           (gst_sunaudiosrc_reset):
86325           * sys/sunaudio/gstsunaudiosrc.h:
86326           Add a SunAudio source plugin.
86327           Support stereo and right/left channel gain in the mixer plugin.
86328           Support the RECORD flag so that you can switch between line-input and
86329           microphone in gnome-volume-control.
86330           Code cleanups like using an enumerator for track number instead of an
86331           integer. Fixes #344923.
86332
86333 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
86334
86335           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
86336           Original commit message from CVS:
86337           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
86338           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
86339           (rtsp_connection_close):
86340           Make RTSP plugin compile on windows. Fixes #345301.
86341           Some changes to original patch to catch errors better.
86342           use ifdef WIN32 instead of ifndef.
86343
86344 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86345
86346           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
86347           Original commit message from CVS:
86348           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
86349           * configure.ac:
86350           If we have libraw1394 >= 1.2.1, then we need libiec61883.
86351
86352 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
86353
86354           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
86355           Original commit message from CVS:
86356           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
86357           After a failed buffer alloc, we need to abort the jpeg decoding (it
86358           started when parsing headers to figure out how many bytes we need
86359           to request downstream).
86360
86361 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
86362
86363           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
86364           Original commit message from CVS:
86365           Patch by: Mark Nauwelaerts  <manauw at skynet be>
86366           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
86367           Make sure we don't read beyond the end of the file (#345232).
86368
86369 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
86370
86371           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
86372           Original commit message from CVS:
86373           * configure.ac:
86374           Fix --disable-external (can't set conditionals conditionally,
86375           #343602).
86376
86377 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86378
86379           gst/spectrum/Makefile.am: Fix build.
86380           Original commit message from CVS:
86381           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
86382           * gst/spectrum/Makefile.am:
86383           Fix build.
86384
86385 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
86386
86387           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
86388           Original commit message from CVS:
86389           * autogen.sh:
86390           * configure.ac:
86391           * docs/Makefile.am:
86392           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
86393           * docs/plugins/Makefile.am:
86394           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86395           * docs/plugins/inspect/plugin-taglib.xml:
86396           Add/fix apev2mux docs.
86397
86398 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86399
86400           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
86401           Original commit message from CVS:
86402           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
86403           (draw_spectrum), (message_handler), (main):
86404           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
86405           (message_handler), (main):
86406           port to use message to get results, cleanly exit when closing the window
86407           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
86408           (gst_spectrum_init), (gst_spectrum_dispose),
86409           (gst_spectrum_set_property), (gst_spectrum_get_property),
86410           (gst_spectrum_set_caps), (gst_spectrum_start),
86411           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
86412           * gst/spectrum/gstspectrum.h:
86413           port to derive from basetransform and send results via messages
86414           (like level element)
86415
86416 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
86417
86418           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
86419           Original commit message from CVS:
86420           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
86421           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
86422           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
86423           Combine return values from src pad pushes.
86424
86425 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
86426
86427           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
86428           Original commit message from CVS:
86429           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
86430           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
86431           (gst_qtdemux_add_stream):
86432           Don't crash on files with 0 samples, EOS immediatly instead.
86433           Fixes #344944.
86434
86435 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
86436
86437           ext/dv/gstdvdec.c: Reset segment info on flush.
86438           Original commit message from CVS:
86439           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
86440           (gst_dvdec_finalize), (gst_dvdec_sink_event),
86441           (gst_dvdec_change_state):
86442           Reset segment info on flush.
86443           Alloc segment in _init, free in _finalize.
86444           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
86445           Don't send segments twice.
86446
86447 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
86448
86449           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
86450           Original commit message from CVS:
86451           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
86452           Respect segment.stop. Fixes #342592.
86453
86454 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
86455
86456           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
86457           Original commit message from CVS:
86458           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
86459           No language specified means the implied language is English
86460           according to the matroska spec (partially fixes #344708);
86461           add some more debug output.
86462
86463 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86464
86465           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
86466           Original commit message from CVS:
86467           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
86468           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
86469           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
86470           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
86471           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
86472           * ext/wavpack/gstwavpackenc.h:
86473           Use bitrate property solely for bitrates and add new
86474           bits-per-sample property for the other stuff. Set duration
86475           to 'unknown' in initial header and resend header with proper
86476           duration on EOS; update Sebastian's e-mail address.
86477
86478 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
86479
86480           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
86481           Original commit message from CVS:
86482           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
86483           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
86484           (gst_wavparse_chain):
86485           When operating chain-based, don't make any assumptions about the
86486           chunking of the incoming data and make streaming work on days other
86487           than the second Thursday after a full moon. Also fix up debug
86488           messages here and there and make use of the most excellent new
86489           gst_pad_query_peer_duration() utility function.
86490           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
86491           * gst/wavparse/gstwavparse.h:
86492           Remove trailing comma after last enum value, some compilers don't
86493           like that.
86494
86495 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
86496
86497           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
86498           Original commit message from CVS:
86499           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
86500           Handle premature EOS gracefully.
86501
86502 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
86503
86504           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
86505           Original commit message from CVS:
86506           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
86507           Prevent out of bounds array access when scrubbing towards
86508           the end of the file between the last index entry and the
86509           end. Fixes occasional 'start <= stop' newsegment event
86510           assertions when scrubbing in MJPEG files.
86511
86512 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
86513
86514           tests/check/elements/.cvsignore: And another one.
86515           Original commit message from CVS:
86516           * tests/check/elements/.cvsignore:
86517           And another one.
86518
86519 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
86520
86521           gst/spectrum/.cvsignore: Ignore more.
86522           Original commit message from CVS:
86523           * gst/spectrum/.cvsignore:
86524           Ignore more.
86525
86526 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
86527
86528           ext/libmms/gstmms.c: Set caps on outgoing buffers.
86529           Original commit message from CVS:
86530           * ext/libmms/gstmms.c: (gst_mms_create):
86531           Set caps on outgoing buffers.
86532           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
86533           Comment out unused global instance variable.
86534
86535 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
86536
86537           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
86538           Original commit message from CVS:
86539           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
86540           (scan_encoded_string), (parse_picture_frame):
86541           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
86542           * configure.ac:
86543           Require core >= 0.10.8 (for GST_TAG_IMAGE and
86544           GST_TAG_PPEVIEW_IMAGE used in the patch above).
86545
86546 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86547
86548         * ext/raw1394/.gitignore:
86549         * ext/taglib/.gitignore:
86550         * tests/check/elements/.gitignore:
86551         * tests/examples/level/.gitignore:
86552           moap ignore
86553           Original commit message from CVS:
86554           moap ignore
86555
86556 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86557
86558           ext/raw1394/gstdv1394src.c: gratuitous comment changes
86559           Original commit message from CVS:
86560           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
86561           gratuitous comment changes
86562           * tests/check/elements/level.c: (GST_START_TEST):
86563           fix level test leaks
86564
86565 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86566
86567         * .gitignore:
86568           ignore more
86569           Original commit message from CVS:
86570           ignore more
86571
86572 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
86573
86574           gst/: Use gst_pad_query_peer_duration() utility function here.
86575           Original commit message from CVS:
86576           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
86577           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
86578           Use gst_pad_query_peer_duration() utility function here.
86579
86580 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86581
86582           autogen.sh: require am17
86583           Original commit message from CVS:
86584           * autogen.sh:
86585           require am17
86586           * configure.ac:
86587           * ext/annodex/Makefile.am:
86588           * ext/cdio/Makefile.am:
86589           * ext/dv/Makefile.am:
86590           * ext/esd/Makefile.am:
86591           * ext/flac/Makefile.am:
86592           * ext/gdk_pixbuf/Makefile.am:
86593           * ext/ladspa/Makefile.am:
86594           * ext/libcaca/Makefile.am:
86595           * ext/speex/Makefile.am:
86596           * ext/taglib/Makefile.am:
86597           * sys/oss/Makefile.am:
86598           * sys/sunaudio/Makefile.am:
86599           * sys/ximage/Makefile.am:
86600           clean up build further
86601
86602 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86603
86604         * common:
86605         * win32/common/config.h:
86606           update
86607           Original commit message from CVS:
86608           update
86609
86610 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
86611
86612           ext/wavpack/: Add wavpack encoder element (#343131).
86613           Original commit message from CVS:
86614           Patch by: Sebastian Dröge  <mail at slomosnail de>
86615           * ext/wavpack/Makefile.am:
86616           * ext/wavpack/gstwavpack.c: (plugin_init):
86617           * ext/wavpack/gstwavpackcommon.h:
86618           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
86619           (gst_wavpack_enc_correction_mode_get_type),
86620           (gst_wavpack_enc_joint_stereo_mode_get_type),
86621           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
86622           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
86623           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
86624           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
86625           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
86626           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
86627           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
86628           (gst_wavpack_enc_plugin_init):
86629           * ext/wavpack/gstwavpackenc.h:
86630           * ext/wavpack/md5.c:
86631           * ext/wavpack/md5.h:
86632           Add wavpack encoder element (#343131).
86633
86634 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
86635
86636           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
86637           Original commit message from CVS:
86638           * gconf/Makefile.am:
86639           Honour --disable-schemas-install configure option. Fixes #344100.
86640
86641 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
86642
86643           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
86644           Original commit message from CVS:
86645           * tests/examples/level/Makefile.am:
86646           Add -lm to LIBS for pow() function, don't assume one of our
86647           dependencies (such as libxml-2.0) drags it in automatically
86648           (#343603).
86649
86650 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
86651
86652           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
86653           Original commit message from CVS:
86654           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
86655           * configure.ac:
86656           We should use $SED and not $(SED) in configure.ac (#343678).
86657
86658 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
86659
86660           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
86661           Original commit message from CVS:
86662           * configure.ac:
86663           Check for X before using X_CFLAGS in the check for opengl (#343866).
86664           * ext/musepack/Makefile.am:
86665           * ext/wavpack/Makefile.am:
86666           * gst/speed/Makefile.am:
86667           Add missing GST_LIBS, fixes build on cygwin (#343866).
86668
86669 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
86670
86671           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
86672           Original commit message from CVS:
86673           Patch by: Brian Cameron <brian dot cameron at sun dot com>
86674           * sys/sunaudio/gstsunaudiomixerctrl.c:
86675           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
86676           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
86677           (gst_sunaudiomixer_ctrl_set_mute):
86678           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
86679           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
86680           (gst_sunaudiosink_write):
86681           Attached find a patch that fixes a number of bugs with the SunAudio mixer
86682           plugin and fixes #344101:
86683           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
86684           the tracklist causing gnome-volume-control's preferences dialog to be messed
86685           up and would core dump if you checked/unchecked any item.
86686           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
86687           gnome-volume-control work better.
86688           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
86689           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
86690           look better.
86691           Also some minor cleanup in gstsunaudiosink.c.
86692
86693 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
86694
86695           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
86696           Original commit message from CVS:
86697           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
86698           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
86699           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
86700           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
86701           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
86702           * ext/jpeg/gstjpegdec.h:
86703           API: Added IDCT method property
86704           Small cleanups.
86705           Avoid dynamic allocation of trivial fixed structure.
86706           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
86707
86708 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86709
86710           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
86711           Original commit message from CVS:
86712           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
86713           * configure.ac:
86714           We now require libraw1394 >= 1.1.0 and that version onwards all
86715           have .pc files.
86716
86717 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
86718
86719           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
86720           Original commit message from CVS:
86721           * gst/law/alaw-decode.c: (alawdec_getcaps):
86722           Trying to get items from an ANY or EMPTY caps is ... stupid.
86723
86724 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
86725
86726           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
86727           Original commit message from CVS:
86728           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
86729           (gst_dvdec_chain), (gst_dvdec_change_state):
86730           * ext/dv/gstdvdec.h:
86731           Added GstSegment handling, now implements dropping/clipping.
86732
86733 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86734
86735           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
86736           Original commit message from CVS:
86737           * ext/alsaspdif/alsaspdifsink.h:
86738           * ext/amrwb/gstamrwbdec.h:
86739           * ext/amrwb/gstamrwbenc.h:
86740           * ext/amrwb/gstamrwbparse.h:
86741           * ext/arts/gst_arts.h:
86742           * ext/artsd/gstartsdsink.h:
86743           * ext/audiofile/gstafparse.h:
86744           * ext/audiofile/gstafsink.h:
86745           * ext/audiofile/gstafsrc.h:
86746           * ext/audioresample/gstaudioresample.h:
86747           * ext/bz2/gstbz2dec.h:
86748           * ext/bz2/gstbz2enc.h:
86749           * ext/dirac/gstdiracdec.h:
86750           * ext/directfb/dfbvideosink.h:
86751           * ext/divx/gstdivxdec.h:
86752           * ext/divx/gstdivxenc.h:
86753           * ext/dts/gstdtsdec.h:
86754           * ext/faac/gstfaac.h:
86755           * ext/gsm/gstgsmdec.h:
86756           * ext/gsm/gstgsmenc.h:
86757           * ext/ivorbis/vorbisenc.h:
86758           * ext/libfame/gstlibfame.h:
86759           * ext/nas/nassink.h:
86760           * ext/neon/gstneonhttpsrc.h:
86761           * ext/polyp/polypsink.h:
86762           * ext/sdl/sdlaudiosink.h:
86763           * ext/sdl/sdlvideosink.h:
86764           * ext/shout/gstshout.h:
86765           * ext/snapshot/gstsnapshot.h:
86766           * ext/sndfile/gstsf.h:
86767           * ext/swfdec/gstswfdec.h:
86768           * ext/tarkin/gsttarkindec.h:
86769           * ext/tarkin/gsttarkinenc.h:
86770           * ext/theora/theoradec.h:
86771           * ext/wavpack/gstwavpackdec.h:
86772           * ext/wavpack/gstwavpackparse.h:
86773           * ext/xine/gstxine.h:
86774           * ext/xvid/gstxviddec.h:
86775           * ext/xvid/gstxvidenc.h:
86776           * gst/cdxaparse/gstcdxaparse.h:
86777           * gst/cdxaparse/gstcdxastrip.h:
86778           * gst/colorspace/gstcolorspace.h:
86779           * gst/festival/gstfestival.h:
86780           * gst/freeze/gstfreeze.h:
86781           * gst/gdp/gstgdpdepay.h:
86782           * gst/gdp/gstgdppay.h:
86783           * gst/modplug/gstmodplug.h:
86784           * gst/mpeg1sys/gstmpeg1systemencode.h:
86785           * gst/mpeg1videoparse/gstmp1videoparse.h:
86786           * gst/mpeg2sub/gstmpeg2subt.h:
86787           * gst/mpegaudioparse/gstmpegaudioparse.h:
86788           * gst/multifilesink/gstmultifilesink.h:
86789           * gst/overlay/gstoverlay.h:
86790           * gst/playondemand/gstplayondemand.h:
86791           * gst/qtdemux/qtdemux.h:
86792           * gst/rtjpeg/gstrtjpegdec.h:
86793           * gst/rtjpeg/gstrtjpegenc.h:
86794           * gst/smooth/gstsmooth.h:
86795           * gst/smoothwave/gstsmoothwave.h:
86796           * gst/spectrum/gstspectrum.h:
86797           * gst/speed/gstspeed.h:
86798           * gst/stereo/gststereo.h:
86799           * gst/switch/gstswitch.h:
86800           * gst/tta/gstttadec.h:
86801           * gst/tta/gstttaparse.h:
86802           * gst/videodrop/gstvideodrop.h:
86803           * gst/xingheader/gstxingmux.h:
86804           * sys/directdraw/gstdirectdrawsink.h:
86805           * sys/directsound/gstdirectsoundsink.h:
86806           * sys/dxr3/dxr3audiosink.h:
86807           * sys/dxr3/dxr3spusink.h:
86808           * sys/dxr3/dxr3videosink.h:
86809           * sys/qcam/gstqcamsrc.h:
86810           * sys/vcd/vcdsrc.h:
86811           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
86812
86813 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86814
86815           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
86816           Original commit message from CVS:
86817           * ext/aalib/gstaasink.h:
86818           * ext/annodex/gstcmmldec.h:
86819           * ext/cairo/gsttimeoverlay.h:
86820           * ext/dv/gstdvdec.h:
86821           * ext/dv/gstdvdemux.h:
86822           * ext/esd/esdmon.h:
86823           * ext/esd/esdsink.h:
86824           * ext/flac/gstflacenc.h:
86825           * ext/gconf/gstgconfaudiosink.h:
86826           * ext/gconf/gstgconfaudiosrc.h:
86827           * ext/gconf/gstgconfvideosink.h:
86828           * ext/gconf/gstgconfvideosrc.h:
86829           * ext/gdk_pixbuf/gstgdkanimation.h:
86830           * ext/gdk_pixbuf/pixbufscale.h:
86831           * ext/hal/gsthalaudiosink.h:
86832           * ext/hal/gsthalaudiosrc.h:
86833           * ext/jpeg/gstjpegenc.h:
86834           * ext/jpeg/gstsmokedec.h:
86835           * ext/jpeg/gstsmokeenc.h:
86836           * ext/libcaca/gstcacasink.h:
86837           * ext/libmng/gstmngdec.h:
86838           * ext/libmng/gstmngenc.h:
86839           * ext/libpng/gstpngdec.h:
86840           * ext/libpng/gstpngenc.h:
86841           * ext/raw1394/gstdv1394src.h:
86842           * ext/speex/gstspeexenc.h:
86843           * gst/autodetect/gstautoaudiosink.h:
86844           * gst/autodetect/gstautovideosink.h:
86845           * gst/avi/gstavidemux.h:
86846           * gst/cutter/gstcutter.h:
86847           * gst/debug/efence.h:
86848           * gst/debug/gstnavigationtest.h:
86849           * gst/debug/gstnavseek.h:
86850           * gst/flx/gstflxdec.h:
86851           * gst/goom/gstgoom.h:
86852           * gst/icydemux/gsticydemux.h:
86853           * gst/id3demux/gstid3demux.h:
86854           * gst/law/alaw-decode.h:
86855           * gst/law/alaw-encode.h:
86856           * gst/law/mulaw-decode.h:
86857           * gst/law/mulaw-encode.h:
86858           * gst/matroska/matroska-mux.h:
86859           * gst/median/gstmedian.h:
86860           * gst/oldcore/gstaggregator.h:
86861           * gst/oldcore/gstfdsink.h:
86862           * gst/oldcore/gstmd5sink.h:
86863           * gst/oldcore/gstmultifilesrc.h:
86864           * gst/oldcore/gstpipefilter.h:
86865           * gst/oldcore/gstshaper.h:
86866           * gst/oldcore/gststatistics.h:
86867           * gst/rtp/gstasteriskh263.h:
86868           * gst/rtp/gstrtpL16depay.h:
86869           * gst/rtp/gstrtpL16pay.h:
86870           * gst/rtp/gstrtpamrdepay.h:
86871           * gst/rtp/gstrtpamrpay.h:
86872           * gst/rtp/gstrtpdepay.h:
86873           * gst/rtp/gstrtpgsmdepay.h:
86874           * gst/rtp/gstrtpgsmpay.h:
86875           * gst/rtp/gstrtph263pay.h:
86876           * gst/rtp/gstrtph263pdepay.h:
86877           * gst/rtp/gstrtph263ppay.h:
86878           * gst/rtp/gstrtpmp4gpay.h:
86879           * gst/rtp/gstrtpmp4vdepay.h:
86880           * gst/rtp/gstrtpmp4vpay.h:
86881           * gst/rtp/gstrtpmpadepay.h:
86882           * gst/rtp/gstrtpmpapay.h:
86883           * gst/rtp/gstrtppcmadepay.h:
86884           * gst/rtp/gstrtppcmapay.h:
86885           * gst/rtp/gstrtppcmudepay.h:
86886           * gst/rtp/gstrtppcmupay.h:
86887           * gst/rtp/gstrtpspeexdepay.h:
86888           * gst/rtp/gstrtpspeexpay.h:
86889           * gst/rtsp/gstrtpdec.h:
86890           * gst/rtsp/gstrtspsrc.h:
86891           * gst/smpte/gstsmpte.h:
86892           * gst/udp/gstdynudpsink.h:
86893           * gst/udp/gstmultiudpsink.h:
86894           * gst/udp/gstudpsink.h:
86895           * gst/udp/gstudpsrc.h:
86896           * gst/videofilter/gstvideobalance.h:
86897           * gst/videofilter/gstvideoflip.h:
86898           * sys/oss/gstossdmabuffer.h:
86899           * sys/oss/gstossmixerelement.h:
86900           * sys/oss/gstosssink.h:
86901           * sys/oss/gstosssrc.h:
86902           * sys/osxvideo/osxvideosink.h:
86903           * sys/sunaudio/gstsunaudiomixer.h:
86904           * sys/sunaudio/gstsunaudiosink.h:
86905           * sys/ximage/gstximagesrc.h:
86906           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
86907
86908 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
86909
86910           gst/goom/gstgoom.*: Handle QoS.
86911           Original commit message from CVS:
86912           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
86913           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
86914           (gst_goom_src_setcaps), (gst_goom_src_event),
86915           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
86916           (gst_goom_change_state):
86917           * gst/goom/gstgoom.h:
86918           Handle QoS.
86919           Handle flushing, discont and events.
86920           Fix timestamps and various other cleanups.
86921
86922 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86923
86924           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
86925           Original commit message from CVS:
86926           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
86927           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
86928           Fix bus reset when using libiec61883
86929
86930 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86931
86932           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
86933           Original commit message from CVS:
86934           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
86935           * configure.ac:
86936           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
86937           * ext/raw1394/Makefile.am:
86938           Add CFLAGS.
86939           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
86940           New method, to receive using libiec61883.
86941           (gst_dv1394src_iso_receive),
86942           #ifdef'd out if libiec61883 is present.
86943           (gst_dv1394src_bus_reset),
86944           Get userdata correctly if using libiec61883.
86945           (gst_dv1394src_create),
86946           When using libiec61883, only poll one fd and no need to read.
86947           (gst_dv1394src_discover_avc_node),
86948           Replace g_warnings.
86949           (gst_dv1394src_start),
86950           Create new handle when we know which dv port.  More reliable
86951           than setting port on an existing handle.  Initialise libiec61883.
86952           (gst_dv1394src_stop):
86953           If using libiec61883, then cleanup its handle properly.
86954           * ext/raw1394/gstdv1394src.h:
86955           Add libiec61883 handle.
86956
86957 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
86958
86959           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
86960           Original commit message from CVS:
86961           * gst/avi/gstavidemux.c:
86962           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
86963           * win32/MANIFEST:
86964           sort file listing
86965           * win32/vs6/libgstavi.dsp:
86966           add gstavimux.c to the project
86967           * win32/vs6/libgstid3demux.dsp:
86968           add link to zlib library
86969           * win32/vs6/libgstmatroska.dsp:
86970           add matroska-ids.c to the project
86971
86972 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
86973
86974           Add apev2mux element (#343122).
86975           Original commit message from CVS:
86976           Patch by: Sebastian Dröge  <mail at slomosnail de >
86977           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86978           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86979           * ext/taglib/Makefile.am:
86980           * ext/taglib/gstapev2mux.cc:
86981           * ext/taglib/gstapev2mux.h:
86982           * ext/taglib/gstid3v2mux.cc:
86983           * ext/taglib/gsttaglibmux.c: (plugin_init):
86984           * ext/taglib/gsttaglibmux.h:
86985           Add apev2mux element (#343122).
86986           * tests/check/Makefile.am:
86987           * tests/check/elements/apev2mux.c:
86988           (test_taglib_apev2mux_create_tags),
86989           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
86990           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
86991           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
86992           (apev2mux_suite), (main):
86993           Add unit test for apev2mux element.
86994
86995 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
86996
86997           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
86998           Original commit message from CVS:
86999           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
87000           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
87001           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
87002           GST_PTR_FORMAT should be used to print caps in debug statements.
87003
87004 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
87005
87006           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
87007           Original commit message from CVS:
87008           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
87009           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
87010           (ape_demux_parse_tags):
87011           Some clean-ups and additions: map APE 'file' tag to
87012           GST_TAG_LOCATION (#343123); add support for extracting
87013           the track count and clean up parsing a bit (#343127).
87014
87015 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
87016
87017           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
87018           Original commit message from CVS:
87019           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
87020           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
87021
87022 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
87023
87024           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
87025           Original commit message from CVS:
87026           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
87027           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
87028           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
87029           * ext/jpeg/gstjpegdec.h:
87030           Clip outgoing buffers according to currently configured segment.
87031
87032 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
87033
87034           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
87035           Original commit message from CVS:
87036           * ext/taglib/gstid3v2mux.cc:
87037           Handle  writing of track-count or album-volume-count without
87038           track-number or albume-volume-number (in this case the number
87039           will just be set to 0).
87040           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
87041           It would be nice if we actually checked the values received for
87042           track/album-volume number/count in  _check_tags(), rather than
87043           setting them again ...
87044
87045 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
87046
87047           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
87048           Original commit message from CVS:
87049           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
87050           A track/volume number or count of 0 does not make sense,
87051           just ignore it along with negative numbers (a tag might
87052           only contain a track count without a track number).
87053
87054 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
87055
87056           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
87057           Original commit message from CVS:
87058           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
87059           (gst_jpeg_dec_sink_event):
87060           Abort decompression when receiving FLUSH_STOP. This should avoid
87061           issues when interrupting decoding with flushes.
87062
87063 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
87064
87065           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
87066           Original commit message from CVS:
87067           * ext/flac/gstflac.c:
87068           Don't #include file we don't dist any longer.
87069
87070 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
87071
87072           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
87073           Original commit message from CVS:
87074           * README:
87075           Replace current README (containing the release notes from
87076           some 0.9.x version) with a proper README taken from the core.
87077
87078 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87079
87080           gst/spectrum/: added another example
87081           Original commit message from CVS:
87082           * gst/spectrum/Makefile.am:
87083           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
87084           (spectrum_chain), (main):
87085           * gst/spectrum/demo-osssrc.c:
87086           added another example
87087           * sys/v4l2/gstv4l2src.c:
87088           fix typo
87089
87090 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
87091
87092           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
87093           Original commit message from CVS:
87094           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
87095           Clip the outputed NEWSEGMENT stop time to the configured segment stop
87096           time.
87097
87098 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
87099
87100           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
87101           Original commit message from CVS:
87102           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
87103           Don't clear the running variable in the seek code.
87104
87105 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
87106
87107           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
87108           Original commit message from CVS:
87109           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
87110           Implement EOS correctly by either posting
87111           SEGMENT_DONE or pushing an EOS message depending
87112           on the seek type. Fixes #342592
87113
87114 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
87115
87116           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
87117           Original commit message from CVS:
87118           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
87119           Detect QCELP in mp4a descriptors.
87120
87121 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
87122
87123           gst/law/: Some cleanups in the chain functions.
87124           Original commit message from CVS:
87125           * gst/law/alaw-decode.c: (gst_alawdec_chain):
87126           * gst/law/alaw-decode.h:
87127           * gst/law/alaw-encode.c: (gst_alawenc_chain):
87128           * gst/law/alaw-encode.h:
87129           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
87130           * gst/law/mulaw-decode.h:
87131           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
87132           * gst/law/mulaw-encode.h:
87133           Some cleanups in the chain functions.
87134           Remove some GStreamer 0.0.2 bits.
87135
87136 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
87137
87138           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
87139           Original commit message from CVS:
87140           Patch by: Mark Nauwelaerts  <manauw at skynet be>
87141           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
87142           gst_collect_pads_stop() needs to be called before chaining up
87143           to the parent class (#342734).
87144
87145 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
87146
87147           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
87148           Original commit message from CVS:
87149           * ext/flac/Makefile.am:
87150           * ext/flac/flac_compat.h:
87151           * ext/flac/gstflac.c:
87152           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
87153           * ext/flac/gstflacenc.c:
87154           Remove backwards compatibility cruft for dealing with FLAC API
87155           changes in the 1.0.x series - we require 1.1.1 or newer these days.
87156
87157 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
87158
87159           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
87160           Original commit message from CVS:
87161           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
87162           (gst_matroska_demux_push_xiph_codec_priv_data),
87163           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
87164           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
87165           * gst/matroska/matroska-ids.h:
87166           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
87167           (gst_matroska_mux_video_pad_setcaps),
87168           (xiph3_streamheader_to_codecdata),
87169           (vorbis_streamheader_to_codecdata),
87170           (theora_streamheader_to_codecdata),
87171           (gst_matroska_mux_audio_pad_setcaps),
87172           (gst_matroska_mux_write_data):
87173           Add support for muxing/demuxing theora video (#342448; too bad
87174           none of the usual linux players can actually play this). Playback
87175           in GStreamer will require additional changes to theoradec in -base.
87176           Refactor streamheaders <=> CodecPrivateData code a bit; some small
87177           cleanups.
87178
87179 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
87180
87181           gst/qtdemux/qtdemux.c: po/POTFILES.in:
87182           Original commit message from CVS:
87183           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
87184           po/POTFILES.in:
87185           Throw an error when the file is encrypted. Move plugin_init stuff
87186           to the end of the file, add stuff for i18n, make debug category
87187           static.
87188
87189 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
87190
87191           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
87192           Original commit message from CVS:
87193           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
87194           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
87195           Fix crashes when the horizontal subsampling is 1.
87196           Fixes #342097.
87197
87198 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87199
87200         * gst/rtp/gstasteriskh263.h:
87201         * gst/rtp/gstrtpL16depay.h:
87202         * gst/rtp/gstrtpL16pay.h:
87203         * gst/rtp/gstrtpamrdepay.h:
87204         * gst/rtp/gstrtpamrpay.h:
87205         * gst/rtp/gstrtpgsmdepay.h:
87206         * gst/rtp/gstrtpgsmpay.h:
87207         * gst/rtp/gstrtph263pay.h:
87208         * gst/rtp/gstrtph263pdepay.h:
87209         * gst/rtp/gstrtph263ppay.h:
87210         * gst/rtp/gstrtpmp4gpay.h:
87211         * gst/rtp/gstrtpmp4vdepay.h:
87212         * gst/rtp/gstrtpmp4vpay.h:
87213         * gst/rtp/gstrtpmpadepay.h:
87214         * gst/rtp/gstrtpmpapay.h:
87215           cover up the dirty truth
87216           Original commit message from CVS:
87217           cover up the dirty truth
87218
87219 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
87220
87221           gst/avi/gstavimux.*: - add odml (large file) index support
87222           Original commit message from CVS:
87223           Patch by: Mark Nauwelaerts  <manauw at skynet be>
87224           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
87225           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
87226           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
87227           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
87228           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
87229           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
87230           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
87231           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
87232           (gst_avi_mux_change_state):
87233           * gst/avi/gstavimux.h:
87234           Some enhancements for avimux (#342526):
87235           - add odml (large file) index support
87236           - store codec init data (e.g. huffyuv)
87237           - miscellaneous other fixes/cleanups
87238
87239 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87240
87241         * gst/rtp/gstasteriskh263.c:
87242         * gst/rtp/gstrtpL16depay.c:
87243         * gst/rtp/gstrtpamrdepay.c:
87244         * gst/rtp/gstrtpamrpay.c:
87245         * gst/rtp/gstrtpgsmdepay.c:
87246         * gst/rtp/gstrtph263pay.c:
87247         * gst/rtp/gstrtph263pdepay.c:
87248         * gst/rtp/gstrtph263ppay.c:
87249         * gst/rtp/gstrtpilbcdepay.c:
87250         * gst/rtp/gstrtpilbcpay.c:
87251         * gst/rtp/gstrtpmp4gpay.c:
87252         * gst/rtp/gstrtpmp4vdepay.c:
87253         * gst/rtp/gstrtpmp4vpay.c:
87254         * gst/rtp/gstrtpmpadepay.c:
87255         * gst/rtp/gstrtpmpapay.c:
87256         * gst/rtp/gstrtppcmadepay.c:
87257         * gst/rtp/gstrtppcmapay.c:
87258         * gst/rtp/gstrtppcmudepay.c:
87259         * gst/rtp/gstrtppcmupay.c:
87260         * gst/rtp/gstrtpspeexdepay.c:
87261         * gst/rtp/gstrtpspeexpay.c:
87262           fix descriptions and license blocks cut and paste anyone ?
87263           Original commit message from CVS:
87264           fix descriptions and license blocks
87265           cut and paste anyone ?
87266
87267 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87268
87269           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
87270           Original commit message from CVS:
87271           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
87272           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
87273           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
87274           Use boilerplate macro, fix strings to match plugin-moval-requirements
87275
87276 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87277
87278           gst/spectrum/Makefile.am: Link to base libraries
87279           Original commit message from CVS:
87280           * gst/spectrum/Makefile.am:
87281           Link to base libraries
87282           * gst/spectrum/demo-osssrc.c: (main):
87283           use new threshhold property
87284           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
87285           (gst_spectrum_init), (gst_spectrum_dispose),
87286           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
87287           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
87288           (gst_spectrum_change_state):
87289           * gst/spectrum/gstspectrum.h:
87290           Use gst_adapter, support multiple-channels, add threshold property for
87291           result, add docs, fix resulting spectrum range (was including mirrored
87292           results)
87293
87294 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87295
87296           Initial port of the spectrum element
87297           Original commit message from CVS:
87298           * configure.ac:
87299           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
87300           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
87301           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
87302           (gst_spectrum_base_init), (gst_spectrum_class_init),
87303           (gst_spectrum_init), (gst_spectrum_dispose),
87304           (gst_spectrum_set_property), (gst_spectrum_chain):
87305           * gst/spectrum/gstspectrum.h:
87306           Initial port of the spectrum element
87307
87308 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
87309
87310         * sys/v4l2/gstv4l2xoverlay.c:
87311           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
87312           Original commit message from CVS:
87313           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
87314
87315 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
87316
87317         * sys/v4l2/gstv4l2.c:
87318         * sys/v4l2/gstv4l2object.c:
87319         * sys/v4l2/gstv4l2object.h:
87320         * sys/v4l2/gstv4l2src.c:
87321           Some clean-ups requested by wingo in bug #338818.
87322           Original commit message from CVS:
87323           Some clean-ups requested by wingo in bug #338818.
87324
87325 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87326
87327           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
87328           Original commit message from CVS:
87329           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
87330           Don't output any tag when we encounter a negative track number - the
87331           tag type is uint, so we end up outputting huge positive numbers
87332           instead. (Fixes: #342029)
87333
87334 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87335
87336           configure.ac: update for new GSTPB_PLUGINS_DIR
87337           Original commit message from CVS:
87338           * configure.ac:
87339           update for new GSTPB_PLUGINS_DIR
87340
87341 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87342
87343           configure.ac: Check for X11
87344           Original commit message from CVS:
87345           * configure.ac:
87346           Check for X11
87347           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
87348           * sys/v4l2/gstv4l2object.h:
87349           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
87350           * sys/v4l2/gstv4l2src.h:
87351           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
87352           * sys/v4l2/gstv4l2xoverlay.h:
87353           Code cleanups, fix debug macros
87354
87355 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
87356
87357           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
87358           Original commit message from CVS:
87359           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
87360           * rtp/gst/gstrtph263pay.c:
87361           Properly set static caps for H263 at 34.
87362
87363 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
87364
87365           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
87366           Original commit message from CVS:
87367           Patch by: James "Doc" Livingston  <doclivingston gmail com>
87368           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
87369           Merge event tags and tag setter tags correctly (#339918). Also,
87370           don't leak taglist in case of an error.
87371
87372 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
87373
87374         * common:
87375         * gst/rtp/gstrtph263pay.c:
87376           Fixed caps for H263 (not the same as H263+)
87377           Original commit message from CVS:
87378           Fixed caps for H263 (not the same as H263+)
87379
87380 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
87381
87382           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
87383           Original commit message from CVS:
87384           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
87385           We can only do caps intersection if the othercaps are non-empty and not
87386           ANY. Else we return the pad template (base_caps).
87387
87388 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
87389
87390           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
87391           Original commit message from CVS:
87392           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
87393           Fix crash when outputting debugging information for certain
87394           pictures (always good to use the right struct member for
87395           the number of records in an array).
87396
87397 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
87398
87399           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
87400           Original commit message from CVS:
87401           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
87402           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
87403           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
87404           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
87405           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
87406           (gst_ebml_read_float), (gst_ebml_read_ascii),
87407           (gst_ebml_read_binary):
87408           Don't create unnecessary sub-buffers all the time. Dramatically
87409           improves performance with multiple concurrently running
87410           matroskademux instances (#341818) (and avoids doing
87411           unnecessarily inefficient things in the general case).
87412
87413 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
87414
87415           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
87416           Original commit message from CVS:
87417           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
87418           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
87419           return value of gst_pad_push_event().
87420
87421 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87422
87423           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
87424           Original commit message from CVS:
87425           * gst/autodetect/gstautoaudiosink.c:
87426           (gst_auto_audio_sink_find_best):
87427           * gst/autodetect/gstautovideosink.c:
87428           (gst_auto_video_sink_find_best):
87429           Make the name of the child element be based on the name of the
87430           parent, so that debug output is more useful.
87431           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
87432           (parse_insert_string_field), (parse_split_strings):
87433           Rework string parsing to always walk over BOM markers in UTF16
87434           strings, using the endianness indicated by the innermost one,
87435           then trying the opposite endianness if that fails to convert
87436           to valid UTF-8. Fixes #341774
87437
87438 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87439
87440           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
87441           Original commit message from CVS:
87442           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
87443           Patch from: Matthieu <matthieu at fluendo dot com>
87444           * ext/libpng/Makefile.am:
87445           Add LIBPNG_CFLAGS.
87446
87447 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
87448
87449         * gst-plugins-good.spec.in:
87450           update with latest changes
87451           Original commit message from CVS:
87452           update with latest changes
87453
87454 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
87455
87456           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
87457           Original commit message from CVS:
87458           * ext/taglib/gstid3v2mux.cc:
87459           Add support for writing images (APIC frames) into ID3v2
87460           tags (picture type always set to 'other' for now though).
87461
87462 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
87463
87464           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
87465           Original commit message from CVS:
87466           * gst/wavparse/gstwavparse.c:
87467           Update docs; wavparse implements push and pull modes.
87468
87469 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
87470
87471           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
87472           Original commit message from CVS:
87473           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
87474           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
87475           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
87476           Ooops, bitten by the copy-and-paste design paradigm, fixes
87477           seek again.
87478
87479 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
87480
87481           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
87482           Original commit message from CVS:
87483           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
87484           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
87485           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
87486           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
87487           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
87488           (gst_avi_demux_massage_index),
87489           (gst_avi_demux_calculate_durations_from_index),
87490           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
87491           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
87492           (gst_avi_demux_loop):
87493           * gst/avi/gstavidemux.h:
87494           Some cleanups, prepare to use GstSegment.
87495           Fix error in entry walking code.
87496           Fix VBR detection.
87497           Smarter timestamp calculation code.
87498           Uniform error/eos handling.
87499
87500 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
87501
87502           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
87503           Original commit message from CVS:
87504           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
87505           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
87506           Fix use of uninitialised values if we're NOT seeking in ready.
87507           Fix typos.
87508
87509 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
87510
87511           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
87512           Original commit message from CVS:
87513           * gst/wavparse/Makefile.am:
87514           Add CFLAGS and LIBS for libgstbase, fixes build on
87515           Cygwin (#341489).
87516
87517 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
87518
87519           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
87520           Original commit message from CVS:
87521           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
87522           Some more debug info. No need to check whether the string
87523           returned by g_convert() is really UTF-8 - either it is or
87524           we get NULL returned.
87525
87526 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
87527
87528         * sys/v4l2/Makefile.am:
87529         * sys/v4l2/gstv4l2.c:
87530         * sys/v4l2/gstv4l2colorbalance.c:
87531         * sys/v4l2/gstv4l2colorbalance.h:
87532         * sys/v4l2/gstv4l2element.c:
87533         * sys/v4l2/gstv4l2element.h:
87534         * sys/v4l2/gstv4l2object.c:
87535         * sys/v4l2/gstv4l2object.h:
87536         * sys/v4l2/gstv4l2src.c:
87537         * sys/v4l2/gstv4l2src.h:
87538         * sys/v4l2/gstv4l2tuner.c:
87539         * sys/v4l2/gstv4l2tuner.h:
87540         * sys/v4l2/gstv4l2xoverlay.c:
87541         * sys/v4l2/gstv4l2xoverlay.h:
87542         * sys/v4l2/v4l2_calls.c:
87543         * sys/v4l2/v4l2_calls.h:
87544         * sys/v4l2/v4l2src_calls.c:
87545         * sys/v4l2/v4l2src_calls.h:
87546           Changes proposed by Wingo in bug #338818.
87547           Original commit message from CVS:
87548           Changes proposed by Wingo in bug #338818.
87549
87550 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
87551
87552           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
87553           Original commit message from CVS:
87554           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
87555           (gst_qtdemux_handle_esds):
87556           Figure out the real audio type in mp4a boxes by parsing the
87557           optional descriptors in the optional esds box. Promote the
87558           default AAC to mp3 when indicated. Fixes #330632.
87559
87560 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
87561
87562           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
87563           Original commit message from CVS:
87564           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
87565           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
87566           Parse version 2 sample descriptions.
87567           Don't #define gst_util_dump_mem(), use something more
87568           specific instead to avoid confusion.
87569
87570 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87571
87572           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
87573           Original commit message from CVS:
87574           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
87575           Fix parsing of numeric genre strings some more, by ensuring that
87576           we only try and parse strings that a) Start with '(' and b) Consist
87577           only of digits.
87578           Also, when finding an escaping '((' sequence, bust it back to '(' by
87579           swallowing the first parenthesis
87580
87581 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
87582
87583           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
87584           Original commit message from CVS:
87585           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
87586           (gst_esdsink_open), (gst_esdsink_close):
87587           * ext/esd/esdsink.h:
87588           Move the esd_get_server_info() into gst_esdsink_open() and fail
87589           with a decent error message on errors.
87590
87591 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
87592
87593           Const-ify GEnumValue arrays.
87594           Original commit message from CVS:
87595           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
87596           (gst_esdmon_channels_get_type):
87597           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
87598           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
87599           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
87600           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
87601           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
87602           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
87603           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
87604           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
87605           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
87606           * gst/videomixer/videomixer.c:
87607           (gst_video_mixer_background_get_type):
87608           Const-ify GEnumValue arrays.
87609
87610 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
87611
87612           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
87613           Original commit message from CVS:
87614           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
87615           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
87616           (gst_avi_mux_do_video_buffer):
87617           Work around gst_buffer_make_metadata_writable() bug that
87618           results in avimux marking all frames in the index as
87619           keyframes (#340859).
87620
87621 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
87622
87623         * sys/v4l2/gstv4l2src.c:
87624         * sys/v4l2/v4l2src_calls.c:
87625           Fix fourcc name printed out. Patch from Martin Rubli.
87626           Original commit message from CVS:
87627           Fix fourcc name printed out. Patch from Martin Rubli.
87628
87629 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
87630
87631           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
87632           Original commit message from CVS:
87633           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
87634           (qtdemux_dump_mvhd):
87635           Don't cause side effects in a debugging function.
87636           Also report duration in push mode since we can.
87637
87638 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
87639
87640           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
87641           Original commit message from CVS:
87642           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
87643           Make parsing of urls suck slightly less.
87644
87645 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
87646
87647           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
87648           Original commit message from CVS:
87649           * autogen.sh: (CONFIGURE_DEF_OPT):
87650           libtoolize on Darwin/MacOSX is called glibtoolize.
87651
87652 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
87653
87654           C89 compliance fixes. Fixes #340980
87655           Original commit message from CVS:
87656           Patch by: Jens Granseuer <jensgr at gmx dot net>
87657           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
87658           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
87659           C89 compliance fixes. Fixes #340980
87660
87661 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
87662
87663           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
87664           Original commit message from CVS:
87665           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
87666           * ext/flac/gstflacdec.h:
87667           Handle segment seeks that include the end of the file as stop point
87668           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
87669           message instead of an EOS event in case we're in segment seek
87670           mode (fixes #340699).
87671
87672 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
87673
87674         * ChangeLog:
87675         * ext/cairo/gsttextoverlay.c:
87676         * ext/flac/gstflacdec.c:
87677         * ext/gdk_pixbuf/pixbufscale.c:
87678         * ext/wavpack/gstwavpackdec.c:
87679         * gst/apetag/gstapedemux.c:
87680         * gst/debug/breakmydata.c:
87681         * gst/debug/testplugin.c:
87682         * gst/matroska/ebml-write.c:
87683         * gst/multipart/multipartdemux.c:
87684         * sys/osxaudio/gstosxaudiosink.c:
87685         * sys/osxaudio/gstosxaudiosrc.c:
87686           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
87687           Original commit message from CVS:
87688           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
87689
87690 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
87691
87692         * sys/v4l2/gstv4l2element.c:
87693         * sys/v4l2/gstv4l2element.h:
87694         * sys/v4l2/gstv4l2src.c:
87695         * sys/v4l2/gstv4l2src.h:
87696         * sys/v4l2/gstv4l2tuner.c:
87697         * sys/v4l2/gstv4l2tuner.h:
87698         * sys/v4l2/v4l2_calls.c:
87699         * sys/v4l2/v4l2_calls.h:
87700         * sys/v4l2/v4l2src_calls.c:
87701         * sys/v4l2/v4l2src_calls.h:
87702         * tests/icles/v4l2src-test.c:
87703           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
87704           Original commit message from CVS:
87705           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
87706
87707 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
87708
87709           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
87710           Original commit message from CVS:
87711           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
87712           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
87713           Don't leak caps when freeing the stream context (#340623).
87714
87715 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87716
87717           configure.ac: Back to CVS
87718           Original commit message from CVS:
87719           * configure.ac:
87720           Back to CVS
87721
87722 === release 0.10.3 ===
87723
87724 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87725
87726         * configure.ac:
87727         * docs/plugins/inspect/plugin-1394.xml:
87728         * docs/plugins/inspect/plugin-aasink.xml:
87729         * docs/plugins/inspect/plugin-alaw.xml:
87730         * docs/plugins/inspect/plugin-alpha.xml:
87731         * docs/plugins/inspect/plugin-alphacolor.xml:
87732         * docs/plugins/inspect/plugin-annodex.xml:
87733         * docs/plugins/inspect/plugin-apetag.xml:
87734         * docs/plugins/inspect/plugin-auparse.xml:
87735         * docs/plugins/inspect/plugin-autodetect.xml:
87736         * docs/plugins/inspect/plugin-avi.xml:
87737         * docs/plugins/inspect/plugin-cacasink.xml:
87738         * docs/plugins/inspect/plugin-cairo.xml:
87739         * docs/plugins/inspect/plugin-cdio.xml:
87740         * docs/plugins/inspect/plugin-cutter.xml:
87741         * docs/plugins/inspect/plugin-debug.xml:
87742         * docs/plugins/inspect/plugin-dv.xml:
87743         * docs/plugins/inspect/plugin-efence.xml:
87744         * docs/plugins/inspect/plugin-effectv.xml:
87745         * docs/plugins/inspect/plugin-esdsink.xml:
87746         * docs/plugins/inspect/plugin-flac.xml:
87747         * docs/plugins/inspect/plugin-flxdec.xml:
87748         * docs/plugins/inspect/plugin-gconfelements.xml:
87749         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87750         * docs/plugins/inspect/plugin-goom.xml:
87751         * docs/plugins/inspect/plugin-halelements.xml:
87752         * docs/plugins/inspect/plugin-icydemux.xml:
87753         * docs/plugins/inspect/plugin-id3demux.xml:
87754         * docs/plugins/inspect/plugin-jpeg.xml:
87755         * docs/plugins/inspect/plugin-level.xml:
87756         * docs/plugins/inspect/plugin-matroska.xml:
87757         * docs/plugins/inspect/plugin-mulaw.xml:
87758         * docs/plugins/inspect/plugin-multipart.xml:
87759         * docs/plugins/inspect/plugin-navigationtest.xml:
87760         * docs/plugins/inspect/plugin-ossaudio.xml:
87761         * docs/plugins/inspect/plugin-png.xml:
87762         * docs/plugins/inspect/plugin-rtp.xml:
87763         * docs/plugins/inspect/plugin-rtsp.xml:
87764         * docs/plugins/inspect/plugin-shout2send.xml:
87765         * docs/plugins/inspect/plugin-smpte.xml:
87766         * docs/plugins/inspect/plugin-speex.xml:
87767         * docs/plugins/inspect/plugin-taglib.xml:
87768         * docs/plugins/inspect/plugin-udp.xml:
87769         * docs/plugins/inspect/plugin-videobalance.xml:
87770         * docs/plugins/inspect/plugin-videobox.xml:
87771         * docs/plugins/inspect/plugin-videoflip.xml:
87772         * docs/plugins/inspect/plugin-videomixer.xml:
87773         * docs/plugins/inspect/plugin-wavenc.xml:
87774         * docs/plugins/inspect/plugin-wavparse.xml:
87775         * docs/plugins/inspect/plugin-ximagesrc.xml:
87776         * win32/common/config.h:
87777           Really release 0.10.3
87778           Original commit message from CVS:
87779           Really release 0.10.3
87780
87781 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87782
87783         * docs/plugins/inspect/plugin-qtdemux.xml:
87784           Really release 0.10.3 this time
87785           Original commit message from CVS:
87786           Really release 0.10.3 this time
87787
87788 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87789
87790         * ChangeLog:
87791         * NEWS:
87792         * RELEASE:
87793         * configure.ac:
87794         * docs/plugins/gst-plugins-good-plugins.args:
87795         * docs/plugins/gst-plugins-good-plugins.signals:
87796         * docs/plugins/inspect/plugin-1394.xml:
87797         * docs/plugins/inspect/plugin-aasink.xml:
87798         * docs/plugins/inspect/plugin-alaw.xml:
87799         * docs/plugins/inspect/plugin-alpha.xml:
87800         * docs/plugins/inspect/plugin-alphacolor.xml:
87801         * docs/plugins/inspect/plugin-annodex.xml:
87802         * docs/plugins/inspect/plugin-apetag.xml:
87803         * docs/plugins/inspect/plugin-auparse.xml:
87804         * docs/plugins/inspect/plugin-autodetect.xml:
87805         * docs/plugins/inspect/plugin-avi.xml:
87806         * docs/plugins/inspect/plugin-cacasink.xml:
87807         * docs/plugins/inspect/plugin-cairo.xml:
87808         * docs/plugins/inspect/plugin-cdio.xml:
87809         * docs/plugins/inspect/plugin-cutter.xml:
87810         * docs/plugins/inspect/plugin-debug.xml:
87811         * docs/plugins/inspect/plugin-dv.xml:
87812         * docs/plugins/inspect/plugin-efence.xml:
87813         * docs/plugins/inspect/plugin-effectv.xml:
87814         * docs/plugins/inspect/plugin-esdsink.xml:
87815         * docs/plugins/inspect/plugin-flac.xml:
87816         * docs/plugins/inspect/plugin-flxdec.xml:
87817         * docs/plugins/inspect/plugin-gconfelements.xml:
87818         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87819         * docs/plugins/inspect/plugin-goom.xml:
87820         * docs/plugins/inspect/plugin-halelements.xml:
87821         * docs/plugins/inspect/plugin-icydemux.xml:
87822         * docs/plugins/inspect/plugin-id3demux.xml:
87823         * docs/plugins/inspect/plugin-jpeg.xml:
87824         * docs/plugins/inspect/plugin-ladspa.xml:
87825         * docs/plugins/inspect/plugin-level.xml:
87826         * docs/plugins/inspect/plugin-matroska.xml:
87827         * docs/plugins/inspect/plugin-mulaw.xml:
87828         * docs/plugins/inspect/plugin-multipart.xml:
87829         * docs/plugins/inspect/plugin-navigationtest.xml:
87830         * docs/plugins/inspect/plugin-ossaudio.xml:
87831         * docs/plugins/inspect/plugin-png.xml:
87832         * docs/plugins/inspect/plugin-qtdemux.xml:
87833         * docs/plugins/inspect/plugin-rtp.xml:
87834         * docs/plugins/inspect/plugin-rtsp.xml:
87835         * docs/plugins/inspect/plugin-shout2send.xml:
87836         * docs/plugins/inspect/plugin-smpte.xml:
87837         * docs/plugins/inspect/plugin-speex.xml:
87838         * docs/plugins/inspect/plugin-taglib.xml:
87839         * docs/plugins/inspect/plugin-udp.xml:
87840         * docs/plugins/inspect/plugin-videobalance.xml:
87841         * docs/plugins/inspect/plugin-videobox.xml:
87842         * docs/plugins/inspect/plugin-videoflip.xml:
87843         * docs/plugins/inspect/plugin-videomixer.xml:
87844         * docs/plugins/inspect/plugin-wavenc.xml:
87845         * docs/plugins/inspect/plugin-wavparse.xml:
87846         * docs/plugins/inspect/plugin-ximagesrc.xml:
87847         * win32/common/config.h:
87848           Release 0.10.3
87849           Original commit message from CVS:
87850           Release 0.10.3
87851
87852 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87853
87854         * po/af.po:
87855         * po/az.po:
87856         * po/cs.po:
87857         * po/en_GB.po:
87858         * po/hu.po:
87859         * po/it.po:
87860         * po/nb.po:
87861         * po/nl.po:
87862         * po/or.po:
87863         * po/sq.po:
87864         * po/sr.po:
87865         * po/sv.po:
87866         * po/uk.po:
87867         * po/vi.po:
87868           Update .po files
87869           Original commit message from CVS:
87870           Update .po files
87871
87872 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
87873
87874           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
87875           Original commit message from CVS:
87876           * gst/matroska/matroska-mux.c:
87877           (gst_matroska_mux_stream_is_vorbis_header),
87878           (gst_matroska_mux_write_data):
87879           Don't strcmp() NULL strings.
87880           Only start new clusters on video keyframes, not on any
87881           random audio buffer that doesn't have the DELTA_UNIT
87882           flag set (fixes 'make check' again).
87883
87884 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
87885
87886           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
87887           Original commit message from CVS:
87888           Patch by: Mark Nauwelaerts  <manauw at skynet be>
87889           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
87890           (gst_matroska_mux_stream_is_vorbis_header),
87891           (gst_matroska_mux_write_data):
87892           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
87893           value and then dead-lock when muxing vorbis audio streams
87894           (the three vorbis header buffers carry no timestamp, and it
87895           would try to mux these after all video buffers). Fixes #340346.
87896           Improve clustering: start a new cluster also whenever we get
87897           a keyframe.
87898
87899 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87900
87901           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
87902           Original commit message from CVS:
87903           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
87904           Clean up one piece of logic slightly and remove a
87905           dead code block.
87906
87907 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87908
87909           add win32 stuff
87910           Original commit message from CVS:
87911           * Makefile.am:
87912           * configure.ac:
87913           * win32/common/config.h.in:
87914           add win32 stuff
87915
87916 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87917
87918           add win32 stuff
87919           Original commit message from CVS:
87920           * Makefile.am:
87921           * configure.ac:
87922           * win32/common/config.h.in:
87923           add win32 stuff
87924
87925 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
87926
87927           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
87928           Original commit message from CVS:
87929           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
87930           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
87931           SUCKS.
87932
87933 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
87934
87935         * sys/v4l2/gstv4l2src.c:
87936           Fix get_caps func to work when no framerate is available and the caps isn't simple.
87937           Original commit message from CVS:
87938           Fix get_caps func to work when no framerate is available and the caps isn't simple.
87939
87940 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87941
87942           gst/: don't leak caps-string
87943           Original commit message from CVS:
87944           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
87945           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
87946           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
87947           don't leak caps-string
87948
87949 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
87950
87951           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
87952           Original commit message from CVS:
87953           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
87954           (gst_id3demux_sink_activate):
87955           Let core insert default error message for TYPE_NOT_FOUND
87956           errors, it's just as good as our own and has the added
87957           bonus of being translated.
87958
87959 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
87960
87961           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
87962           Original commit message from CVS:
87963           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
87964           (gst_tag_demux_sink_event):
87965           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
87966           (gst_id3demux_sink_event):
87967           Post an error message when we get an EOS event and were not
87968           able to find out the type of stream.
87969           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
87970           (test_taglib_id3mux_with_tags):
87971           Decrease num-buffers to 16 per iteration again, otherwise the
87972           many memcpy()s and reallocations in the test will hammer slow
87973           CPUs completely and make the test timeout.
87974
87975 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87976
87977           configure.ac: figure out where plugins-base plugins are
87978           Original commit message from CVS:
87979           * configure.ac:
87980           figure out where plugins-base plugins are
87981           * tests/check/Makefile.am:
87982           use plugins-base plugins, so we have typefind functions
87983           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
87984           increase num-buffers, this makes sure the test errors out instead
87985           of timing out when no typefind functions are present
87986
87987 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87988
87989         * gst/wavparse/gstwavparse.c:
87990           fix docs for wavparse
87991           Original commit message from CVS:
87992           fix docs for wavparse
87993
87994 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
87995
87996         * sys/v4l2/Makefile.am:
87997         * sys/v4l2/gstv4l2colorbalance.c:
87998         * sys/v4l2/gstv4l2xoverlay.c:
87999         * sys/v4l2/v4l2_calls.c:
88000         * tests/icles/v4l2src-test.c:
88001           Few improvements to move to good.
88002           Original commit message from CVS:
88003           Few improvements to move to good.
88004
88005 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88006
88007           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
88008           Original commit message from CVS:
88009           * docs/plugins/Makefile.am:
88010           also check .cc files for gtk-doc markup
88011           * configure.ac:
88012           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88013           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88014           * tests/check/Makefile.am:
88015           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
88016           * ext/Makefile.am:
88017           * ext/taglib/Makefile.am:
88018           * ext/taglib/gstid3v2mux.h:
88019           * ext/taglib/gsttaglibmux.c:
88020           * ext/taglib/gsttaglibmux.h:
88021           move taglib-based id3v2muxer to -good.  Fixes #336110.
88022
88023 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88024
88025         * docs/plugins/inspect/plugin-icydemux.xml:
88026           add icydemux inspection
88027           Original commit message from CVS:
88028           add icydemux inspection
88029
88030 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88031
88032         * po/POTFILES.in:
88033         * po/af.po:
88034         * po/az.po:
88035         * po/cs.po:
88036         * po/en_GB.po:
88037         * po/hu.po:
88038         * po/it.po:
88039         * po/nb.po:
88040         * po/nl.po:
88041         * po/or.po:
88042         * po/sq.po:
88043         * po/sr.po:
88044         * po/sv.po:
88045         * po/uk.po:
88046         * po/vi.po:
88047           add ximagesrc for translation
88048           Original commit message from CVS:
88049           add ximagesrc for translation
88050
88051 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88052
88053         * ext/taglib/gstid3v2mux.cc:
88054         * ext/taglib/gsttaglibmux.c:
88055           small cleanups
88056           Original commit message from CVS:
88057           small cleanups
88058
88059 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88060
88061         * ext/taglib/gstid3v2mux.cc:
88062           fix docs
88063           Original commit message from CVS:
88064           fix docs
88065
88066 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88067
88068         * docs/plugins/inspect/plugin-qtdemux.xml:
88069         * docs/plugins/inspect/plugin-taglib.xml:
88070           update to latest version
88071           Original commit message from CVS:
88072           update to latest version
88073
88074 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
88075
88076           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
88077           Original commit message from CVS:
88078           * ext/taglib/gsttaglib.cc:
88079           Post an error message on the bus in the (extremely unlikely)
88080           case of an error.
88081
88082 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
88083
88084           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
88085           Original commit message from CVS:
88086           * ext/taglib/Makefile.am:
88087           * ext/taglib/gstid3v2mux.cc:
88088           * ext/taglib/gstid3v2mux.h:
88089           * ext/taglib/gsttaglib.cc:
88090           * ext/taglib/gsttaglib.h:
88091           Split the actual ID3v2 tag rendering code into
88092           its own subclass.
88093
88094 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
88095
88096           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
88097           Original commit message from CVS:
88098           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
88099           ... and fix multichannel/WAVFORMATEX support again.
88100
88101 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88102
88103           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
88104           Original commit message from CVS:
88105           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
88106           (gst_wavparse_class_init), (gst_wavparse_dispose),
88107           (gst_wavparse_reset), (gst_wavparse_init),
88108           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
88109           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
88110           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
88111           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
88112           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
88113           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
88114           (gst_wavparse_stream_data), (gst_wavparse_loop),
88115           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
88116           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
88117           (gst_wavparse_change_state), (plugin_init):
88118           * gst/wavparse/gstwavparse.h:
88119           Add push (streaming) mode to wavparse (fixes #337625)
88120
88121 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88122
88123         * tests/check/elements/id3v2mux.c:
88124           element renamed
88125           Original commit message from CVS:
88126           element renamed
88127
88128 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88129
88130         * docs/plugins/inspect/plugin-ximagesrc.xml:
88131           add plugin docs for ximagesrc
88132           Original commit message from CVS:
88133           add plugin docs for ximagesrc
88134
88135 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88136
88137           add ximagesrc icles test
88138           Original commit message from CVS:
88139           * configure.ac:
88140           * tests/Makefile.am:
88141           add ximagesrc icles test
88142
88143 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88144
88145           Move ximagesrc plug-in to good after review.  Fixes #336756.
88146           Original commit message from CVS:
88147           * configure.ac:
88148           * docs/plugins/Makefile.am:
88149           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88150           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88151           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
88152           (gst_cmml_enc_push_clip):
88153           * sys/Makefile.am:
88154           * sys/ximage/Makefile.am:
88155           * sys/ximage/gstximagesrc.c:
88156           Move ximagesrc plug-in to good after review.  Fixes #336756.
88157
88158 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88159
88160         * sys/ximage/gstximagesrc.c:
88161         * sys/ximage/gstximagesrc.h:
88162           borgify naming
88163           Original commit message from CVS:
88164           borgify naming
88165
88166 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88167
88168         * sys/ximage/gstximagesrc.c:
88169           doc tweaks
88170           Original commit message from CVS:
88171           doc tweaks
88172
88173 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88174
88175         * sys/ximage/Makefile.am:
88176         * sys/ximage/gstximagesrc.c:
88177           clean up Makefile.am
88178           Original commit message from CVS:
88179           clean up Makefile.am
88180
88181 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88182
88183         * ext/taglib/gsttaglibmux.c:
88184         * ext/taglib/gsttaglibmux.h:
88185           pedantic cleanups
88186           Original commit message from CVS:
88187           pedantic cleanups
88188
88189 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
88190
88191           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
88192           Original commit message from CVS:
88193           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
88194           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
88195           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
88196           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
88197           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
88198           * gst/icydemux/gsticydemux.h:
88199           Fix event handling: cache events when typefinding and forward later.
88200
88201 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88202
88203           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
88204           Original commit message from CVS:
88205           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88206           * sys/osxaudio/gstosxaudiosink.c:
88207           (plugin_init):
88208           Register osxaudiosrc to the plugin.
88209           * sys/osxaudio/gstosxaudiosrc.c:
88210           (gst_osx_audio_src_osxelement_do_init),
88211           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
88212           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
88213           (gst_osx_audio_src_get_property),
88214           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
88215           (gst_osx_audio_src_osxelement_init):
88216           * sys/osxaudio/gstosxaudiosrc.h:
88217           Port of osxaudiosrc to 0.10.
88218           * sys/osxaudio/Makefile.am:
88219           Add osxaudiosrc
88220
88221 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88222
88223         * ChangeLog:
88224           commit Changelog for previous commit
88225           Original commit message from CVS:
88226           commit Changelog for previous commit
88227
88228 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88229
88230         * sys/osxaudio/gstosxringbuffer.c:
88231         * sys/osxaudio/gstosxringbuffer.h:
88232           Forgot to commit, quick commit be4 apple dies
88233           Original commit message from CVS:
88234           Forgot to commit, quick commit be4 apple dies
88235
88236 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
88237
88238           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
88239           Original commit message from CVS:
88240           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
88241           (parse_split_strings):
88242           Recognise and skip any byte order marker (BOM) in
88243           UTF-16 strings.
88244
88245 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
88246
88247           Add docs for both avidemux and avimux.
88248           Original commit message from CVS:
88249           * docs/plugins/Makefile.am:
88250           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88251           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88252           * docs/plugins/gst-plugins-good-plugins.hierarchy:
88253           * docs/plugins/inspect/plugin-avi.xml:
88254           * gst/avi/gstavidemux.c:
88255           * gst/avi/gstavimux.c:
88256           Add docs for both avidemux and avimux.
88257
88258 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
88259
88260           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
88261           Original commit message from CVS:
88262           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
88263           * gst/avi/Makefile.am:
88264           * gst/avi/gstavi.c: (plugin_init):
88265           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
88266           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
88267           (gst_avi_mux_class_init), (gst_avi_mux_init),
88268           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
88269           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
88270           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
88271           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
88272           (gst_avi_mux_riff_get_avix_header),
88273           (gst_avi_mux_riff_get_video_header),
88274           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
88275           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
88276           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
88277           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
88278           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
88279           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
88280           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
88281           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
88282           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
88283           (gst_avi_mux_change_state):
88284           * gst/avi/gstavimux.h:
88285           Port AVI muxer to GStreamer-0.10 (#332031).
88286           * tests/check/Makefile.am:
88287           * tests/check/elements/avimux.c:
88288           * tests/check/elements/.cvsignore:
88289           Add unit test for AVI muxer.
88290
88291 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88292
88293           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
88294           Original commit message from CVS:
88295           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
88296           (gst_wavparse_class_init), (gst_wavparse_reset),
88297           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
88298           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
88299           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
88300           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
88301           (gst_wavparse_stream_data), (gst_wavparse_loop),
88302           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
88303           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
88304           (plugin_init):
88305           * gst/wavparse/gstwavparse.h:
88306           reverted patch #337625 for the price of 1 hour sleep
88307
88308 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88309
88310           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
88311           Original commit message from CVS:
88312           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
88313           (gst_wavparse_class_init), (gst_wavparse_reset),
88314           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
88315           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
88316           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
88317           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
88318           (gst_wavparse_stream_data), (gst_wavparse_loop),
88319           (gst_wavparse_chain), (plugin_init):
88320           * gst/wavparse/gstwavparse.h:
88321           correct partial implementation of push mode
88322           (from my last commit)
88323
88324 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
88325
88326           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
88327           Original commit message from CVS:
88328           * ext/esd/esdsink.c:
88329           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
88330           it is not in esd.h
88331
88332 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
88333
88334           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
88335           Original commit message from CVS:
88336           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
88337           (gst_au_parse_class_init), (gst_au_parse_init),
88338           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
88339           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
88340           (gst_au_parse_chain), (gst_au_parse_src_convert),
88341           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
88342           (gst_au_parse_sink_event), (gst_au_parse_src_event),
88343           (gst_au_parse_change_state):
88344           * gst/auparse/gstauparse.h:
88345           Rewrite auparse to suck a little bit less: make source pad
88346           dynamic, so decodebin/playbin work with non-raw formats
88347           like alaw/mulaw; add query function for duration/position
88348           queries; check whether we have enough data before attempting
88349           to parse the header (instead of crashing when that is not the
88350           case); work around audioconvert sucking by swapping endianness
88351           to the native endianness ourselves for float formats; send
88352           initial newsegment event. Fixes #161712.
88353
88354 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88355
88356           sys/osxaudio/: Port of osxaudiosink to 0.10
88357           Original commit message from CVS:
88358           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88359           * sys/osxaudio/Makefile.am:
88360           * sys/osxaudio/gstosxaudioelement.c:
88361           (gst_osx_audio_element_get_type),
88362           (gst_osx_audio_element_class_init):
88363           * sys/osxaudio/gstosxaudioelement.h:
88364           * sys/osxaudio/gstosxaudiosink.c:
88365           (gst_osx_audio_sink_osxelement_do_init),
88366           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
88367           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
88368           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
88369           (gst_osx_audio_sink_create_ringbuffer),
88370           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
88371           (plugin_init):
88372           * sys/osxaudio/gstosxaudiosink.h:
88373           Port of osxaudiosink to 0.10
88374
88375 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
88376
88377           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
88378           Original commit message from CVS:
88379           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
88380           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
88381           the size of the ringbuffer. This should fix hangs with older
88382           esd sound servers.
88383
88384 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88385
88386           Define GstElementDetails as const and also static (when defined as global)
88387           Original commit message from CVS:
88388           * ext/amrwb/gstamrwbdec.c:
88389           * ext/amrwb/gstamrwbenc.c:
88390           * ext/amrwb/gstamrwbparse.c:
88391           * ext/arts/gst_arts.c:
88392           * ext/artsd/gstartsdsink.c:
88393           * ext/audiofile/gstafparse.c:
88394           * ext/audiofile/gstafsink.c:
88395           * ext/audiofile/gstafsrc.c:
88396           * ext/audioresample/gstaudioresample.c:
88397           * ext/bz2/gstbz2dec.c:
88398           * ext/bz2/gstbz2enc.c:
88399           * ext/cdaudio/gstcdaudio.c:
88400           * ext/directfb/dfbvideosink.c:
88401           * ext/divx/gstdivxdec.c:
88402           * ext/divx/gstdivxenc.c:
88403           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
88404           * ext/faac/gstfaac.c: (gst_faac_base_init):
88405           * ext/faad/gstfaad.c:
88406           * ext/gsm/gstgsmdec.c:
88407           * ext/gsm/gstgsmenc.c:
88408           * ext/hermes/gsthermescolorspace.c:
88409           * ext/ivorbis/vorbisfile.c:
88410           * ext/lcs/gstcolorspace.c:
88411           * ext/libfame/gstlibfame.c:
88412           * ext/libmms/gstmms.c: (gst_mms_base_init):
88413           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
88414           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
88415           * ext/nas/nassink.c: (gst_nassink_base_init):
88416           * ext/neon/gstneonhttpsrc.c:
88417           * ext/sdl/sdlaudiosink.c:
88418           * ext/sdl/sdlvideosink.c:
88419           * ext/shout/gstshout.c:
88420           * ext/snapshot/gstsnapshot.c:
88421           * ext/sndfile/gstsf.c:
88422           * ext/swfdec/gstswfdec.c:
88423           * ext/tarkin/gsttarkindec.c:
88424           * ext/tarkin/gsttarkinenc.c:
88425           * ext/theora/theoradec.c:
88426           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
88427           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
88428           * ext/xvid/gstxviddec.c:
88429           * ext/xvid/gstxvidenc.c:
88430           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
88431           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
88432           * gst/chart/gstchart.c:
88433           * gst/colorspace/gstcolorspace.c:
88434           * gst/deinterlace/gstdeinterlace.c:
88435           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
88436           * gst/festival/gstfestival.c:
88437           * gst/filter/gstbpwsinc.c:
88438           * gst/filter/gstiir.c:
88439           * gst/filter/gstlpwsinc.c:
88440           * gst/freeze/gstfreeze.c:
88441           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
88442           * gst/librfb/gstrfbsrc.c:
88443           * gst/mixmatrix/mixmatrix.c:
88444           * gst/mpeg1sys/gstmpeg1systemencode.c:
88445           * gst/mpeg1videoparse/gstmp1videoparse.c:
88446           * gst/mpeg2sub/gstmpeg2subt.c:
88447           * gst/mpegaudioparse/gstmpegaudioparse.c:
88448           * gst/multifilesink/gstmultifilesink.c:
88449           * gst/overlay/gstoverlay.c:
88450           * gst/passthrough/gstpassthrough.c:
88451           * gst/playondemand/gstplayondemand.c:
88452           * gst/qtdemux/qtdemux.c:
88453           * gst/rtjpeg/gstrtjpegdec.c:
88454           * gst/rtjpeg/gstrtjpegenc.c:
88455           * gst/smooth/gstsmooth.c:
88456           * gst/smoothwave/gstsmoothwave.c:
88457           * gst/spectrum/gstspectrum.c:
88458           * gst/speed/gstspeed.c:
88459           * gst/stereo/gststereo.c:
88460           * gst/switch/gstswitch.c:
88461           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
88462           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
88463           * gst/vbidec/gstvbidec.c:
88464           * gst/videocrop/gstvideocrop.c:
88465           * gst/videodrop/gstvideodrop.c:
88466           * gst/virtualdub/gstxsharpen.c:
88467           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
88468           * gst/y4m/gsty4mencode.c:
88469           * sys/cdrom/gstcdplayer.c:
88470           * sys/directdraw/gstdirectdrawsink.c:
88471           * sys/directsound/gstdirectsoundsink.c:
88472           * sys/glsink/glimagesink.c:
88473           * sys/qcam/gstqcamsrc.c:
88474           * sys/v4l2/gstv4l2src.c:
88475           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
88476           * sys/ximagesrc/ximagesrc.c:
88477           Define GstElementDetails as const and also static (when defined as
88478           global)
88479
88480 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88481
88482           Define GstElementDetails as const and also static (when defined as global)
88483           Original commit message from CVS:
88484           * ext/aalib/gstaasink.c:
88485           * ext/annodex/gstcmmldec.c:
88486           * ext/annodex/gstcmmlenc.c:
88487           * ext/cairo/gsttextoverlay.c:
88488           * ext/cairo/gsttimeoverlay.c:
88489           * ext/cdio/gstcdiocddasrc.c:
88490           * ext/dv/gstdvdec.c:
88491           * ext/dv/gstdvdemux.c:
88492           * ext/esd/esdmon.c:
88493           * ext/esd/esdsink.c:
88494           * ext/flac/gstflacenc.c:
88495           * ext/flac/gstflactag.c:
88496           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
88497           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
88498           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
88499           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
88500           * ext/gdk_pixbuf/pixbufscale.c:
88501           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
88502           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
88503           * ext/jpeg/gstjpegdec.c:
88504           * ext/jpeg/gstjpegenc.c:
88505           * ext/jpeg/gstsmokedec.c:
88506           * ext/jpeg/gstsmokeenc.c:
88507           * ext/libcaca/gstcacasink.c:
88508           * ext/libmng/gstmngdec.c:
88509           * ext/libmng/gstmngenc.c:
88510           * ext/libpng/gstpngdec.c:
88511           * ext/libpng/gstpngenc.c:
88512           * ext/mikmod/gstmikmod.c:
88513           * ext/raw1394/gstdv1394src.c:
88514           * ext/shout2/gstshout2.c: (gst_shout2send_init):
88515           * ext/shout2/gstshout2.h:
88516           * ext/speex/gstspeexdec.c:
88517           * ext/speex/gstspeexenc.c:
88518           * gst/alpha/gstalpha.c:
88519           * gst/alpha/gstalphacolor.c:
88520           * gst/apetag/gstapedemux.c:
88521           * gst/auparse/gstauparse.c:
88522           * gst/autodetect/gstautoaudiosink.c:
88523           (gst_auto_audio_sink_base_init):
88524           * gst/autodetect/gstautovideosink.c:
88525           (gst_auto_video_sink_base_init):
88526           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
88527           * gst/avi/gstavimux.c: (gst_avimux_base_init):
88528           * gst/cutter/gstcutter.c:
88529           * gst/debug/breakmydata.c:
88530           * gst/debug/efence.c:
88531           * gst/debug/gstnavigationtest.c:
88532           * gst/debug/gstnavseek.c:
88533           * gst/debug/negotiation.c:
88534           * gst/debug/progressreport.c:
88535           * gst/debug/testplugin.c:
88536           * gst/effectv/gstaging.c:
88537           * gst/effectv/gstdice.c:
88538           * gst/effectv/gstedge.c:
88539           * gst/effectv/gstquark.c:
88540           * gst/effectv/gstrev.c:
88541           * gst/effectv/gstshagadelic.c:
88542           * gst/effectv/gstvertigo.c:
88543           * gst/effectv/gstwarp.c:
88544           * gst/flx/gstflxdec.c:
88545           * gst/goom/gstgoom.c:
88546           * gst/icydemux/gsticydemux.c:
88547           * gst/id3demux/gstid3demux.c:
88548           * gst/interleave/deinterleave.c:
88549           * gst/interleave/interleave.c:
88550           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
88551           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
88552           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
88553           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
88554           * gst/level/gstlevel.c:
88555           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
88556           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
88557           * gst/median/gstmedian.c:
88558           * gst/monoscope/gstmonoscope.c:
88559           * gst/multipart/multipartdemux.c:
88560           * gst/multipart/multipartmux.c:
88561           * gst/oldcore/gstaggregator.c:
88562           * gst/oldcore/gstfdsink.c:
88563           * gst/oldcore/gstmd5sink.c:
88564           * gst/oldcore/gstmultifilesrc.c:
88565           * gst/oldcore/gstpipefilter.c:
88566           * gst/oldcore/gstshaper.c:
88567           * gst/oldcore/gststatistics.c:
88568           * gst/rtp/gstasteriskh263.c:
88569           * gst/rtp/gstrtpL16depay.c:
88570           * gst/rtp/gstrtpL16pay.c:
88571           * gst/rtp/gstrtpamrdepay.c:
88572           * gst/rtp/gstrtpamrpay.c:
88573           * gst/rtp/gstrtpdepay.c:
88574           * gst/rtp/gstrtpgsmpay.c:
88575           * gst/rtp/gstrtph263pay.c:
88576           * gst/rtp/gstrtph263pdepay.c:
88577           * gst/rtp/gstrtph263ppay.c:
88578           * gst/rtp/gstrtpilbcdepay.c:
88579           * gst/rtp/gstrtpmp4gpay.c:
88580           * gst/rtp/gstrtpmp4vdepay.c:
88581           * gst/rtp/gstrtpmp4vpay.c:
88582           * gst/rtp/gstrtpmpadepay.c:
88583           * gst/rtp/gstrtpmpapay.c:
88584           * gst/rtp/gstrtppcmadepay.c:
88585           * gst/rtp/gstrtppcmapay.c:
88586           * gst/rtp/gstrtppcmudepay.c:
88587           * gst/rtp/gstrtppcmupay.c:
88588           * gst/rtp/gstrtpspeexdepay.c:
88589           * gst/rtp/gstrtpspeexpay.c:
88590           * gst/rtsp/gstrtpdec.c:
88591           * gst/rtsp/gstrtspsrc.c:
88592           * gst/smpte/gstsmpte.c:
88593           * gst/udp/gstdynudpsink.c:
88594           * gst/udp/gstmultiudpsink.c:
88595           * gst/udp/gstudpsink.c:
88596           * gst/udp/gstudpsrc.c:
88597           * gst/videobox/gstvideobox.c:
88598           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
88599           * gst/videofilter/gstvideobalance.c:
88600           * gst/videofilter/gstvideoflip.c:
88601           * gst/videofilter/gstvideotemplate.c:
88602           (gst_videotemplate_base_init):
88603           * gst/videomixer/videomixer.c:
88604           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
88605           (gst_wavparse_class_init), (gst_wavparse_dispose),
88606           (gst_wavparse_reset), (gst_wavparse_init),
88607           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
88608           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
88609           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
88610           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
88611           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
88612           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
88613           (gst_wavparse_change_state):
88614           * gst/wavparse/gstwavparse.h:
88615           * sys/oss/gstossmixerelement.c:
88616           * sys/oss/gstosssink.c:
88617           * sys/oss/gstosssrc.c:
88618           * sys/osxaudio/gstosxaudioelement.c:
88619           * sys/osxaudio/gstosxaudiosink.c:
88620           * sys/osxaudio/gstosxaudiosrc.c:
88621           * sys/sunaudio/gstsunaudiomixer.c:
88622           * sys/sunaudio/gstsunaudiosink.c:
88623           Define GstElementDetails as const and also static (when defined as
88624           global)
88625
88626 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
88627
88628           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
88629           Original commit message from CVS:
88630           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
88631           Source pad has fixed caps. If we don't set this, bad
88632           things happen when the window is resized.
88633
88634 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
88635
88636           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
88637           Original commit message from CVS:
88638           * gst/matroska/Makefile.am:
88639           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
88640           (gst_matroska_demux_handle_src_event):
88641           * gst/matroska/matroska-ids.c:
88642           (gst_matroska_track_init_video_context),
88643           (gst_matroska_track_init_audio_context),
88644           (gst_matroska_track_init_subtitle_context),
88645           (gst_matroska_track_init_complex_context):
88646           * gst/matroska/matroska-ids.h:
88647           Handle case where the TrackType ebml chunk does not come before the
88648           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
88649           events.
88650
88651 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
88652
88653           gst/rtp/: It's codec_data, not codec_info.
88654           Original commit message from CVS:
88655           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
88656           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
88657           It's codec_data, not codec_info.
88658
88659 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
88660
88661           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
88662           Original commit message from CVS:
88663           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
88664           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
88665           Handle codec_data for VfW compatibility codec IDs (#339451)
88666           * gst/matroska/matroska-mux.c:
88667           (gst_matroska_mux_video_pad_setcaps):
88668           Same here, handle codec_data and add additional caps we can handle
88669           now to the pad template (huffyuv, dv and h263 video) (#339451)
88670
88671 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
88672
88673           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
88674           Original commit message from CVS:
88675           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
88676           * gst/matroska/matroska-mux.c:
88677           (gst_matroska_mux_create_buffer_header),
88678           (gst_matroska_mux_write_data):
88679           Fix timestamping of B-frames, use signed integers, do
88680           some rounding (#339678).
88681
88682 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
88683
88684         * ChangeLog:
88685         * ext/annodex/gstcmmlparser.c:
88686           just make it compile with --disable-gst-debug.
88687           Original commit message from CVS:
88688           just make it compile with --disable-gst-debug.
88689
88690 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
88691
88692           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
88693           Original commit message from CVS:
88694           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
88695           Fix a bad conversion using gst_guint64_to_gdouble.
88696           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
88697           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
88698           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
88699           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
88700           mistake.
88701
88702 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
88703
88704           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
88705           Original commit message from CVS:
88706           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
88707           Use gst_guint64_to_gdouble for conversions
88708           * win32/vs6/gst_plugins_good.dsw:
88709           * win32/vs6/libgsticydemux.dsp:
88710           Add a project file for icydemux
88711
88712 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
88713
88714           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
88715           Original commit message from CVS:
88716           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
88717           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
88718           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
88719           When splitting audio chunks, the block alignment is not taken in
88720           consideration, so the smaller chunks could be of size which is
88721           not a multiple of the block alignment. Fixes #336904
88722
88723 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
88724
88725           ext/raw1394/gstdv1394src.c: Use scale functions
88726           Original commit message from CVS:
88727           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
88728           Use scale functions
88729
88730 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
88731
88732           ext/dv/gstdv.c: Fix build.
88733           Original commit message from CVS:
88734           * ext/dv/gstdv.c: (plugin_init):
88735           Fix build.
88736
88737 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
88738
88739           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
88740           Original commit message from CVS:
88741           * gst/debug/progressreport.c: (gst_progress_report_finalize),
88742           (gst_progress_report_class_init), (gst_progress_report_init),
88743           (gst_progress_report_do_query), (gst_progress_report_report),
88744           (gst_progress_report_set_property),
88745           (gst_progress_report_get_property):
88746           Add 'format' property to force querying to a particular format.
88747
88748 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
88749
88750           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
88751           Original commit message from CVS:
88752           2006-04-21  Andy Wingo  <wingo@pobox.com>
88753           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
88754           best, on big endian systems. Drop its rank in that case. OTOH on
88755           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
88756
88757 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
88758
88759           Add icydemux, and tests.
88760           Original commit message from CVS:
88761           * configure.ac:
88762           * gst/icydemux/Makefile.am:
88763           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
88764           (gst_icydemux_base_init), (gst_icydemux_class_init),
88765           (gst_icydemux_reset), (gst_icydemux_init),
88766           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
88767           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
88768           (unicodify), (gst_icydemux_unicodify),
88769           (gst_icydemux_parse_and_send_tags),
88770           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
88771           (gst_icydemux_chain), (gst_icydemux_change_state),
88772           (gst_icydemux_send_tag_event), (plugin_init):
88773           * gst/icydemux/gsticydemux.h:
88774           * tests/check/Makefile.am:
88775           * tests/check/elements/icydemux.c: (typefind_succeed),
88776           (plugin_init), (icydemux_found_pad), (create_icydemux),
88777           (cleanup_icydemux), (push_data), (GST_START_TEST),
88778           (icydemux_suite), (main):
88779           Add icydemux, and tests.
88780
88781 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
88782
88783           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
88784           Original commit message from CVS:
88785           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
88786           Post SEGMENT_DONE message in TIME format.
88787
88788 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
88789
88790         * sys/v4l2/gstv4l2src.c:
88791           Added a couple of ifdefs to make it compile with other kernels.
88792           Original commit message from CVS:
88793           Added a couple of ifdefs to make it compile with other kernels.
88794
88795 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
88796
88797           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
88798           Original commit message from CVS:
88799           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
88800           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
88801           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
88802           Fix index creation when we have to scan the file to create
88803           an index. There may be other types of RIFF 'LIST' chunks than
88804           'movi' and we need to skip them properly as well or we'll end up
88805           reading garbage (#336889). Some other cosmetic changes.
88806
88807 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
88808
88809           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
88810           Original commit message from CVS:
88811           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
88812           (gst_flac_dec_handle_seek_event):
88813           Add support for segment seeks (fixes #338290). Also demote
88814           some recurring debug message from DEBUG to LOG level.
88815
88816 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
88817
88818           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
88819           Original commit message from CVS:
88820           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
88821           (gst_matroskademux_do_index_seek),
88822           (gst_matroska_demux_handle_seek_event),
88823           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
88824           * gst/matroska/matroska-ids.h:
88825           Set DISCONT flag on first buffer after a discontinuity.
88826           Fix newsegment events sent when seeking and honour KEY_UNIT
88827           seek flag. Create pad with bogus caps if we don't recognise
88828           the stream codec id.
88829           * gst/matroska/matroska-demux.h:
88830           Fix GObject macros.
88831
88832 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
88833
88834           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
88835           Original commit message from CVS:
88836           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
88837           * gst/matroska/matroska-demux.c:
88838           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
88839           Handle end of segment properly when set; don't dead-lock when
88840           posting start of segment message when doing a segment seek.
88841           Fixes #338810.
88842
88843 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
88844
88845           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
88846           Original commit message from CVS:
88847           Patch by: j^ <j at bootlab dot org>
88848           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
88849           (qtdemux_video_caps):
88850           Never treat video streams as an audio stream.
88851           Add qtdrw mime type.
88852           Fixes #339041
88853
88854 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
88855
88856           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
88857           Original commit message from CVS:
88858           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
88859           (gst_matroska_demux_plugin_init):
88860           Make mpeg2 aac audio work: create artificial private codec data
88861           chunk which faad2 seems to require, just as we do for mpeg4 aac.
88862           Also call gst_riff_init(). Partially fixes #338767.
88863
88864 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
88865
88866           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
88867           Original commit message from CVS:
88868           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
88869           (gst_wavenc_class_init), (gst_wavenc_init),
88870           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
88871           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
88872           (gst_wavenc_chain), (gst_wavenc_change_state):
88873           * gst/wavenc/gstwavenc.h:
88874           Set caps on first outgoing buffer, so that it doesn't error out
88875           immediately with a non-negotiated error (#338716). Rewrite and
88876           clean up a bit; fix setcaps function to parse things properly;
88877           fix sink caps (8bit audio is unsigned and doesn't have depth);
88878           use boilerplate macros; remove unused properties stuff.
88879
88880 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
88881
88882           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
88883           Original commit message from CVS:
88884           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
88885           For VBR audio, don't try to calculate the samples_per_frame.
88886           Fixes #338935.
88887
88888 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
88889
88890           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
88891           Original commit message from CVS:
88892           * ext/gdk_pixbuf/gstgdkpixbuf.c:
88893           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
88894           handle MJPEG streams and might be autoplugged for those if the
88895           user doesn't have jpegdec installed (resulting in a cryptic error
88896           message about huffman tables). Better to disable JPEG decoding here
88897           and let the user figure out that she needs to install jpegdec.
88898
88899 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
88900
88901           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
88902           Original commit message from CVS:
88903           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
88904           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
88905           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
88906           * ext/gdk_pixbuf/gstgdkpixbuf.h:
88907           Make work with packetised/framed input (e.g. png-in-quicktime). Use
88908           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
88909           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
88910           debug messages. Fix boilerplate macros.
88911
88912 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
88913
88914           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
88915           Original commit message from CVS:
88916           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
88917           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
88918           No need to special-case for Gdk-2.0 any longer, we require
88919           Gdk 2.2 or newer; minor clean-ups.
88920
88921 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
88922
88923           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
88924           Original commit message from CVS:
88925           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
88926           (gst_shout2send_class_init), (gst_shout2send_init),
88927           (set_shout_metadata), (gst_shout2send_set_metadata),
88928           (gst_shout2send_event), (gst_shout2send_start),
88929           (gst_shout2send_connect), (gst_shout2send_stop),
88930           (gst_shout2send_render), (gst_shout2send_set_property),
88931           (gst_shout2send_get_property), (gst_shout2send_setcaps),
88932           (plugin_init):
88933           * ext/shout2/gstshout2.h:
88934           * po/POTFILES.in:
88935           Rewrite a bit: use GstBaseSink::start and stop instead of a state
88936           change function; use GST_ELEMENT_ERROR for error reporting, not
88937           g_error() or GST_ERROR(); don't unref caps in setcaps function,
88938           will cause crashes or assertion failures; remove (unused) "sync"
88939           property, basesink already has such a property; misc. other
88940           minor fixes and cleanups.
88941
88942 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
88943
88944           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
88945           Original commit message from CVS:
88946           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
88947           * ext/esd/gstesd.c: (plugin_init):
88948           * po/POTFILES.in:
88949           Add translatable error message for when we cannot
88950           connect to the sound server, as "Cannot open resource
88951           for writing" isn't really an acceptable message to show
88952           to the user in this case.
88953
88954 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
88955
88956           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
88957           Original commit message from CVS:
88958           * sys/oss/gst-i18n-plugin.h:
88959           Remove bogus file that doesn't belong here.
88960
88961 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
88962
88963           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
88964           Original commit message from CVS:
88965           Patch by: Philippe Valembois
88966           * ext/shout2/gstshout2.c: (gst_shout2send_init),
88967           (gst_shout2send_set_metadata), (gst_shout2send_event),
88968           (gst_shout2send_render), (gst_shout2send_change_state):
88969           * ext/shout2/gstshout2.h:
88970           Handle tags being received before the connection to
88971           the server is established properly (see #338636).
88972
88973 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
88974
88975         * sys/v4l2/gstv4l2src.c:
88976           Just added a gtk-doc comment.
88977           Original commit message from CVS:
88978           Just added a gtk-doc comment.
88979
88980 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
88981
88982           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
88983           Original commit message from CVS:
88984           * ext/shout2/gstshout2.c: (gst_shout2send_render):
88985           Don't crash in case the connection to the server fails:
88986           don't set pointer to NULL by assigning FALSE; error out
88987           properly by using GST_ELEMENT_ERROR and returning
88988           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
88989           before resetting the pointer.
88990
88991 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
88992
88993           gst/id3demux/id3tags.c: (Fixes #338713)
88994           Original commit message from CVS:
88995           * gst/id3demux/id3tags.c:
88996           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
88997           (Fixes #338713)
88998
88999 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
89000
89001         * sys/v4l2/gstv4l2src.c:
89002         * sys/v4l2/v4l2src_calls.c:
89003           Fixed some memory leaks.
89004           Original commit message from CVS:
89005           Fixed some memory leaks.
89006
89007 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89008
89009         * ChangeLog:
89010         * gst/rtp/Makefile.am:
89011         * gst/rtp/gstasteriskh263.h:
89012         * gst/rtp/gstrtp.c:
89013         * gst/rtp/gstrtpL16depay.h:
89014         * gst/rtp/gstrtpL16pay.h:
89015         * gst/rtp/gstrtpamrdepay.h:
89016         * gst/rtp/gstrtpamrpay.h:
89017         * gst/rtp/gstrtpdepay.h:
89018         * gst/rtp/gstrtpgsmdepay.h:
89019         * gst/rtp/gstrtpgsmpay.h:
89020         * gst/rtp/gstrtph263pay.h:
89021         * gst/rtp/gstrtph263pdepay.h:
89022         * gst/rtp/gstrtph263ppay.h:
89023         * gst/rtp/gstrtpmp4gpay.h:
89024         * gst/rtp/gstrtpmp4vdepay.h:
89025         * gst/rtp/gstrtpmp4vpay.h:
89026         * gst/rtp/gstrtpmpadepay.h:
89027         * gst/rtp/gstrtpmpapay.h:
89028         * gst/rtp/gstrtppcmadepay.h:
89029         * gst/rtp/gstrtppcmapay.c:
89030         * gst/rtp/gstrtppcmapay.h:
89031         * gst/rtp/gstrtppcmudepay.h:
89032         * gst/rtp/gstrtppcmupay.c:
89033         * gst/rtp/gstrtppcmupay.h:
89034         * gst/rtp/gstrtpspeexdepay.h:
89035         * gst/rtp/gstrtpspeexpay.h:
89036           reverting rtp patches to fix freeze break on -base as explained on the list
89037           Original commit message from CVS:
89038           reverting rtp patches to fix freeze break on -base as explained on the list
89039
89040 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
89041
89042           gst/rtp/: Fix GObject macros.
89043           Original commit message from CVS:
89044           * gst/rtp/gstasteriskh263.h:
89045           * gst/rtp/gstrtpL16depay.h:
89046           * gst/rtp/gstrtpL16pay.h:
89047           * gst/rtp/gstrtpamrdepay.h:
89048           * gst/rtp/gstrtpamrpay.h:
89049           * gst/rtp/gstrtpdepay.h:
89050           * gst/rtp/gstrtpgsmdepay.h:
89051           * gst/rtp/gstrtpgsmpay.h:
89052           * gst/rtp/gstrtph263pay.h:
89053           * gst/rtp/gstrtph263pdepay.h:
89054           * gst/rtp/gstrtph263ppay.h:
89055           * gst/rtp/gstrtpilbcdepay.h:
89056           * gst/rtp/gstrtpilbcpay.h:
89057           * gst/rtp/gstrtpmp4gpay.h:
89058           * gst/rtp/gstrtpmp4vdepay.h:
89059           * gst/rtp/gstrtpmp4vpay.h:
89060           * gst/rtp/gstrtpmpadepay.h:
89061           * gst/rtp/gstrtpmpapay.h:
89062           * gst/rtp/gstrtppcmadepay.h:
89063           * gst/rtp/gstrtppcmapay.h:
89064           * gst/rtp/gstrtppcmudepay.h:
89065           * gst/rtp/gstrtppcmupay.h:
89066           * gst/rtp/gstrtpspeexdepay.h:
89067           * gst/rtp/gstrtpspeexpay.h:
89068           Fix GObject macros.
89069
89070 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
89071
89072           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
89073           Original commit message from CVS:
89074           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
89075           * gst/rtp/gstrtppcmapay.c:
89076           * gst/rtp/gstrtppcmapay.h:
89077           * gst/rtp/gstrtppcmupay.c:
89078           * gst/rtp/gstrtppcmupay.h:
89079           Ported mulaw and alaw payloaders to use new base class
89080           * gst/rtp/Makefile.am:
89081           * gst/rtp/gstrtp.c:
89082           * gst/rtp/gstrtpilbcpay.c:
89083           * gst/rtp/gstrtpilbcpay.h:
89084           * gst/rtp/gstrtpilbcdepay.c:
89085           * gst/rtp/gstrtpilbcdepay.h:
89086           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
89087           class.
89088
89089 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
89090
89091         * sys/v4l2/gstv4l2src.c:
89092           Fix to work in read mode.
89093           Original commit message from CVS:
89094           Fix to work in read mode.
89095
89096 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
89097
89098           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
89099           Original commit message from CVS:
89100           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
89101           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
89102           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
89103           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
89104           (gst_gdk_pixbuf_chain):
89105           Some cleanups.
89106           Added RGBA as a possible output format.
89107           Correctly free the supported mimetypes.
89108           deprecate silent arg, it's not used.
89109           Return result from _alloc_buffer to peer.
89110
89111 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
89112
89113           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
89114           Original commit message from CVS:
89115           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
89116           Don't leak memory allocated by gst_buffer_new_and_alloc() by
89117           overwriting GST_BUFFER_MALLOCDATA.
89118
89119 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
89120
89121         * gst-plugins-good.spec.in:
89122           fix version number macro
89123           Original commit message from CVS:
89124           fix version number macro
89125
89126 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
89127
89128           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
89129           Original commit message from CVS:
89130           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
89131           (user_endrow_callback), (user_end_callback),
89132           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
89133           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
89134           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
89135           * ext/libpng/gstpngdec.h:
89136           Handle more than one frame if the content is framed,
89137           like with png-in-quicktime (#331917).
89138
89139 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89140
89141           sys/oss/: - the user-visible error strings were in the wrong category
89142           Original commit message from CVS:
89143           * sys/oss/Makefile.am:
89144           * sys/oss/common.h:
89145           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
89146           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
89147           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
89148           (gst_oss_src_unprepare):
89149           - the user-visible error strings were in the wrong category
89150           - and the messages were not marked for translation
89151           - which is actually a good thing, because they were exactly
89152           the kind of message you would never want anyone to see
89153           - the macros were using variables that didn't exist in the macro
89154           arguments
89155           - and they were obviously copied from each other and then modified
89156           - so a common header makes sense
89157
89158 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
89159
89160           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
89161           Original commit message from CVS:
89162           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
89163           Fix parsing of newer stsd chunks again.
89164
89165 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
89166
89167           gst/matroska/ebml-read.c: Don't try to modify read-only data.
89168           Original commit message from CVS:
89169           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
89170           Don't try to modify read-only data.
89171           * gst/matroska/matroska-demux.c:
89172           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
89173           Fix comment (won't crash any longer now).
89174
89175 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
89176
89177           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
89178           Original commit message from CVS:
89179           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
89180           Use copies of header buffers for caps to avoid circular refcounting
89181           problems (as in theoradec, vorbisdec).
89182           * tests/check/elements/cmmldec.c: (GST_START_TEST):
89183           Fix a typo in test that meant it was testing the wrong thing.
89184           * tests/check/elements/cmmlenc.c: (check_headers):
89185           Fix refcount checks now that we use buffer-copies for caps.
89186
89187 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
89188
89189           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
89190           Original commit message from CVS:
89191           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
89192           (gst_matroska_demux_handle_seek_event),
89193           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
89194           (gst_matroska_demux_subtitle_caps),
89195           (gst_matroska_demux_plugin_init):
89196           Use static pad templates with ANY caps for audio and video
89197           source pads and get rid of a lot of unnecessary (and partially
89198           broken) code for the template caps. Clean up caps finding
89199           functions. Fixes playback of audio files/streams that do not
89200           contain the sample rate and/or number of channels in the audio
89201           context (happens a lot with vorbis/mp3 .mka files it seems).
89202           Fixes #337183.
89203           Also add myself to copyright holders.
89204
89205 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
89206
89207           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
89208           Original commit message from CVS:
89209           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
89210           Use g_list_delete_link () instead of g_list_remove_link () so that
89211           we free the link as well as the contained data.
89212
89213 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
89214
89215           gst/qtdemux/qtdemux.c: Fix framerate calculation.
89216           Original commit message from CVS:
89217           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
89218           (qtdemux_parse_trak):
89219           Fix framerate calculation.
89220
89221 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
89222
89223           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
89224           Original commit message from CVS:
89225           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
89226           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
89227           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
89228           (gst_avi_demux_stream_header):
89229           Fix some crashers with empty chunks. (Fixes #337749)
89230
89231 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
89232
89233           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
89234           Original commit message from CVS:
89235           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
89236           force mono 8000 Hz on AMR samples.
89237
89238 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
89239
89240           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
89241           Original commit message from CVS:
89242           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
89243           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
89244           * sys/directdraw/gstdirectdrawsink.c:
89245           * sys/directsound/gstdirectsoundsink.c:
89246           done some cleans in sources
89247           * win32/vs6:
89248           add project files for neon, qtdemux
89249
89250 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
89251
89252           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
89253           Original commit message from CVS:
89254           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
89255           use G_GINT64_CONSTANT for INT64 constants
89256           * gst/videofilter/gstvideobalance.c:
89257           define rint for WIN32 #define rint(x) (floor((x)+0.5))
89258           * win32/vs6/libgstavi.dsp:
89259           add missing libraries for the link and remove avimux.c from
89260           the project as it isn't ported to 0.10 yet
89261
89262 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
89263
89264           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
89265           Original commit message from CVS:
89266           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
89267           Even better would be if we actually did the right thing
89268           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
89269
89270 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
89271
89272           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
89273           Original commit message from CVS:
89274           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
89275           Can't just replace 1LL with 1L here just because MSVC doesn't
89276           support it, as it might lead to incorrect results when doing the
89277           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
89278           force a 64-bit constant in a way that all compilers are happy with.
89279
89280 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89281
89282           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
89283           Original commit message from CVS:
89284           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
89285           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
89286           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
89287           * ext/arts/gst_arts.c: (gst_arts_class_init):
89288           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
89289           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
89290           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
89291           * ext/audioresample/gstaudioresample.c:
89292           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
89293           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
89294           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
89295           * ext/hermes/gsthermescolorspace.c:
89296           (gst_hermes_colorspace_class_init):
89297           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
89298           * ext/jack/gstjack.c: (gst_jack_class_init):
89299           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
89300           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
89301           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
89302           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
89303           * ext/nas/nassink.c: (gst_nassink_class_init):
89304           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
89305           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
89306           * ext/sndfile/gstsf.c: (gst_sf_class_init):
89307           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
89308           (gst_swfdec_class_init):
89309           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
89310           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
89311           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
89312           * gst/chart/gstchart.c: (gst_chart_class_init):
89313           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
89314           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
89315           * gst/festival/gstfestival.c: (gst_festival_class_init):
89316           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
89317           * gst/filter/gstiir.c: (gst_iir_class_init):
89318           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
89319           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
89320           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
89321           * gst/mpeg1sys/gstmpeg1systemencode.c:
89322           (gst_system_encode_class_init):
89323           * gst/mpeg1videoparse/gstmp1videoparse.c:
89324           (gst_mp1videoparse_class_init):
89325           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
89326           * gst/mpegaudioparse/gstmpegaudioparse.c:
89327           (gst_mp3parse_class_init):
89328           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
89329           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
89330           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
89331           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
89332           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
89333           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
89334           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
89335           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
89336           * gst/stereo/gststereo.c: (gst_stereo_class_init):
89337           * gst/switch/gstswitch.c: (gst_switch_class_init):
89338           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
89339           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
89340           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
89341           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
89342           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
89343           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
89344           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
89345           * sys/directsound/gstdirectsoundsink.c:
89346           (gst_directsoundsink_class_init):
89347           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
89348           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
89349           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
89350           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
89351           * sys/v4l2/gstv4l2colorbalance.c:
89352           (gst_v4l2_color_balance_channel_class_init):
89353           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
89354           (gst_v4l2_tuner_norm_class_init):
89355           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
89356           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
89357
89358 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89359
89360           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
89361           Original commit message from CVS:
89362           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
89363           * ext/esd/esdsink.c: (gst_esdsink_class_init):
89364           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
89365           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
89366           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
89367           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
89368           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
89369           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
89370           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
89371           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
89372           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
89373           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
89374           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
89375           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
89376           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
89377           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
89378           * gst/avi/gstavimux.c: (gst_avimux_class_init):
89379           * gst/debug/efence.c: (gst_efence_class_init):
89380           * gst/debug/negotiation.c: (gst_negotiation_class_init):
89381           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
89382           * gst/goom/gstgoom.c: (gst_goom_class_init):
89383           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
89384           * gst/interleave/deinterleave.c: (deinterleave_class_init):
89385           * gst/interleave/interleave.c: (interleave_class_init):
89386           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
89387           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
89388           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
89389           * gst/median/gstmedian.c: (gst_median_class_init):
89390           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
89391           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
89392           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
89393           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
89394           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
89395           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
89396           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
89397           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
89398           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
89399           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
89400           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
89401           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
89402           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
89403           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
89404           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
89405           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
89406           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
89407           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
89408           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
89409           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
89410           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
89411           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
89412           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
89413           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
89414           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
89415           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
89416           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
89417           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
89418           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
89419           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
89420           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
89421           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
89422           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
89423           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
89424           * sys/osxaudio/gstosxaudioelement.c:
89425           (gst_osxaudioelement_class_init):
89426           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
89427           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
89428           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
89429           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
89430
89431 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89432
89433           Fix more broken GObject macros
89434           Original commit message from CVS:
89435           * ext/mikmod/gstmikmod.h:
89436           * gst/level/gstlevel.h:
89437           Fix more broken GObject macros
89438
89439 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89440
89441           Fix broken GObject macros
89442           Original commit message from CVS:
89443           * ext/xine/gstxine.h:
89444           * gst-libs/gst/play/play.h:
89445           * sys/v4l2/gstv4l2element.h:
89446           * sys/ximagesrc/ximageutil.h:
89447           Fix broken GObject macros
89448
89449 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89450
89451           Fix broken GObject macros
89452           Original commit message from CVS:
89453           * ext/annodex/gstcmmldec.h:
89454           * ext/annodex/gstcmmlenc.h:
89455           * ext/annodex/gstcmmltag.h:
89456           * ext/cairo/gsttextoverlay.h:
89457           * ext/ladspa/gstsignalprocessor.h:
89458           * gst/matroska/ebml-read.h:
89459           * gst/matroska/ebml-write.h:
89460           * sys/osxaudio/gstosxaudioelement.h:
89461           Fix broken GObject macros
89462
89463 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
89464
89465           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
89466           Original commit message from CVS:
89467           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
89468           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
89469           (qtdemux_dump_stco), (qtdemux_parse_trak):
89470           Don't make rounding errors in timestamp/duration calculations.
89471           Fix timestamps for AMR and IMA4.  Fixes (#337436).
89472           Create a dummy segment even when there is no edit list.
89473
89474 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
89475
89476           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
89477           Original commit message from CVS:
89478           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
89479           Don't try to seek beyond the end of the file (would
89480           occasionally display error dialogs in totem when seeking
89481           to the end) (#335869). Will still throw an error though
89482           if the file is truncated and the total_samples value in
89483           the stream header is wrong.
89484
89485 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
89486
89487           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
89488           Original commit message from CVS:
89489           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
89490           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
89491           (gst_flac_dec_metadata_callback):
89492           * ext/flac/gstflacdec.h:
89493           If the stream header doesn't contain the total number of samples,
89494           search for the last flac frame at the end of the file and calculate
89495           the total duration from that frame's offset (fixes #337609).
89496
89497 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89498
89499           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
89500           Original commit message from CVS:
89501           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
89502           * ext/amrwb/amrwb-code/Makefile.am:
89503           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
89504           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
89505           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
89506           25fps
89507
89508 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89509
89510           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
89511           Original commit message from CVS:
89512           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
89513           * tests/icles/ximagesrc-test.c: (main):
89514           Actually assert that pipeline goes to playing
89515
89516 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89517
89518           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
89519           Original commit message from CVS:
89520           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
89521           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
89522           (composite_pixel), (gst_ximagesrc_ximage_get),
89523           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
89524           Fix typo, C++ style comments and other small cleanups
89525
89526 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
89527
89528           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
89529           Original commit message from CVS:
89530           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
89531           Don't unref the GstPadTemplate returned by
89532           gst_element_class_get_pad_template().
89533
89534 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
89535
89536           gst/qtdemux/qtdemux.c: Added full edit list support.
89537           Original commit message from CVS:
89538           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
89539           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
89540           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
89541           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
89542           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
89543           (gst_qtdemux_activate_segment),
89544           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
89545           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
89546           (qtdemux_parse_trak):
89547           Added full edit list support.
89548           Avoid overflows in prologue image detection code.
89549           Avoid roundoff errors in timestamp calculations.
89550
89551 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
89552
89553           Unify the long descriptions in the plugin details (#337263).
89554           Original commit message from CVS:
89555           Patch by: j^  <j at bootlab dot org>
89556           * ext/amrwb/gstamrwbdec.c:
89557           * ext/amrwb/gstamrwbenc.c:
89558           * ext/amrwb/gstamrwbparse.c:
89559           * ext/arts/gst_arts.c:
89560           * ext/artsd/gstartsdsink.c:
89561           * ext/audiofile/gstafparse.c:
89562           * ext/audiofile/gstafsink.c:
89563           * ext/audiofile/gstafsrc.c:
89564           * ext/cdaudio/gstcdaudio.c:
89565           * ext/directfb/dfbvideosink.c:
89566           * ext/divx/gstdivxdec.c:
89567           * ext/divx/gstdivxenc.c:
89568           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
89569           * ext/faac/gstfaac.c: (gst_faac_base_init):
89570           * ext/faad/gstfaad.c:
89571           * ext/gsm/gstgsmdec.c:
89572           * ext/gsm/gstgsmenc.c:
89573           * ext/hermes/gsthermescolorspace.c:
89574           * ext/ivorbis/vorbisfile.c:
89575           * ext/lcs/gstcolorspace.c:
89576           * ext/libfame/gstlibfame.c:
89577           * ext/libmms/gstmms.c: (gst_mms_base_init):
89578           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
89579           * ext/nas/nassink.c: (gst_nassink_base_init):
89580           * ext/neon/gstneonhttpsrc.c:
89581           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
89582           * ext/sdl/sdlaudiosink.c:
89583           * ext/sdl/sdlvideosink.c:
89584           * ext/shout/gstshout.c:
89585           * ext/snapshot/gstsnapshot.c:
89586           * ext/sndfile/gstsf.c:
89587           * ext/tarkin/gsttarkindec.c:
89588           * ext/tarkin/gsttarkinenc.c:
89589           * ext/theora/theoradec.c:
89590           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
89591           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
89592           * ext/xvid/gstxviddec.c:
89593           * ext/xvid/gstxvidenc.c:
89594           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
89595           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
89596           * gst/chart/gstchart.c:
89597           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
89598           * gst/festival/gstfestival.c:
89599           * gst/filter/gstiir.c:
89600           * gst/filter/gstlpwsinc.c:
89601           * gst/freeze/gstfreeze.c:
89602           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
89603           * gst/mixmatrix/mixmatrix.c:
89604           * gst/mpeg1sys/gstmpeg1systemencode.c:
89605           * gst/mpeg1videoparse/gstmp1videoparse.c:
89606           * gst/mpeg2sub/gstmpeg2subt.c:
89607           * gst/mpegaudioparse/gstmpegaudioparse.c:
89608           * gst/multifilesink/gstmultifilesink.c:
89609           * gst/overlay/gstoverlay.c:
89610           * gst/passthrough/gstpassthrough.c:
89611           * gst/playondemand/gstplayondemand.c:
89612           * gst/qtdemux/qtdemux.c:
89613           * gst/rtjpeg/gstrtjpegdec.c:
89614           * gst/rtjpeg/gstrtjpegenc.c:
89615           * gst/smooth/gstsmooth.c:
89616           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
89617           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
89618           * gst/videocrop/gstvideocrop.c:
89619           * gst/videodrop/gstvideodrop.c:
89620           * gst/virtualdub/gstxsharpen.c:
89621           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
89622           * gst/y4m/gsty4mencode.c:
89623           Unify the long descriptions in the plugin details (#337263).
89624
89625 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
89626
89627           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
89628           Original commit message from CVS:
89629           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
89630           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
89631           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
89632           * sys/sunaudio/gstsunaudiosink.h:
89633           Use spec->segsize and spec->segtotal in the prepare function
89634           to initialise the ring buffer instead of using the buffer-time
89635           property (#337421).
89636
89637 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
89638
89639           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
89640           Original commit message from CVS:
89641           * configure.ac:
89642           Bump core requirements to CVS for gst_pad_query_peer_duration()
89643           which is used by speexdec.
89644
89645 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
89646
89647           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
89648           Original commit message from CVS:
89649           * ext/speex/gstspeex.c: (plugin_init):
89650           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
89651           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
89652           (speex_get_sink_query_types), (speex_dec_sink_query),
89653           (speex_get_src_query_types), (speex_dec_src_query),
89654           (speex_dec_src_event), (speex_dec_sink_event),
89655           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
89656           (speex_dec_chain_parse_data), (speex_dec_chain),
89657           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
89658           (speex_dec_change_state):
89659           * ext/speex/gstspeexdec.h:
89660           Fix seeking and duration queries (#337033); clean up and
89661           refactor a bit.
89662
89663 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89664
89665           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
89666           Original commit message from CVS:
89667           * ext/raw1394/gstdv1394src.c:
89668           distinguish between device not found and could not open for
89669           reading
89670
89671 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
89672
89673           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
89674           Original commit message from CVS:
89675           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
89676           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
89677           (gst_qtdemux_loop):
89678           Use duration as segment stop position if none is
89679           explicitly configured.
89680           Also perform EOS when we run past the segment stop.
89681
89682 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
89683
89684           gst/qtdemux/qtdemux.c: More cleanups, added comments.
89685           Original commit message from CVS:
89686           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
89687           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
89688           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
89689           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
89690           More cleanups, added comments.
89691           Mark discontinuities on outgoing buffers.
89692           Post better errors when something goes wrong.
89693           Handle EOS and segment end properly.
89694
89695 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
89696
89697           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
89698           Original commit message from CVS:
89699           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
89700           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
89701           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
89702           (gst_qtdemux_handle_src_event), (plugin_init),
89703           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
89704           (gst_qtdemux_loop), (gst_qtdemux_chain),
89705           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
89706           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
89707           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
89708           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
89709           * gst/qtdemux/qtdemux.h:
89710           Handle stss boxes so we can mark and find keyframes.
89711           Implement correct accurate and keyframe seeking.
89712           Use _DEBUG_OBJECT when possible.
89713
89714 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89715
89716         * tests/check/elements/.gitignore:
89717           ignore more
89718           Original commit message from CVS:
89719           ignore more
89720
89721 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89722
89723         * pkgconfig/Makefile.am:
89724           fix dist
89725           Original commit message from CVS:
89726           fix dist
89727
89728 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89729
89730           add a .pc file so other modules can use good plugins in tests
89731           Original commit message from CVS:
89732           * Makefile.am:
89733           * configure.ac:
89734           * pkgconfig/.cvsignore:
89735           * pkgconfig/Makefile.am:
89736           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
89737           add a .pc file so other modules can use good plugins in tests
89738
89739 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89740
89741         * common:
89742         * docs/plugins/inspect/plugin-qtdemux.xml:
89743         * docs/plugins/inspect/plugin-taglib.xml:
89744         * ext/taglib/gsttaglibmux.c:
89745         * tests/check/elements/id3v2mux.c:
89746           add taglib checks and docs
89747           Original commit message from CVS:
89748           add taglib checks and docs
89749
89750 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89751
89752         * configure.ac:
89753         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89754         * docs/upload.mak:
89755           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
89756           Original commit message from CVS:
89757           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
89758
89759 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89760
89761         * common:
89762         * docs/plugins/inspect/plugin-1394.xml:
89763         * docs/plugins/inspect/plugin-aasink.xml:
89764         * docs/plugins/inspect/plugin-alaw.xml:
89765         * docs/plugins/inspect/plugin-alpha.xml:
89766         * docs/plugins/inspect/plugin-alphacolor.xml:
89767         * docs/plugins/inspect/plugin-annodex.xml:
89768         * docs/plugins/inspect/plugin-apetag.xml:
89769         * docs/plugins/inspect/plugin-auparse.xml:
89770         * docs/plugins/inspect/plugin-autodetect.xml:
89771         * docs/plugins/inspect/plugin-avi.xml:
89772         * docs/plugins/inspect/plugin-cacasink.xml:
89773         * docs/plugins/inspect/plugin-cairo.xml:
89774         * docs/plugins/inspect/plugin-cdio.xml:
89775         * docs/plugins/inspect/plugin-cutter.xml:
89776         * docs/plugins/inspect/plugin-debug.xml:
89777         * docs/plugins/inspect/plugin-dv.xml:
89778         * docs/plugins/inspect/plugin-efence.xml:
89779         * docs/plugins/inspect/plugin-effectv.xml:
89780         * docs/plugins/inspect/plugin-esdsink.xml:
89781         * docs/plugins/inspect/plugin-flac.xml:
89782         * docs/plugins/inspect/plugin-flxdec.xml:
89783         * docs/plugins/inspect/plugin-gconfelements.xml:
89784         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89785         * docs/plugins/inspect/plugin-goom.xml:
89786         * docs/plugins/inspect/plugin-halelements.xml:
89787         * docs/plugins/inspect/plugin-id3demux.xml:
89788         * docs/plugins/inspect/plugin-jpeg.xml:
89789         * docs/plugins/inspect/plugin-ladspa.xml:
89790         * docs/plugins/inspect/plugin-level.xml:
89791         * docs/plugins/inspect/plugin-matroska.xml:
89792         * docs/plugins/inspect/plugin-mulaw.xml:
89793         * docs/plugins/inspect/plugin-multipart.xml:
89794         * docs/plugins/inspect/plugin-navigationtest.xml:
89795         * docs/plugins/inspect/plugin-ossaudio.xml:
89796         * docs/plugins/inspect/plugin-png.xml:
89797         * docs/plugins/inspect/plugin-rtp.xml:
89798         * docs/plugins/inspect/plugin-rtsp.xml:
89799         * docs/plugins/inspect/plugin-shout2send.xml:
89800         * docs/plugins/inspect/plugin-smpte.xml:
89801         * docs/plugins/inspect/plugin-speex.xml:
89802         * docs/plugins/inspect/plugin-videobalance.xml:
89803         * docs/plugins/inspect/plugin-videobox.xml:
89804         * docs/plugins/inspect/plugin-videoflip.xml:
89805         * docs/plugins/inspect/plugin-videomixer.xml:
89806         * docs/plugins/inspect/plugin-wavenc.xml:
89807         * docs/plugins/inspect/plugin-wavparse.xml:
89808           adding inspect files
89809           Original commit message from CVS:
89810           adding inspect files
89811
89812 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89813
89814         * tests/icles/ximagesrc-test.c:
89815           5 second timeout
89816           Original commit message from CVS:
89817           5 second timeout
89818
89819 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89820
89821         * tests/icles/.gitignore:
89822         * tests/icles/Makefile.am:
89823         * tests/icles/ximagesrc-test.c:
89824           rename test
89825           Original commit message from CVS:
89826           rename test
89827
89828 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89829
89830         * gst/equalizer/gstiirequalizer.c:
89831         * gst/qtdemux/qtdemux.c:
89832         * gst/spectrum/gstspectrum.c:
89833         * gst/videocrop/gstvideocrop.c:
89834         * sys/directdraw/gstdirectdrawplugin.c:
89835         * sys/directsound/gstdirectsoundplugin.c:
89836         * sys/v4l2/gstv4l2.c:
89837         * sys/ximage/gstximagesrc.c:
89838           rework build; add translations for v4l2
89839           Original commit message from CVS:
89840           rework build; add translations for v4l2
89841
89842 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89843
89844           configure.ac: clean up, use AS_VERSION and AS_NANO
89845           Original commit message from CVS:
89846           * configure.ac:
89847           clean up, use AS_VERSION and AS_NANO
89848           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
89849           use PACKAGE_VERSION define
89850           * po/af.po:
89851           * po/az.po:
89852           * po/cs.po:
89853           * po/en_GB.po:
89854           * po/hu.po:
89855           * po/it.po:
89856           * po/nb.po:
89857           * po/nl.po:
89858           * po/or.po:
89859           * po/sq.po:
89860           * po/sr.po:
89861           * po/sv.po:
89862           * po/uk.po:
89863           * po/vi.po:
89864           updated
89865
89866 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89867
89868           Add tests and fix PAR caps issue to ximagesrc
89869           Original commit message from CVS:
89870           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
89871           * Makefile.am:
89872           * configure.ac:
89873           * sys/ximagesrc/ximagesrc.c:
89874           (gst_ximagesrc_ximage_get),
89875           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
89876           * sys/ximagesrc/ximageutil.c:
89877           * tests/Makefile.am:
89878           * tests/icles/Makefile.am:
89879           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
89880           Add tests and fix PAR caps issue to ximagesrc
89881
89882 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89883
89884           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
89885           Original commit message from CVS:
89886           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
89887           * sys/ximagesrc/ximagesrc.c:
89888           Add docs to ximagesrc
89889
89890 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89891
89892           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
89893           Original commit message from CVS:
89894           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
89895           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
89896           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
89897           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
89898           * sys/ximagesrc/ximagesrc.h:
89899           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
89900           * sys/ximagesrc/ximageutil.h:
89901           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
89902           yellow rectangles with the cursor
89903
89904 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
89905
89906         * win32/vs6/gst_plugins_good.dsw:
89907         * win32/vs6/libgstalaw.dsp:
89908         * win32/vs6/libgstalpha.dsp:
89909         * win32/vs6/libgstalphacolor.dsp:
89910         * win32/vs6/libgstapetag.dsp:
89911         * win32/vs6/libgstauparse.dsp:
89912         * win32/vs6/libgstautodetect.dsp:
89913         * win32/vs6/libgstavi.dsp:
89914         * win32/vs6/libgstcutter.dsp:
89915         * win32/vs6/libgsteffectv.dsp:
89916         * win32/vs6/libgstflx.dsp:
89917         * win32/vs6/libgstgoom.dsp:
89918         * win32/vs6/libgstid3demux.dsp:
89919         * win32/vs6/libgstinterleave.dsp:
89920         * win32/vs6/libgstjpeg.dsp:
89921         * win32/vs6/libgstlevel.dsp:
89922         * win32/vs6/libgstmatroska.dsp:
89923         * win32/vs6/libgstmedian.dsp:
89924         * win32/vs6/libgstmonoscope.dsp:
89925         * win32/vs6/libgstmulaw.dsp:
89926         * win32/vs6/libgstmultipart.dsp:
89927         * win32/vs6/libgstrtp.dsp:
89928         * win32/vs6/libgstrtsp.dsp:
89929         * win32/vs6/libgstsmpte.dsp:
89930         * win32/vs6/libgstspeex.dsp:
89931         * win32/vs6/libgstvideobalance.dsp:
89932         * win32/vs6/libgstvideobox.dsp:
89933         * win32/vs6/libgstvideoflip.dsp:
89934         * win32/vs6/libgstvideomixer.dsp:
89935         * win32/vs6/libgstwavenc.dsp:
89936         * win32/vs6/libgstwavparse.dsp:
89937           I'm too lazy to comment this
89938           Original commit message from CVS:
89939           *** empty log message ***
89940
89941 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
89942
89943           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
89944           Original commit message from CVS:
89945           * ext\jpeg\smokecodec.c:
89946           use of GST_DEBUG instead of DEBUG(a...) for WIN32
89947           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
89948           move first instruction after all variables declarations
89949           * gst\alpha\gstalpha.c:
89950           * gst\effectv\gstshagadelic.c:
89951           * gst\smpte\paint.c:
89952           * gst\videofilter\gstvideobalance.c:
89953           define M_PI if it's not defined (it's not defined on WIN32)
89954           * gst\cutter\gstcutter.c: (gst_cutter_chain):
89955           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
89956           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
89957           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
89958           (gst_matroska_demux_video_caps):
89959           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
89960           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
89961           use gst_guint64_to_gdouble for conversions
89962           * gst\goom\filters.c: (setPixelRGB_):
89963           fix a debug which was using undefined variable
89964           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
89965           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
89966           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
89967           * win32/vs6:
89968           add vs6 projects files for most of plugins-good
89969
89970 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
89971
89972           better/unified long descriptions
89973           Original commit message from CVS:
89974           * ext/aalib/gstaasink.c:
89975           * ext/annodex/gstcmmldec.c:
89976           * ext/annodex/gstcmmlenc.c:
89977           * ext/cairo/gsttextoverlay.c:
89978           * ext/cairo/gsttimeoverlay.c:
89979           * ext/cdio/gstcdiocddasrc.c:
89980           * ext/dv/gstdvdec.c:
89981           * ext/esd/esdmon.c:
89982           * ext/esd/esdsink.c:
89983           * ext/flac/gstflacdec.c:
89984           * ext/flac/gstflacenc.c:
89985           * ext/flac/gstflactag.c:
89986           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
89987           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
89988           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
89989           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
89990           * ext/gdk_pixbuf/gstgdkpixbuf.c:
89991           * ext/gdk_pixbuf/pixbufscale.c:
89992           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
89993           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
89994           * ext/jpeg/gstjpegdec.c:
89995           * ext/jpeg/gstjpegenc.c:
89996           * ext/jpeg/gstsmokedec.c:
89997           * ext/jpeg/gstsmokeenc.c:
89998           * ext/libcaca/gstcacasink.c:
89999           * ext/libmng/gstmngdec.c:
90000           * ext/libmng/gstmngenc.c:
90001           * ext/libpng/gstpngdec.c:
90002           * ext/libpng/gstpngenc.c:
90003           * ext/mikmod/gstmikmod.c:
90004           * ext/raw1394/gstdv1394src.c:
90005           * ext/shout2/gstshout2.c:
90006           * ext/speex/gstspeexdec.c:
90007           * ext/speex/gstspeexenc.c:
90008           * gst/alpha/gstalpha.c:
90009           * gst/alpha/gstalphacolor.c:
90010           * gst/auparse/gstauparse.c:
90011           * gst/autodetect/gstautoaudiosink.c:
90012           (gst_auto_audio_sink_base_init):
90013           * gst/autodetect/gstautovideosink.c:
90014           (gst_auto_video_sink_base_init):
90015           * gst/avi/gstavimux.c: (gst_avimux_base_init):
90016           * gst/cutter/gstcutter.c:
90017           * gst/debug/breakmydata.c:
90018           * gst/debug/efence.c:
90019           * gst/debug/gstnavigationtest.c:
90020           * gst/debug/negotiation.c:
90021           * gst/debug/progressreport.c:
90022           * gst/debug/testplugin.c:
90023           * gst/effectv/gstaging.c:
90024           * gst/effectv/gstdice.c:
90025           * gst/effectv/gstedge.c:
90026           * gst/effectv/gstquark.c:
90027           * gst/effectv/gstrev.c:
90028           * gst/effectv/gstvertigo.c:
90029           * gst/effectv/gstwarp.c:
90030           * gst/flx/gstflxdec.c:
90031           * gst/goom/gstgoom.c:
90032           * gst/interleave/deinterleave.c:
90033           * gst/interleave/interleave.c:
90034           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
90035           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
90036           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
90037           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
90038           * gst/level/gstlevel.c:
90039           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
90040           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
90041           * gst/median/gstmedian.c:
90042           * gst/monoscope/gstmonoscope.c:
90043           * gst/multipart/multipartdemux.c:
90044           * gst/multipart/multipartmux.c:
90045           * gst/oldcore/gstmd5sink.c:
90046           * gst/oldcore/gstmultifilesrc.c:
90047           * gst/oldcore/gstpipefilter.c:
90048           * gst/oldcore/gstshaper.c:
90049           * gst/oldcore/gststatistics.c:
90050           * gst/rtp/gstasteriskh263.c:
90051           * gst/rtp/gstrtpL16depay.c:
90052           * gst/rtp/gstrtpL16pay.c:
90053           * gst/rtp/gstrtpamrdepay.c:
90054           * gst/rtp/gstrtpamrpay.c:
90055           * gst/rtp/gstrtpdepay.c:
90056           * gst/rtp/gstrtpgsmpay.c:
90057           * gst/rtp/gstrtph263pay.c:
90058           * gst/rtp/gstrtph263pdepay.c:
90059           * gst/rtp/gstrtph263ppay.c:
90060           * gst/rtp/gstrtpmp4gpay.c:
90061           * gst/rtp/gstrtpmp4vdepay.c:
90062           * gst/rtp/gstrtpmp4vpay.c:
90063           * gst/rtp/gstrtpmpadepay.c:
90064           * gst/rtp/gstrtpmpapay.c:
90065           * gst/rtp/gstrtppcmadepay.c:
90066           * gst/rtp/gstrtppcmapay.c:
90067           * gst/rtp/gstrtppcmudepay.c:
90068           * gst/rtp/gstrtppcmupay.c:
90069           * gst/rtp/gstrtpspeexdepay.c:
90070           * gst/rtp/gstrtpspeexpay.c:
90071           * gst/rtsp/gstrtpdec.c:
90072           * gst/smpte/gstsmpte.c:
90073           * gst/videobox/gstvideobox.c:
90074           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
90075           * gst/videofilter/gstvideobalance.c:
90076           * gst/videofilter/gstvideoflip.c:
90077           * gst/videofilter/gstvideotemplate.c:
90078           (gst_videotemplate_base_init):
90079           * gst/videomixer/videomixer.c:
90080           * gst/wavenc/gstwavenc.c:
90081           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
90082           better/unified long descriptions
90083           Fixed #336602
90084           Some cleanups to auparse, don't send multiple newsegments.
90085
90086 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
90087
90088           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
90089           Original commit message from CVS:
90090           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
90091           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
90092           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
90093           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
90094           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
90095           * ext/dv/gstdvdemux.h:
90096           Seek in READY patch. Only works for pull based mode.
90097           Fixes #323880
90098
90099 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
90100
90101         * sys/v4l2/v4l2src_calls.c:
90102           Small fix, now pwc driver can tell about its buffers.
90103           Original commit message from CVS:
90104           Small fix, now pwc driver can tell about its buffers.
90105
90106 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
90107
90108           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
90109           Original commit message from CVS:
90110           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
90111           (gst_gdk_pixbuf_event):
90112           Fix two crashers: don't unref the same caps twice, and
90113           set pixbuf loader to NULL after freeing it.
90114
90115 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
90116
90117           ext/speex/gstspeexenc.*: Don't leak adapter.
90118           Original commit message from CVS:
90119           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
90120           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
90121           (gst_speexenc_chain):
90122           * ext/speex/gstspeexenc.h:
90123           Don't leak adapter.
90124           A push *always* takes ownership of the buffer, even on
90125           errors.
90126           Small cleanups.
90127
90128 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
90129
90130           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
90131           Original commit message from CVS:
90132           * ext/taglib/gsttaglib.cc:
90133           * ext/taglib/gsttaglib.h:
90134           Fix newsegment event handling a bit. We need to
90135           cache the first newsegment event, because we can't
90136           adjust offsets yet when we get it, as we don't
90137           know the size of the tag yet for sure at that point.
90138           Also do some minor cleaning up here and there and add
90139           some debug statements.
90140
90141 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
90142
90143           gst/id3demux/gstid3demux.c: Create source pad without leaking.
90144           Original commit message from CVS:
90145           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
90146           Create source pad without leaking.
90147
90148 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
90149
90150           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
90151           Original commit message from CVS:
90152           * ext/taglib/gsttaglib.cc:
90153           We do not want to proxy the caps on the sink pad; our
90154           source pad should have application/x-id3 caps; also,
90155           don't use already-freed strings in debug messages;
90156           finally, adjust buffer offsets on buffers sent out.
90157
90158 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
90159
90160           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
90161           Original commit message from CVS:
90162           * sys/v4l2/gstv4l2src.c:
90163           Older kernels don't seem to have this particular v4l2 format,
90164           so comment out until this gets fixed properly (and make
90165           buildbots happy).
90166
90167 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
90168
90169         * common:
90170         * sys/v4l2/gstv4l2colorbalance.c:
90171         * sys/v4l2/gstv4l2colorbalance.h:
90172         * sys/v4l2/gstv4l2element.c:
90173         * sys/v4l2/gstv4l2src.c:
90174         * sys/v4l2/gstv4l2src.h:
90175         * sys/v4l2/gstv4l2tuner.c:
90176         * sys/v4l2/v4l2_calls.c:
90177         * sys/v4l2/v4l2src_calls.c:
90178         * sys/v4l2/v4l2src_calls.h:
90179           Just make few things more robust and also some identation.
90180           Original commit message from CVS:
90181           Just make few things more robust and also some identation.
90182
90183 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
90184
90185           ext/flac/: Spifify a bit.
90186           Original commit message from CVS:
90187           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
90188           * ext/flac/gstflacdec.h:
90189           * ext/flac/gstflacenc.h:
90190           Spifify a bit.
90191           Fix deadly lock order error in seeking code, STREAM_LOCK
90192           cannot be taken within LOCK and the streaming variables are
90193           protected with the STREAM_LOCK anyway.
90194
90195 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
90196
90197           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
90198           Original commit message from CVS:
90199           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
90200           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
90201           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
90202           this patch combines the global init_frames with the stream
90203           init_frames. Rationale being that the global delay should
90204           be subtracted from any stream delay.
90205           Fixes #335858.
90206
90207 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90208
90209           gst/: use DEBUG_FUNCPTR for collectpads
90210           Original commit message from CVS:
90211           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
90212           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
90213           * gst/smpte/gstsmpte.c: (gst_smpte_init):
90214           * gst/videomixer/videomixer.c: (gst_videomixer_init):
90215           use DEBUG_FUNCPTR for collectpads
90216
90217 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
90218
90219           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
90220           Original commit message from CVS:
90221           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
90222           Don't crash when encoding images where the number of rows isn't
90223           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
90224
90225 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
90226
90227           More state change function fixes.
90228           Original commit message from CVS:
90229           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
90230           * gst/interleave/deinterleave.c: (deinterleave_change_state):
90231           * gst/interleave/interleave.c: (interleave_change_state):
90232           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
90233           More state change function fixes.
90234
90235 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
90236
90237           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
90238           Original commit message from CVS:
90239           * ext/esd/esdsink.c: (gst_esdsink_class_init),
90240           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
90241           (gst_esdsink_prepare), (gst_esdsink_unprepare),
90242           (gst_esdsink_delay), (gst_esdsink_reset):
90243           * ext/esd/esdsink.h:
90244           Fix esd choppy playback by configuring audiosink
90245           correctly. Fixes #325191
90246
90247 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
90248
90249           ext/libpng/gstpngdec.c: Make state change function thread-safe.
90250           Original commit message from CVS:
90251           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
90252           Make state change function thread-safe.
90253
90254 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
90255
90256           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
90257           Original commit message from CVS:
90258           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
90259           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
90260           Don't try to read beyond the end of the file just because
90261           the header claims a bigger size (like with truncated files).
90262
90263 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
90264
90265           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
90266           Original commit message from CVS:
90267           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
90268           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
90269           (gst_wavparse_stream_data), (gst_wavparse_loop):
90270           * gst/wavparse/gstwavparse.h:
90271           Delay source pad creation until we have the first chunk of
90272           media data, so the we can examine the data and adjust the
90273           caps accordingly if required. This makes playback of .wav
90274           files with DTS-declared-as-PCM content work (#313266).
90275
90276 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
90277
90278         * gst-plugins-good.spec.in:
90279           add videobalance plugn
90280           Original commit message from CVS:
90281           add videobalance plugn
90282
90283 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90284
90285         * ChangeLog:
90286           mention fixed bug number in the changelog
90287           Original commit message from CVS:
90288           mention fixed bug number in the changelog
90289
90290 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90291
90292           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
90293           Original commit message from CVS:
90294           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
90295           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
90296           Don't attempt typefinding on too-short buffers that have been
90297           completely trimmed away.
90298           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
90299           Improve the debug output
90300
90301 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
90302
90303           ext/esd/esdsink.c: Some cleanups.
90304           Original commit message from CVS:
90305           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
90306           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
90307           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
90308           (gst_esdsink_set_property), (gst_esdsink_get_property):
90309           Some cleanups.
90310           Reset fd to -1 when we close them.
90311
90312 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
90313
90314           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
90315           Original commit message from CVS:
90316           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
90317           the OPTIONS request result is optional so don't
90318           fail on it.
90319
90320 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
90321
90322           gst/: gcc 4.1 unreferenced pointer fixes.
90323           Original commit message from CVS:
90324           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
90325           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
90326           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
90327           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
90328           (gst_wavparse_change_state):
90329           gcc 4.1 unreferenced pointer fixes.
90330
90331 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
90332
90333           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
90334           Original commit message from CVS:
90335           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
90336           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
90337           Fix block alignment calculation. Alignment should be done before
90338           adding the byte offset where the data starts (#335231).
90339
90340 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90341
90342           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
90343           Original commit message from CVS:
90344           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
90345           Ensure that we set correct caps on buffers that are transferred
90346           direct from the input.
90347
90348 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90349
90350           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
90351           Original commit message from CVS:
90352           * gst/goom/filters.c: (zoomFilterDestroy):
90353           * gst/goom/goom_core.c: (goom_close):
90354           Free filter data when cleaning up. (Fixes: #334995)
90355
90356 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
90357
90358           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
90359           Original commit message from CVS:
90360           * ext/taglib/gsttaglib.h:
90361           Fix left-over gst_my_filter_get_type.
90362
90363 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90364
90365         * sys/ximage/gstximagesrc.c:
90366           Have a show mouse pointer property and use it if we can
90367           Original commit message from CVS:
90368           Have a show mouse pointer property and use it if we can
90369
90370 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
90371
90372           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
90373           Original commit message from CVS:
90374           * configure.ac:
90375           Don't compile udp and rtsp plugins on win32 (mingw) or other
90376           systems that don't have <sys/socket.h> for some reason (#316203).
90377
90378 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90379
90380         * ChangeLog:
90381         * ext/raw1394/gstdv1394src.c:
90382         * ext/raw1394/gstdv1394src.h:
90383           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
90384           Original commit message from CVS:
90385           Change bus reset handler so it reports useful information such as
90386           whether the device being used connected or disconnected
90387
90388 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
90389
90390           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
90391           Original commit message from CVS:
90392           * gst/id3demux/id3v2frames.c:
90393           (parse_relative_volume_adjustment_two):
90394           We only care about gain and peak data for the master volume.
90395
90396 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
90397
90398           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
90399           Original commit message from CVS:
90400           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
90401           (parse_id_string), (parse_unique_file_identifier),
90402           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
90403           Read replay gain tags (#323721).
90404
90405 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
90406
90407           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
90408           Original commit message from CVS:
90409           * configure.ac:
90410           Bump requirements to gst-plugins-base CVS because
90411           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
90412
90413 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
90414
90415         * ChangeLog:
90416         * gst/rtp/gstrtppcmadepay.c:
90417           Fixed one of the caps in the code from mulaw to alaw.
90418           Original commit message from CVS:
90419           Fixed one of the caps in the code from mulaw to alaw.
90420
90421 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90422
90423           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
90424           Original commit message from CVS:
90425           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
90426           Ensure that we set caps on the buffers we pass.
90427           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
90428           (gst_id3demux_sink_activate):
90429           Ensure that we set caps on the buffers we pass.
90430           Use STREAM, TYPE_NOT_FOUND as the error class when
90431           typefinding fails.
90432
90433 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
90434
90435           Fix memleak with gst_static_pad_template_get().
90436           Original commit message from CVS:
90437           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
90438           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
90439           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
90440           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
90441           (gst_jpeg_dec_setcaps):
90442           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
90443           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
90444           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
90445           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
90446           (gst_mngdec_src_getcaps):
90447           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
90448           (gst_pngdec_caps_create_and_set):
90449           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
90450           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
90451           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
90452           * gst/alpha/gstalpha.c: (gst_alpha_init):
90453           * gst/auparse/gstauparse.c: (gst_au_parse_init):
90454           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
90455           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
90456           * gst/cutter/gstcutter.c: (gst_cutter_init):
90457           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
90458           (gst_efence_checkgetrange):
90459           * gst/debug/negotiation.c: (gst_negotiation_init):
90460           * gst/flx/gstflxdec.c: (gst_flxdec_init):
90461           * gst/goom/gstgoom.c: (gst_goom_init):
90462           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
90463           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
90464           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
90465           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
90466           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
90467           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
90468           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
90469           * gst/smpte/gstsmpte.c: (gst_smpte_init):
90470           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
90471           (gst_wavparse_create_sourcepad):
90472           Fix memleak with gst_static_pad_template_get().
90473           This uses gst_pad_new_from_static_template() instead.
90474           Fixes #333512
90475
90476 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
90477
90478           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
90479           Original commit message from CVS:
90480           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
90481           Let's not forget to chain up to the parent dispose.
90482
90483 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
90484
90485           gst/qtdemux/qtdemux.c: Series of memleak fixes:
90486           Original commit message from CVS:
90487           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
90488           (gst_qtdemux_init), (gst_qtdemux_dispose),
90489           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
90490           Series of memleak fixes:
90491           - Unref the GstAdapter in finalize.
90492           - Use gst_pad_new_from_static_template(), shorter and safer.
90493           - Free unused QtDemuxStream when not used.
90494
90495 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
90496
90497           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
90498           Original commit message from CVS:
90499           * configure.ac:
90500           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
90501           used by id3demux.
90502           * gst/id3demux/gstid3demux.c: (plugin_init):
90503           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
90504           (parse_user_text_identification_frame),
90505           (parse_unique_file_identifier):
90506           Add support for UFID and TXXX frames and extract musicbrainz tags.
90507
90508 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
90509
90510           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
90511           Original commit message from CVS:
90512           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
90513           (gst_v4l2src_class_init):
90514           Initialization of the debugging category should be as early as possible,
90515           moving it from _class_init() to beginning of _base_init().
90516
90517 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
90518
90519           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
90520           Original commit message from CVS:
90521           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
90522           Catch short reads, like they might happen with truncated
90523           files (see #305279); remove unnecessary indentation.
90524
90525 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
90526
90527           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
90528           Original commit message from CVS:
90529           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
90530           Fix DIB image inversion for pictures with a
90531           depth != 8 (#305279).
90532
90533 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
90534
90535           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
90536           Original commit message from CVS:
90537           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
90538           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
90539           * ext/jpeg/gstjpegdec.h:
90540           Fix durations on outgoing buffers after seeking
90541           in MJPEG files (#334083); some minor clean-ups.
90542
90543 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
90544
90545           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
90546           Original commit message from CVS:
90547           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
90548           (gst_wavparse_change_state):
90549           Implement seek in READY (re-fixes #327658)
90550
90551 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
90552
90553           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
90554           Original commit message from CVS:
90555           * ext/taglib/gsttaglib.cc:
90556           Add gtk-doc blurb (unused for the time being); match registered
90557           plugin name to the filename of the plugin (taglibmux => taglib)
90558
90559 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
90560
90561           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
90562           Original commit message from CVS:
90563           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
90564           * ext/esd/esdmon.c: (gst_esdmon_get):
90565           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
90566           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
90567           (gst_gdk_pixbuf_sink_getcaps):
90568           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
90569           (gst_jpegenc_setcaps):
90570           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
90571           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
90572           (gst_smokeenc_setcaps):
90573           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
90574           (gst_mngdec_src_getcaps):
90575           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
90576           (gst_mngenc_chain):
90577           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
90578           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
90579           * ext/speex/gstspeexdec.c: (speex_dec_convert),
90580           (speex_dec_src_event), (speex_dec_chain):
90581           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
90582           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
90583           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
90584           (gst_negotiation_pad_link), (gst_negotiation_chain):
90585           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
90586           (gst_flxdec_chain):
90587           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
90588           (deinterleave_chain):
90589           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
90590           * gst/median/gstmedian.c: (gst_median_link):
90591           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
90592           (gst_monoscope_chain):
90593           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
90594           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
90595           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
90596           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
90597           close #333784 unref the result of gst_pad_get_parent()
90598           by: Christophe Fergeau.
90599
90600 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
90601
90602           Fix build of v4l2 (sigh)
90603           Original commit message from CVS:
90604           2006-03-13  Julien MOUTTE  <julien@moutte.net>
90605           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
90606           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
90607
90608 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
90609
90610           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
90611           Original commit message from CVS:
90612           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
90613           (gst_v4l2src_buffer_pool_free):
90614           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
90615           instead.
90616
90617 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
90618
90619           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
90620           Original commit message from CVS:
90621           * sys/v4l2/gstv4l2element.h:
90622           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
90623           buildbot happy.
90624           I will just use the same comment Ronald used when he added these lines:
90625           Yet Another Hack (tm) for kernel header borkedness.
90626
90627 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
90628
90629           ext/taglib/: Add support for writing MusicBrainz IDs.
90630           Original commit message from CVS:
90631           * ext/taglib/Makefile.am:
90632           * ext/taglib/gsttaglib.cc:
90633           * ext/taglib/gsttaglib.h:
90634           Add support for writing MusicBrainz IDs.
90635
90636 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
90637
90638           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
90639           Original commit message from CVS:
90640           * sys/v4l2/gstv4l2element.h:
90641           Include "_stdint.h" in an attempt to make the
90642           PPC-buildbot happy.
90643
90644 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
90645
90646         * sys/v4l2/Makefile.am:
90647         * sys/v4l2/gstv4l2.c:
90648         * sys/v4l2/gstv4l2colorbalance.h:
90649         * sys/v4l2/gstv4l2element.c:
90650         * sys/v4l2/gstv4l2element.h:
90651         * sys/v4l2/gstv4l2src.c:
90652         * sys/v4l2/gstv4l2src.h:
90653         * sys/v4l2/gstv4l2tuner.c:
90654         * sys/v4l2/gstv4l2tuner.h:
90655         * sys/v4l2/gstv4l2xoverlay.c:
90656         * sys/v4l2/gstv4l2xoverlay.h:
90657         * sys/v4l2/v4l2_calls.c:
90658         * sys/v4l2/v4l2_calls.h:
90659         * sys/v4l2/v4l2src_calls.c:
90660         * sys/v4l2/v4l2src_calls.h:
90661           V4L2 ported to 0.10.
90662           Original commit message from CVS:
90663           V4L2 ported to 0.10.
90664
90665 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
90666
90667           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
90668           Original commit message from CVS:
90669           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
90670           Patch by: Alex Lancaster
90671           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
90672           and add support for TCOP (copyright)
90673
90674 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
90675
90676           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
90677           Original commit message from CVS:
90678           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
90679           Fix build with gcc-4.1 (#327355).
90680
90681 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
90682
90683           new id3v2 muxer based on TagLib
90684           Original commit message from CVS:
90685           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
90686           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
90687           * configure.ac:
90688           * ext/Makefile.am:
90689           * ext/taglib/Makefile.am:
90690           * ext/taglib/gsttaglib.cc:
90691           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
90692
90693 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
90694
90695           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
90696           Original commit message from CVS:
90697           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
90698           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
90699           Handle events in push mode better, can now do non-flushing
90700           seeks in push mode as well.
90701
90702 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
90703
90704           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
90705           Original commit message from CVS:
90706           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
90707           Extract disc number and count from files that use
90708           'disk' instead of 'disc' as node identifier for that
90709           (fixes #332066).
90710
90711 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
90712
90713           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
90714           Original commit message from CVS:
90715           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
90716           Applied patch from Kai Vehmanen, fixes #333624.
90717
90718 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
90719
90720           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
90721           Original commit message from CVS:
90722           2006-03-06  Julien MOUTTE  <julien@moutte.net>
90723           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
90724           Implement paletted and grayscale png files handling.
90725           (#150363).
90726
90727 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90728
90729           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
90730           Original commit message from CVS:
90731           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
90732           (gst_speexenc_chain):
90733           fix a tag list assert
90734           follow gst-plugins-base/ext/ogg/README; set OFFSET
90735           and OFFSET_END.  Muxes correctly with gst-plugins-base
90736           > 0.9.3
90737
90738 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
90739
90740           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
90741           Original commit message from CVS:
90742           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
90743           Add support for '3IVD' fourcc (#333403).
90744
90745 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
90746
90747           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
90748           Original commit message from CVS:
90749           * gst/id3demux/Makefile.am:
90750           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
90751           (gst_id3demux_chain), (gst_id3demux_sink_activate):
90752           Use new typefind helper functions here as well, and
90753           do typefinding in pull-mode if upstream supports that.
90754
90755 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
90756
90757           sys/sunaudio/: Remove unused variables, breaks build from CVS
90758           Original commit message from CVS:
90759           * sys/sunaudio/gstsunaudiomixerctrl.c:
90760           (gst_sunaudiomixer_ctrl_get_volume),
90761           (gst_sunaudiomixer_ctrl_set_volume):
90762           * sys/sunaudio/gstsunaudiomixertrack.c:
90763           (gst_sunaudiomixer_track_new):
90764           Remove unused variables, breaks build from CVS
90765           with -Werror (#333392, patch by: Benjamin Pineau)
90766
90767 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
90768
90769           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
90770           Original commit message from CVS:
90771           * sys/directdraw:
90772           * sys/directsound:
90773           sinks are now using GST_RANK_PRIMARY to be used with autodectection
90774           * win32/vs6:
90775           project files updated to fix some bugs
90776           * win32/vs7:
90777           * win32/vs8:
90778           vs7 and vs8 project files added
90779
90780 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
90781
90782           docs/plugins/: Added wavparse docs.
90783           Original commit message from CVS:
90784           * docs/plugins/Makefile.am:
90785           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90786           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90787           Added wavparse docs.
90788           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
90789           (gst_wavparse_reset), (gst_wavparse_init),
90790           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
90791           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
90792           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
90793           (gst_wavparse_stream_data), (gst_wavparse_loop),
90794           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
90795           (gst_wavparse_change_state):
90796           * gst/wavparse/gstwavparse.h:
90797           Implement seek in READY (fixes #327658)
90798           Added docs and did some cleanups.
90799
90800 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
90801
90802           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
90803           Original commit message from CVS:
90804           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
90805           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
90806           (gst_avi_demux_calculate_durations_from_index),
90807           (gst_avi_demux_stream_header):
90808           * gst/avi/gstavidemux.h:
90809           If we have an index, use a duration based on the index instead
90810           of blindly trusting the information in the stream headers
90811           (fixes #331817).
90812
90813 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
90814
90815           docs/plugins/: Added smoke and jpeg to the docs.
90816           Original commit message from CVS:
90817           * docs/plugins/Makefile.am:
90818           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90819           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90820           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90821           Added smoke and jpeg to the docs.
90822           * ext/jpeg/Makefile.am:
90823           * ext/jpeg/gstjpeg.c: (plugin_init):
90824           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
90825           * ext/jpeg/gstjpegenc.h:
90826           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
90827           (gst_smokedec_chain):
90828           * ext/jpeg/gstsmokedec.h:
90829           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
90830           * ext/jpeg/gstsmokeenc.h:
90831           * ext/jpeg/smokecodec.h:
90832           Port smokedec (fixes #331905).
90833           Added some docs.
90834           Some cleanups.
90835
90836 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
90837
90838           docs/plugins/: Added videobalance and videoflip to the docs.
90839           Original commit message from CVS:
90840           * docs/plugins/Makefile.am:
90841           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90842           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90843           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90844           Added videobalance and videoflip to the docs.
90845           * gst/videofilter/Makefile.am:
90846           * gst/videofilter/gstvideobalance.c:
90847           (gst_video_balance_update_tables_planar411),
90848           (gst_video_balance_is_passthrough),
90849           (gst_video_balance_update_properties), (oil_tablelookup_u8),
90850           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
90851           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
90852           (gst_video_balance_finalize), (gst_video_balance_class_init),
90853           (gst_video_balance_init), (gst_video_balance_interface_supported),
90854           (gst_video_balance_interface_init),
90855           (gst_video_balance_colorbalance_list_channels),
90856           (gst_video_balance_colorbalance_set_value),
90857           (gst_video_balance_colorbalance_get_value),
90858           (gst_video_balance_colorbalance_init),
90859           (gst_video_balance_set_property), (gst_video_balance_get_property),
90860           (gst_video_balance_get_type), (plugin_init):
90861           * gst/videofilter/gstvideobalance.h:
90862           Ported to 0.10. (Fixes #326160)
90863           Added docs.
90864           * gst/videofilter/gstvideoflip.c:
90865           * gst/videofilter/gstvideoflip.h:
90866           Added docs.
90867
90868 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
90869
90870           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
90871           Original commit message from CVS:
90872           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
90873           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
90874           when parsing.
90875           Also let's be a bit less vulgar in our warning messages :)
90876
90877 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
90878
90879           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
90880           Original commit message from CVS:
90881           * configure.ac:
90882           Bump requirements to current core and -base CVS
90883           (core for new typefind helper API, and -base for the
90884           WAVFORMATEX support that was added to libgstriff and
90885           is needed by wavparse).
90886           * gst/apetag/Makefile.am:
90887           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
90888           (gst_tag_demux_sink_activate):
90889           Use new typefind helpers for typefinding instead of our
90890           home-grown stuff; also, do typefinding in pull-mode if
90891           upstream supports that.
90892
90893 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
90894
90895           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
90896           Original commit message from CVS:
90897           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
90898           Can't divide through zero (suppress warning in case of
90899           stream with one single still picture) (see #327083)
90900
90901 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
90902
90903         * ChangeLog:
90904           remove conflict indicator
90905           Original commit message from CVS:
90906           remove conflict indicator
90907
90908 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
90909
90910         * ChangeLog:
90911           add missing entry
90912           Original commit message from CVS:
90913           add missing entry
90914
90915 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
90916
90917           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
90918           Original commit message from CVS:
90919           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
90920           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
90921           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
90922           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
90923           Use DEBUG_OBJECT more.
90924
90925 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
90926
90927           docs/plugins/: Added dvdec and dvdemux to docs.
90928           Original commit message from CVS:
90929           * docs/plugins/Makefile.am:
90930           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90931           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90932           Added dvdec and dvdemux to docs.
90933           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
90934           Added docs.
90935           Check frame sizes so we don't crash when don't have enough
90936           data.
90937           Send nice error messages on error.
90938           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
90939           (gst_dvdemux_class_init), (gst_dvdemux_init),
90940           (gst_dvdemux_finalize), (gst_dvdemux_reset),
90941           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
90942           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
90943           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
90944           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
90945           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
90946           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
90947           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
90948           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
90949           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
90950           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
90951           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
90952           * ext/dv/gstdvdemux.h:
90953           Added docs.
90954           Implement pull mode.
90955           Fix memleaks.
90956           Reduce memcpy for the video demuxing.
90957
90958 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90959
90960           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
90961           Original commit message from CVS:
90962           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
90963           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
90964           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
90965           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
90966           Add a little extra debug. Make the decoder not return NOT_LINKED,
90967           as we want to continue decoding all CMML and emitting tags.
90968
90969 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
90970
90971         * gst-plugins-good.spec.in:
90972           add annodex plugin
90973           Original commit message from CVS:
90974           add annodex plugin
90975
90976 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
90977
90978           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
90979           Original commit message from CVS:
90980           * ext/annodex/gstskeltag.c:
90981           * ext/annodex/gstskeltag.h:
90982           Deleted; these files aren't used any more either.
90983
90984 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
90985
90986           ext/Makefile.am: Fix dist-check.
90987           Original commit message from CVS:
90988           2006-02-25  Julien MOUTTE  <julien@moutte.net>
90989           * ext/Makefile.am: Fix dist-check.
90990
90991 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
90992
90993           ext/annodex/gstcmmlenc.c: Fix another memleak.
90994           Original commit message from CVS:
90995           2006-02-25  Julien MOUTTE  <julien@moutte.net>
90996           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
90997           memleak.
90998
90999 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
91000
91001           Fix a memleak in gst_cmml_track_list_add_clip.
91002           Original commit message from CVS:
91003           2006-02-25  Alessandro Decina <alessandro@nnva.org>
91004           * ext/annodex/Makefile.am:
91005           * ext/annodex/gstannodex.c:
91006           * ext/annodex/gstcmmldec.c:
91007           * ext/annodex/gstcmmlenc.c:
91008           * ext/annodex/gstcmmlparser.c:
91009           * ext/annodex/gstcmmlparser.h:
91010           * ext/annodex/gstcmmlutils.c:
91011           * tests/check/elements/cmmldec.c:
91012           * tests/check/elements/cmmlenc.c:
91013           Fix a memleak in gst_cmml_track_list_add_clip.
91014           Handle overflows in clip's start and end times.
91015           Add the "encoded" parameter to cmmldec and cmmlenc caps.
91016           Do not parse junk at the end of a CMML preamble buffer.
91017           Register a libxml error handler to not print stuff on stderr.
91018           Check for bad clip start and end times in the testsuites.
91019
91020 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
91021
91022           ext/annodex/: Fix possible memleaks.
91023           Original commit message from CVS:
91024           2006-02-25  Julien MOUTTE  <julien@moutte.net>
91025           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
91026           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
91027           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
91028           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
91029           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
91030           possible memleaks.
91031
91032 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
91033
91034           tests/check/: Fix tests so that they use the plugins-base tags.
91035           Original commit message from CVS:
91036           2006-02-25  Julien MOUTTE  <julien@moutte.net>
91037           * tests/check/Makefile.am:
91038           * tests/check/elements/cmmldec.c:
91039           * tests/check/elements/cmmlenc.c: Fix tests so that they use
91040           the plugins-base tags.
91041
91042 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
91043
91044           ext/Makefile.am: Re-enable module.
91045           Original commit message from CVS:
91046           2006-02-25  Julien MOUTTE  <julien@moutte.net>
91047           * ext/Makefile.am: Re-enable module.
91048
91049 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
91050
91051           tests/check/Makefile.am: Forgot to remove that test.
91052           Original commit message from CVS:
91053           2006-02-25  Julien MOUTTE  <julien@moutte.net>
91054           * tests/check/Makefile.am: Forgot to remove that test.
91055
91056 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
91057
91058           Try to fix Annodex plugin.
91059           Original commit message from CVS:
91060           2006-02-25  Julien MOUTTE  <julien@moutte.net>
91061           * ext/annodex/Makefile.am:
91062           * ext/annodex/gstannodex.c: (plugin_init):
91063           * ext/annodex/gstcmmldec.c:
91064           * ext/annodex/gstskeldec.c:
91065           * ext/annodex/gstskeldec.h:
91066           * tests/check/Makefile.am:
91067           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
91068
91069 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
91070
91071           tests/check/Makefile.am: Disable those checks as well.
91072           Original commit message from CVS:
91073           2006-02-25  Julien MOUTTE  <julien@moutte.net>
91074           * tests/check/Makefile.am: Disable those checks as well.
91075
91076 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
91077
91078           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
91079           Original commit message from CVS:
91080           2006-02-24  Julien MOUTTE  <julien@moutte.net>
91081           * ext/Makefile.am: Disable annodex for now until we figure out
91082           how to make it build.
91083           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
91084           Add a rule to your checklist : "please try to at least build
91085           what you are going to commit into -good, or if you are too lazy
91086           to do that, please check that the buildbots are not crying because
91087           of your commit."
91088
91089 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
91090
91091         * ChangeLog:
91092         * configure.ac:
91093         * ext/Makefile.am:
91094         * ext/gdk_pixbuf/Makefile.am:
91095         * ext/gdk_pixbuf/gstgdkpixbuf.c:
91096         * ext/gdk_pixbuf/gstgdkpixbuf.h:
91097         * ext/gdk_pixbuf/pixbufscale.c:
91098         * ext/gdk_pixbuf/pixbufscale.h:
91099           I'm too lazy to comment this
91100           Original commit message from CVS:
91101           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
91102
91103 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
91104
91105           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
91106           Original commit message from CVS:
91107           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
91108           (qtdemux_parse_trak), (qtdemux_video_caps):
91109           Add support for palettised Apple SMC videos (#327075, based on
91110           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
91111
91112 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
91113
91114           Add Annodex elements from Alessendro Decina: skeleton and CMML.
91115           Original commit message from CVS:
91116           * configure.ac:
91117           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91118           * ext/Makefile.am:
91119           * ext/annodex/Makefile.am:
91120           * ext/annodex/gstannodex.c:
91121           * ext/annodex/gstannodex.h:
91122           * ext/annodex/gstcmmldec.c:
91123           * ext/annodex/gstcmmldec.h:
91124           * ext/annodex/gstcmmlenc.c:
91125           * ext/annodex/gstcmmlenc.h:
91126           * ext/annodex/gstcmmlparser.c:
91127           * ext/annodex/gstcmmlparser.h:
91128           * ext/annodex/gstcmmltag.c:
91129           * ext/annodex/gstcmmltag.h:
91130           * ext/annodex/gstcmmlutils.c:
91131           * ext/annodex/gstcmmlutils.h:
91132           * ext/annodex/gstskeldec.c:
91133           * ext/annodex/gstskeldec.h:
91134           * ext/annodex/gstskeltag.c:
91135           * ext/annodex/gstskeltag.h:
91136           * tests/check/Makefile.am:
91137           * tests/check/elements/cmmldec.c:
91138           * tests/check/elements/cmmlenc.c:
91139           * tests/check/elements/skeldec.c:
91140           Add Annodex elements from Alessendro Decina: skeleton and CMML.
91141           Includes tests & docs, oh my! Passes Thomas's -good checklist
91142           entirely. Wow.
91143
91144 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
91145
91146           autogen.sh: Check for automake 1.9 as well.
91147           Original commit message from CVS:
91148           * autogen.sh:
91149           Check for automake 1.9 as well.
91150
91151 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
91152
91153           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
91154           Original commit message from CVS:
91155           * ext/flac/gstflacenc.c:
91156           Change min. sample rate to 8kHz to match flacdec's.
91157
91158 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
91159
91160           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
91161           Original commit message from CVS:
91162           * ext/cdio/Makefile.am:
91163           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
91164           required for Cygwin, see #317048)
91165           * gst/rtp/gstasteriskh263.c:
91166           Cygwin has includes for both the unix network socket API
91167           and the windows API, but only one can be included, so fix
91168           includes to only use one or the other, prefering the unxi
91169           one (#317048).
91170
91171 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
91172
91173           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
91174           Original commit message from CVS:
91175           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
91176           * rtp/gst/gstrtppcmadepay.c:
91177           * rtp/gst/gstrtppcmadepay.h:
91178           * rtp/gst/gstgstrtppcmapay.c:
91179           * rtp/gst/gstgstrtppcmapay.h:
91180           * rtp/gst/gstrtppcmudepay.c:
91181           * rtp/gst/gstrtppcmudepay.h:
91182           * rtp/gst/gstrtppcmupay.c:
91183           * rtp/gst/gstrtppcmupay.h:
91184           * rtp/gst/Makefile.am:
91185           * rtp/gst/gstrtp.c:
91186           * rtp/gst/README:
91187           Separated the G711 payloaders/depayloaders into separate elements for
91188           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
91189
91190 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
91191
91192           ext/dv/: Ueber spiffify some more, added debug category.
91193           Original commit message from CVS:
91194           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
91195           (gst_dvdec_change_state):
91196           * ext/dv/gstdvdec.h:
91197           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
91198           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
91199           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
91200           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
91201           (gst_dvdemux_flush), (gst_dvdemux_chain),
91202           (gst_dvdemux_change_state):
91203           * ext/dv/gstdvdemux.h:
91204           Ueber spiffify some more, added debug category.
91205           Use _scale.
91206           Use segments, respect playback rate from newsegment.
91207           Fix refcount issue.
91208
91209 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
91210
91211           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
91212           Original commit message from CVS:
91213           Reviewed by : Edward Hervey <edward@fluendo.com>
91214           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
91215           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
91216           Add image/png for fourcc 'png '
91217
91218 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91219
91220           Port ximagesrc to 0.10 (Closes #304795)
91221           Original commit message from CVS:
91222           * configure.ac:
91223           * sys/Makefile.am:
91224           * sys/ximagesrc/Makefile.am:
91225           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
91226           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
91227           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
91228           (gst_ximagesrc_recalc), (composite_pixel),
91229           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
91230           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
91231           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
91232           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
91233           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
91234           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
91235           (gst_ximagesrc_init), (plugin_init):
91236           * sys/ximagesrc/ximagesrc.h:
91237           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
91238           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
91239           (ximageutil_xcontext_clear),
91240           (ximageutil_calculate_pixel_aspect_ratio),
91241           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
91242           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
91243           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
91244           (gst_ximageutil_ximage_destroy):
91245           * sys/ximagesrc/ximageutil.h:
91246           Port ximagesrc to 0.10 (Closes #304795)
91247
91248 === release 0.10.1 ===
91249
91250 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91251
91252           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
91253           Original commit message from CVS:
91254           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
91255           * configure.ac:
91256           releasing 0.10.1, "Slimy - yet satisfying"
91257
91258 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91259
91260           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
91261           Original commit message from CVS:
91262           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
91263           (gst_signal_processor_process):
91264           Fix compilation of LADPSA. It doesn't seem to work, and isn't
91265           enabled for the build, but it helps me win the feature-count
91266           competitions ooh yeah.
91267
91268 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
91269
91270           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
91271           Original commit message from CVS:
91272           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
91273           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
91274           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
91275           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
91276           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
91277           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
91278           Use scaling code for added precission and more correct stop
91279           position in case scale==0.
91280
91281 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
91282
91283           gst/flx/gstflxdec.*: Implement DURATION query.
91284           Original commit message from CVS:
91285           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
91286           (gst_flxdec_chain):
91287           * gst/flx/gstflxdec.h:
91288           Implement DURATION query.
91289
91290 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
91291
91292           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
91293           Original commit message from CVS:
91294           * gst/flx/flx_color.h:
91295           * gst/flx/flx_fmt.h:
91296           * gst/flx/gstflxdec.c: (gst_flxdec_init),
91297           (gst_flxdec_src_query_handler), (flx_decode_color),
91298           (gst_flxdec_chain):
91299           * gst/flx/gstflxdec.h:
91300           Set MALLOCDATA for the temp buffers so we don't leak.
91301           Some debug cleanups.
91302           Consume all data in the adapter before leaving the chain
91303           function. Fixes #330678.
91304
91305 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91306
91307           gst/id3demux/: Handle 0 data size in otherwise valid frames.
91308           Original commit message from CVS:
91309           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
91310           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
91311           Handle 0 data size in otherwise valid frames.
91312           Handle numeric strings in 2.4.0 even when not in parentheses
91313
91314 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
91315
91316           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
91317           Original commit message from CVS:
91318           * gst/matroska/matroska-demux.c:
91319           (gst_matroska_demux_subtitle_caps),
91320           (gst_matroska_demux_plugin_init):
91321           * gst/matroska/matroska-ids.h:
91322           Recognise SSA/ASS and USF subtitle formats and
91323           set proper caps when they are found.
91324
91325 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
91326
91327           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
91328           Original commit message from CVS:
91329           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
91330           Don't GST_LOG timestamps from nonexistent index
91331           entries (#331582).
91332
91333 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
91334
91335           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
91336           Original commit message from CVS:
91337           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
91338           (gst_jpeg_dec_chain):
91339           Fix invalid memory access for some odd-sized images
91340           (see image contained in quicktime stream in #327083);
91341           use g_malloc() instead of g_alloca().
91342
91343 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
91344
91345           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
91346           Original commit message from CVS:
91347           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
91348           Check that the size of the returned buffer is of the correct size
91349           because the parser assumes that.
91350           Fixes #331543.
91351
91352 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
91353
91354           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
91355           Original commit message from CVS:
91356           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
91357           Patch from Sebastien Cote, fixes #319884
91358
91359 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
91360
91361           ext/cdio/gstcdio.c: Init debug category (#331253).
91362           Original commit message from CVS:
91363           * ext/cdio/gstcdio.c: (plugin_init):
91364           Init debug category (#331253).
91365
91366 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
91367
91368         * ext/gconf/gconf.c:
91369         * ext/gconf/gconf.h:
91370         * ext/gconf/gstgconfaudiosink.c:
91371         * ext/gconf/gstgconfaudiosink.h:
91372         * gconf/gstreamer.schemas.in:
91373         * gst-plugins-good.spec.in:
91374           add Jurg's patch for multidevice support
91375           Original commit message from CVS:
91376           add Jurg's patch for multidevice support
91377
91378 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
91379
91380           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
91381           Original commit message from CVS:
91382           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
91383           Pass extra_data to gst_riff_create_audio_caps(), so that
91384           WAVEFORMATEX stuff works. Post audio codec name and post
91385           it as taglist on the bus. Allow up to 8 channesl for raw
91386           PCM in the source pad template caps.
91387
91388 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
91389
91390           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
91391           Original commit message from CVS:
91392           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
91393           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
91394           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
91395           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
91396           (gst_multipart_set_property), (gst_multipart_get_property):
91397           Applied #318663. Gives quite a few false positives in
91398           autoscan mode, but it's better than nothing. Not closing yet.
91399
91400 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
91401
91402           Update documentation.
91403           Original commit message from CVS:
91404           * docs/plugins/Makefile.am:
91405           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91406           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91407           * docs/plugins/gst-plugins-good-plugins.args:
91408           * docs/plugins/inspect/plugin-udp.xml:
91409           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
91410           (gst_udpsrc_start):
91411           Update documentation.
91412           Fix args.
91413
91414 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
91415
91416           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
91417           Original commit message from CVS:
91418           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
91419           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
91420           Don't stop the task if the pad isn't linked.
91421
91422 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91423
91424           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
91425           Original commit message from CVS:
91426           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
91427           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
91428           frame size. (Fixes #331368)
91429
91430 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
91431
91432           gst/rtsp/README: Updated README.
91433           Original commit message from CVS:
91434           * gst/rtsp/README:
91435           Updated README.
91436           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
91437           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
91438           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
91439           * gst/rtsp/gstrtspsrc.h:
91440           Make sure the RTP port is an even port an try to allocate
91441           another if not.
91442           Added retry property to control max retries for port allocation.
91443           Make sure RTCP port is RTP port+1.
91444           Cleanup when port allocation fails.
91445           Fixes #319183.
91446
91447 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
91448
91449           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
91450           Original commit message from CVS:
91451           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
91452           Don't ignore return value of the parent class's state
91453           change function (#331385, patch by: Wouter Paesen).
91454
91455 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
91456
91457           Add HAL sound device wrapper plugins. Closes #329106
91458           Original commit message from CVS:
91459           * configure.ac:
91460           * docs/plugins/Makefile.am:
91461           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91462           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91463           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91464           * ext/Makefile.am:
91465           * ext/hal/Makefile.am:
91466           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
91467           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
91468           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
91469           (do_toggle_element), (gst_hal_audio_sink_set_property),
91470           (gst_hal_audio_sink_get_property),
91471           (gst_hal_audio_sink_change_state):
91472           * ext/hal/gsthalaudiosink.h:
91473           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
91474           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
91475           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
91476           (do_toggle_element), (gst_hal_audio_src_set_property),
91477           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
91478           * ext/hal/gsthalaudiosrc.h:
91479           * ext/hal/gsthalelements.c: (plugin_init):
91480           * ext/hal/gsthalelements.h:
91481           * ext/hal/hal.c: (gst_hal_get_string),
91482           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
91483           (gst_hal_get_audio_src):
91484           * ext/hal/hal.h:
91485           Add HAL sound device wrapper plugins. Closes #329106
91486
91487 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
91488
91489           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
91490           Original commit message from CVS:
91491           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
91492           It appears 100% equals 1/1 and not 100/1 ...
91493
91494 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
91495
91496           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
91497           Original commit message from CVS:
91498           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
91499           Add comment in a fultile attempt to stop the copy-and-paste
91500           paradigm leading to duplication of bad code.
91501           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
91502           Mime parameters have to be checked case insensitive
91503
91504 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
91505
91506           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
91507           Original commit message from CVS:
91508           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
91509           (gst_qtdemux_chain):
91510           When buffering MDAT data, show the user something is
91511           happening by posting 'buffering' messages on the bus.
91512
91513 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
91514
91515           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
91516           Original commit message from CVS:
91517           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
91518           Advance stream time for lagging subtitle streams by sending
91519           newsegment events with the update flag set.
91520
91521 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
91522
91523           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
91524           Original commit message from CVS:
91525           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
91526           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
91527           (next_entry_size), (gst_qtdemux_chain):
91528           * gst/qtdemux/qtdemux.h:
91529           Make push-based work if mdat atom is before moov atom.
91530           Don't answer duration query. This should be transformed into replying
91531           FALSE to seek events.
91532
91533 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
91534
91535           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
91536           Original commit message from CVS:
91537           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
91538           There can be bogus data before the hdrl LIST tag in the RIFF header.
91539           It's hard to say if it's not respecting the AVI specifications or not,
91540           but since Google Video is producing AVIs like that and the other player
91541           don't seem to complain, I guess we should do the same.
91542
91543 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
91544
91545           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
91546           Original commit message from CVS:
91547           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
91548           Handle the case where data atoms are before moov atoms in push-based mode.
91549           Errors out gracefully.
91550
91551 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
91552
91553           gst/qtdemux/: QtDemux can now work push-based.
91554           Original commit message from CVS:
91555           * gst/qtdemux/Makefile.am:
91556           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
91557           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
91558           (extract_initial_length_and_fourcc),
91559           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
91560           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
91561           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
91562           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
91563           * gst/qtdemux/qtdemux.h:
91564           QtDemux can now work push-based.
91565           It still needs some love for seeking.
91566
91567 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91568
91569           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
91570           Original commit message from CVS:
91571           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
91572           (parse_split_strings):
91573           Add more validation to ensure that a char encoding conversion
91574           produced a valid UTF-8 string.
91575
91576 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
91577
91578           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
91579           Original commit message from CVS:
91580           Reviewed by: Edward Hervey  <edward@fluendo.com>
91581           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
91582           Properly handle end of segment. Closes #330885.
91583
91584 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
91585
91586           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
91587           Original commit message from CVS:
91588           * gst/rtp/gstrtpmp4gpay.h:
91589           For got to commit this one.
91590
91591 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
91592
91593           gst/rtp/gstrtpmp4gpay.*: Make more things work.
91594           Original commit message from CVS:
91595           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
91596           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
91597           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
91598           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
91599           * gst/rtp/gstrtpmp4gpay.h:
91600           Make more things work.
91601           Handle ACC config strings.
91602
91603 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91604
91605           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
91606           Original commit message from CVS:
91607           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
91608           set timestamps if no incoming timestamps set
91609
91610 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
91611
91612           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
91613           Original commit message from CVS:
91614           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
91615           (gst_tag_demux_do_typefind):
91616           ... and fix the very same leaks in GstTagDemux.
91617
91618 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
91619
91620           gst/id3demux/gstid3demux.c:
91621           Original commit message from CVS:
91622           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
91623           (gst_id3demux_do_typefind):
91624           Fix a couple of mem leaks. (Patch by Jonathan Matthew
91625           <jonathan at kaolin dot wh9 dot net>)
91626
91627 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
91628
91629           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
91630           Original commit message from CVS:
91631           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
91632           First set options, then set caps or else the baseclass
91633           will not know about the options, duh.
91634
91635 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
91636
91637           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
91638           Original commit message from CVS:
91639           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
91640           (gst_rtp_mp4v_pay_setcaps):
91641           Don't waste time looking for a config string if we have codec_info
91642           on the incomming caps.
91643
91644 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
91645
91646           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
91647           Original commit message from CVS:
91648           * gst/rtp/README:
91649           Say something about case-sensitivity of caps vs mime-attributes.
91650           * gst/rtp/Makefile.am:
91651           * gst/rtp/gstrtp.c: (plugin_init):
91652           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
91653           (gst_rtp_amr_pay_handle_buffer):
91654           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
91655           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
91656           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
91657           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
91658           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
91659           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
91660           (gst_rtp_mp4g_pay_plugin_init):
91661           * gst/rtp/gstrtpmp4gpay.h:
91662           Added beginnings of mpeg4-generic payloader (RFC 3640)
91663
91664 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
91665
91666           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
91667           Original commit message from CVS:
91668           * gst/rtsp/Makefile.am:
91669           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
91670           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
91671           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
91672           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
91673           (gst_rtpdec_change_state):
91674           * gst/rtsp/gstrtpdec.h:
91675           * gst/rtsp/gstrtsp.c: (plugin_init):
91676           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
91677           * gst/rtsp/rtspconnection.c: (read_body),
91678           (rtsp_connection_receive):
91679           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
91680           Resurected rtpdec to make rtspsrc happy again.
91681           Skip attributes from the session id.
91682           Don't crash when dumping a message with an empty body.
91683
91684 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
91685
91686           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
91687           Original commit message from CVS:
91688           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
91689           Added more meaningfull warnings when something goes wrong.
91690           Clear F bit on outgoing AMR packets.
91691           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
91692           (gst_rtp_amr_pay_handle_buffer):
91693           Added debugging category
91694           Support payloading of multiple AMR frames.
91695           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
91696           Added some debugging.
91697
91698 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91699
91700           configure.ac: Back to CVS
91701           Original commit message from CVS:
91702           * configure.ac:
91703           Back to CVS
91704
91705 === release 0.10.2 ===
91706
91707 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91708
91709         * ChangeLog:
91710         * NEWS:
91711         * RELEASE:
91712         * configure.ac:
91713         * docs/plugins/gst-plugins-good-plugins.args:
91714         * docs/plugins/inspect/plugin-1394.xml:
91715         * docs/plugins/inspect/plugin-aasink.xml:
91716         * docs/plugins/inspect/plugin-alaw.xml:
91717         * docs/plugins/inspect/plugin-alpha.xml:
91718         * docs/plugins/inspect/plugin-alphacolor.xml:
91719         * docs/plugins/inspect/plugin-apetag.xml:
91720         * docs/plugins/inspect/plugin-auparse.xml:
91721         * docs/plugins/inspect/plugin-autodetect.xml:
91722         * docs/plugins/inspect/plugin-avi.xml:
91723         * docs/plugins/inspect/plugin-cacasink.xml:
91724         * docs/plugins/inspect/plugin-cairo.xml:
91725         * docs/plugins/inspect/plugin-cdio.xml:
91726         * docs/plugins/inspect/plugin-cutter.xml:
91727         * docs/plugins/inspect/plugin-debug.xml:
91728         * docs/plugins/inspect/plugin-dv.xml:
91729         * docs/plugins/inspect/plugin-efence.xml:
91730         * docs/plugins/inspect/plugin-effectv.xml:
91731         * docs/plugins/inspect/plugin-esdsink.xml:
91732         * docs/plugins/inspect/plugin-flac.xml:
91733         * docs/plugins/inspect/plugin-flxdec.xml:
91734         * docs/plugins/inspect/plugin-gconfelements.xml:
91735         * docs/plugins/inspect/plugin-goom.xml:
91736         * docs/plugins/inspect/plugin-jpeg.xml:
91737         * docs/plugins/inspect/plugin-level.xml:
91738         * docs/plugins/inspect/plugin-matroska.xml:
91739         * docs/plugins/inspect/plugin-mulaw.xml:
91740         * docs/plugins/inspect/plugin-multipart.xml:
91741         * docs/plugins/inspect/plugin-navigationtest.xml:
91742         * docs/plugins/inspect/plugin-ossaudio.xml:
91743         * docs/plugins/inspect/plugin-png.xml:
91744         * docs/plugins/inspect/plugin-rtp.xml:
91745         * docs/plugins/inspect/plugin-rtsp.xml:
91746         * docs/plugins/inspect/plugin-shout2send.xml:
91747         * docs/plugins/inspect/plugin-smpte.xml:
91748         * docs/plugins/inspect/plugin-speex.xml:
91749         * docs/plugins/inspect/plugin-udp.xml:
91750         * docs/plugins/inspect/plugin-videobox.xml:
91751         * docs/plugins/inspect/plugin-videoflip.xml:
91752         * docs/plugins/inspect/plugin-videomixer.xml:
91753         * docs/plugins/inspect/plugin-wavenc.xml:
91754         * docs/plugins/inspect/plugin-wavparse.xml:
91755           Releasing 0.10.2
91756           Original commit message from CVS:
91757           Releasing 0.10.2
91758
91759 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91760
91761         * po/af.po:
91762         * po/az.po:
91763         * po/cs.po:
91764         * po/en_GB.po:
91765         * po/hu.po:
91766         * po/it.po:
91767         * po/nb.po:
91768         * po/nl.po:
91769         * po/or.po:
91770         * po/sq.po:
91771         * po/sr.po:
91772         * po/sv.po:
91773         * po/uk.po:
91774         * po/vi.po:
91775           Update .po files
91776           Original commit message from CVS:
91777           Update .po files
91778
91779 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91780
91781         * ChangeLog:
91782           Oops, jumping the gun with the ChangeLog entry
91783           Original commit message from CVS:
91784           Oops, jumping the gun with the ChangeLog entry
91785
91786 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91787
91788           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
91789           Original commit message from CVS:
91790           * configure.ac:
91791           Bump core and plugins-base requirement to 0.10.2.2
91792           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
91793
91794 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
91795
91796           ext/: Register musicbrainz tags.
91797           Original commit message from CVS:
91798           * ext/flac/gstflac.c: (plugin_init):
91799           * ext/speex/gstspeex.c: (plugin_init):
91800           Register musicbrainz tags.
91801
91802 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91803
91804         * gst/qtdemux/qtdemux.c:
91805           remove unused var
91806           Original commit message from CVS:
91807           remove unused var
91808
91809 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91810
91811           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
91812           Original commit message from CVS:
91813           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
91814           (qtdemux_parse_trak):
91815           use the correct variable to check if we can calculate
91816           the last chunk.  Looks like an obvious bug, and makes
91817           the dump of offsets comparable to other tools
91818
91819 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91820
91821           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
91822           Original commit message from CVS:
91823           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
91824           (qtdemux_parse_trak):
91825           clean up some debugging, using _OBJECT, moving recurring
91826           messages to LOG level
91827
91828 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
91829
91830           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
91831           Original commit message from CVS:
91832           * ext/gconf/gconf.h:
91833           Remove declaration of function that no longer exists.
91834
91835 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
91836
91837           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
91838           Original commit message from CVS:
91839           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
91840           * ext/shout2/gstshout2.c: (gst_shout2send_render),
91841           (gst_shout2send_setcaps), (gst_shout2send_change_state):
91842           Make shout2 work for non ogg streams
91843
91844 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
91845
91846           gst/udp/gstmultiudpsink.*: Updated docs.
91847           Original commit message from CVS:
91848           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
91849           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
91850           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
91851           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
91852           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
91853           * gst/udp/gstmultiudpsink.h:
91854           Updated docs.
91855           Added properties bytes-served, bytes_to_serve.
91856           Post proper error messages,
91857           Emit client added signal too.
91858
91859 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
91860
91861           gst/qtdemux/qtdemux.*: Some QT demux loving.
91862           Original commit message from CVS:
91863           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
91864           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
91865           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
91866           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
91867           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
91868           (qtdemux_video_caps), (qtdemux_audio_caps):
91869           * gst/qtdemux/qtdemux.h:
91870           Some QT demux loving.
91871           Handle seeking in a less broken way.
91872           Fix AMR caps to match the AMR decoder.
91873           Set first timestamp on AMR samples to 0 for now.
91874           Remove some \n in DEBUG strings.
91875           Use _scale_int for maximum precision.
91876
91877 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91878
91879         * ChangeLog:
91880         * common:
91881         * docs/plugins/Makefile.am:
91882         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91883         * docs/plugins/gst-plugins-good-plugins-sections.txt:
91884         * gst/udp/gstmultiudpsink.c:
91885           adding docs for multiudpsink
91886           Original commit message from CVS:
91887           adding docs for multiudpsink
91888
91889 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91890
91891           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
91892           Original commit message from CVS:
91893           * gst/level/gstlevel.c: (gst_level_transform_ip):
91894           peak below decay is not necessarily an error, so don't ERROR log
91895
91896 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91897
91898         * docs/plugins/inspect/plugin-1394.xml:
91899         * docs/plugins/inspect/plugin-aasink.xml:
91900         * docs/plugins/inspect/plugin-alaw.xml:
91901         * docs/plugins/inspect/plugin-alpha.xml:
91902         * docs/plugins/inspect/plugin-alphacolor.xml:
91903         * docs/plugins/inspect/plugin-auparse.xml:
91904         * docs/plugins/inspect/plugin-autodetect.xml:
91905         * docs/plugins/inspect/plugin-avi.xml:
91906         * docs/plugins/inspect/plugin-cacasink.xml:
91907         * docs/plugins/inspect/plugin-cairo.xml:
91908         * docs/plugins/inspect/plugin-cutter.xml:
91909         * docs/plugins/inspect/plugin-debug.xml:
91910         * docs/plugins/inspect/plugin-dv.xml:
91911         * docs/plugins/inspect/plugin-efence.xml:
91912         * docs/plugins/inspect/plugin-effectv.xml:
91913         * docs/plugins/inspect/plugin-esdsink.xml:
91914         * docs/plugins/inspect/plugin-flac.xml:
91915         * docs/plugins/inspect/plugin-flxdec.xml:
91916         * docs/plugins/inspect/plugin-goom.xml:
91917         * docs/plugins/inspect/plugin-jpeg.xml:
91918         * docs/plugins/inspect/plugin-level.xml:
91919         * docs/plugins/inspect/plugin-matroska.xml:
91920         * docs/plugins/inspect/plugin-mulaw.xml:
91921         * docs/plugins/inspect/plugin-multipart.xml:
91922         * docs/plugins/inspect/plugin-navigationtest.xml:
91923         * docs/plugins/inspect/plugin-ossaudio.xml:
91924         * docs/plugins/inspect/plugin-png.xml:
91925         * docs/plugins/inspect/plugin-rtp.xml:
91926         * docs/plugins/inspect/plugin-rtsp.xml:
91927         * docs/plugins/inspect/plugin-shout2send.xml:
91928         * docs/plugins/inspect/plugin-smpte.xml:
91929         * docs/plugins/inspect/plugin-speex.xml:
91930         * docs/plugins/inspect/plugin-udp.xml:
91931         * docs/plugins/inspect/plugin-videobox.xml:
91932         * docs/plugins/inspect/plugin-videoflip.xml:
91933         * docs/plugins/inspect/plugin-videomixer.xml:
91934         * docs/plugins/inspect/plugin-wavenc.xml:
91935         * docs/plugins/inspect/plugin-wavparse.xml:
91936           cvs versions
91937           Original commit message from CVS:
91938           cvs versions
91939
91940 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
91941
91942           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
91943           Original commit message from CVS:
91944           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
91945           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
91946           (gst_ebml_write_seek):
91947           * gst/matroska/ebml-write.h:
91948           Make sure we send a newsegment event in BYTES format
91949           before sending buffers (#328531).
91950
91951 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
91952
91953           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
91954           Original commit message from CVS:
91955           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
91956           (gst_dvdemux_sink_query):
91957           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
91958           * ext/speex/gstspeexdec.c: (speex_get_query_types),
91959           (speex_dec_src_query):
91960           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
91961           (gst_speexenc_sink_query):
91962           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
91963           * gst/matroska/matroska-demux.c:
91964           (gst_matroska_demux_get_src_query_types),
91965           (gst_matroska_demux_handle_src_query):
91966           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
91967           (gst_wavparse_pad_query):
91968           Pass unhandled queries upstream instead of just dropping
91969           them (#326446). Update query type arrays here and there.
91970
91971 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
91972
91973           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
91974           Original commit message from CVS:
91975           * tests/check/elements/matroskamux.c: (setup_src_pad):
91976           Collectpads in core got changed and now also holds a
91977           reference to any pad that is part of it. Fix refcount
91978           checks in test case accordingly.
91979
91980 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
91981
91982           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
91983           Original commit message from CVS:
91984           * gst/apetag/gstapedemux.h:
91985           Fix include, for now GstTagDemux is in the apetag dir.
91986
91987 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
91988
91989           docs/plugins/: Add cdio plugin to docs.
91990           Original commit message from CVS:
91991           * docs/plugins/Makefile.am:
91992           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91993           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91994           * docs/plugins/inspect/plugin-cdio.xml:
91995           Add cdio plugin to docs.
91996           * ext/cdio/gstcdiocddasrc.c:
91997           Add gtk-doc blurb.
91998           * ext/cdio/gstcdio.c:
91999           The plugin is called 'cdio' not 'cddio'.
92000
92001 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
92002
92003           Add APE tag demuxer (#325649).
92004           Original commit message from CVS:
92005           * configure.ac:
92006           * docs/plugins/Makefile.am:
92007           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92008           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92009           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92010           * docs/plugins/inspect/plugin-apetag.xml:
92011           * gst/apetag/Makefile.am:
92012           * gst/apetag/gstapedemux.c:
92013           * gst/apetag/gstapedemux.h:
92014           * gst/apetag/gsttagdemux.c:
92015           * gst/apetag/gsttagdemux.h:
92016           Add APE tag demuxer (#325649).
92017
92018 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92019
92020           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
92021           Original commit message from CVS:
92022           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
92023           (gst_gconf_get_default_video_sink),
92024           (gst_gconf_get_default_audio_src),
92025           (gst_gconf_get_default_video_src):
92026           * ext/gconf/gconf.h:
92027           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
92028           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
92029           (do_toggle_element):
92030           * ext/gconf/gstgconfaudiosink.h:
92031           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
92032           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
92033           (do_toggle_element):
92034           * ext/gconf/gstgconfaudiosrc.h:
92035           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
92036           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
92037           (do_toggle_element):
92038           * ext/gconf/gstgconfvideosink.h:
92039           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
92040           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
92041           (do_toggle_element):
92042           * ext/gconf/gstgconfvideosrc.h:
92043           Ignore changing the GConf key to "". Ignore GConf key updates
92044           that don't actually change the string.
92045           For now, ignore the GConf key when the state is > READY, as
92046           it breaks streaming. Sometime it will be nice to bring the
92047           new sink online even mid-stream, by sending NEWSEGMENT info
92048           and possibly prerolling.
92049           (Fixes #326736)
92050
92051 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92052
92053           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
92054           Original commit message from CVS:
92055           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
92056           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
92057           (zoomFilterSetResolution), (zoomFilterDestroy),
92058           (zoomFilterFastRGB), (pointFilter):
92059           * gst/goom/filters.h:
92060           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
92061           (goom_update), (goom_close):
92062           * gst/goom/goom_core.h:
92063           * gst/goom/goom_tools.h:
92064           * gst/goom/graphic.c:
92065           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
92066           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
92067           * gst/goom/gstgoom.h:
92068           * gst/goom/lines.c: (goom_lines):
92069           * gst/goom/lines.h:
92070           Make goom reentrant by moving all important static variables
92071           into instance structures.
92072           (Fixes #329181)
92073
92074 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
92075
92076           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
92077           Original commit message from CVS:
92078           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
92079           (gst_avi_demux_all_source_pads_unlinked),
92080           (gst_avi_demux_process_next_entry):
92081           * gst/avi/gstavidemux.h:
92082           Third attempt, use gst_pad_is_linked() this time.
92083
92084 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92085
92086           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
92087           Original commit message from CVS:
92088           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
92089           (parse_split_strings):
92090           Adjust for data length indicators when parsing (Fixes #329810)
92091           Fix stupid bug parsing UTF-8 tag text.
92092           Output tag strings with multiple fields as multiple tags, so the
92093           app gets all the data.
92094
92095 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
92096
92097         * ChangeLog:
92098         * ext/flac/gstflacenc.c:
92099           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
92100           Original commit message from CVS:
92101           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
92102
92103 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
92104
92105         * ChangeLog:
92106         * ext/flac/gstflacenc.c:
92107         * gst/matroska/ebml-read.c:
92108           Just make it compile with --disable-gst-debug.
92109           Original commit message from CVS:
92110           Just make it compile with --disable-gst-debug.
92111
92112 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
92113
92114         * gst-plugins-good.spec.in:
92115           update spec file
92116           Original commit message from CVS:
92117           update spec file
92118
92119 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92120
92121           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
92122           Original commit message from CVS:
92123           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
92124           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
92125           (id3v2_genre_fields_to_taglist):
92126           Never output a tag with a null contents string.
92127
92128 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
92129
92130           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.
92131           Original commit message from CVS:
92132           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
92133           Only pause if all pads are unlinked AND we've tried to send data
92134           on all of them at least once.
92135
92136 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
92137
92138           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
92139           Original commit message from CVS:
92140           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
92141           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
92142           Make loop function/task pause itself when all source pads are
92143           unlinked.
92144
92145 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
92146
92147           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
92148           Original commit message from CVS:
92149           * configure.ac:
92150           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
92151           Use new functions from core to render a bin from a
92152           string. Fixes build. Up requirements to core CVS.
92153
92154 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
92155
92156           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
92157           Original commit message from CVS:
92158           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
92159           Don't push buffers into the adapter that we are going to
92160           push downstream again without framing anyway. Also, the
92161           adaptor takes ownership of buffers put into it (fixes
92162           auparse pushing invalid buffers for .au files with
92163           ADPCM contents). Finally, set caps on all outgoing buffers.
92164
92165 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92166
92167           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
92168           Original commit message from CVS:
92169           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
92170           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
92171           (gst_id3demux_send_tag_event):
92172           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
92173           Someone should kick my butt. Remove ID3v1 tags from the end of the
92174           file.
92175           Improve error messages. Send the TAG message as soon as we complete
92176           typefinding, instead of waiting until we send the first buffer.
92177           Downstream tag event is still sent before the first buffer.
92178
92179 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
92180
92181           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
92182           Original commit message from CVS:
92183           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
92184           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
92185           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
92186           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
92187           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
92188           Add debug category, use boilerplate macros, fix handling
92189           of widths of 32 bits.
92190           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
92191           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
92192           (gst_wavpack_parse_index_get_last_entry),
92193           (gst_wavpack_parse_index_get_entry_from_sample),
92194           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
92195           (gst_wavpack_parse_src_query),
92196           (gst_wavpack_parse_scan_to_find_sample),
92197           (gst_wavpack_parse_send_newsegment),
92198           (gst_wavpack_parse_handle_seek_event),
92199           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
92200           (gst_wavpack_parse_get_upstream_length),
92201           (gst_wavpack_parse_pull_buffer),
92202           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
92203           (gst_wavpack_parse_change_state),
92204           (gst_wavepack_parse_sink_activate),
92205           (gst_wavepack_parse_sink_activate_pull),
92206           (gst_wavpack_parse_plugin_init):
92207           * ext/wavpack/gstwavpackparse.h:
92208           Rewrite a bit, mostly to fix flow logic and to make seeking work.
92209           Fix buffer/event refcounting. Add some debug statements. Add
92210           width of 32 to source pad template caps. Use boilerplate macros.
92211
92212 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
92213
92214           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
92215           Original commit message from CVS:
92216           2006-01-27  Jan Gerber  <j@bootlab.org>
92217           Reviewed by: Andy Wingo <wingo@pobox.com>
92218           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
92219           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
92220           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
92221           to not have warings flooding stderr. this is the suggested way
92222           also used in dvgrab and kino. (#328336)
92223
92224 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92225
92226           sys/oss/gstosssink.c: Free the device name string when finalised.
92227           Original commit message from CVS:
92228           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
92229           (gst_oss_sink_init), (gst_oss_sink_finalise):
92230           Free the device name string when finalised.
92231
92232 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
92233
92234           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
92235           Original commit message from CVS:
92236           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
92237           Fix wrong memcpy source pointer.
92238
92239 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
92240
92241           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
92242           Original commit message from CVS:
92243           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
92244           Don't put function calls in g_return_if_fail() statements,
92245           or they'll be replaced with NOOPs if someone compiles with
92246           G_DISABLE_CHECKS defined.
92247
92248 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92249
92250         * ChangeLog:
92251           changelog surgery
92252           Original commit message from CVS:
92253           changelog surgery
92254
92255 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92256
92257           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
92258           Original commit message from CVS:
92259           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
92260           Never trust ANY information encoded in a media file, especially
92261           when it's giving you sizes. (Fixes #328452)
92262
92263 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
92264
92265         * ChangeLog:
92266         * gst/rtp/gstrtpg711pay.c:
92267           I'm too lazy to comment this
92268           Original commit message from CVS:
92269           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
92270
92271 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
92272
92273           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
92274           Original commit message from CVS:
92275           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
92276           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
92277           More coherent framerate setting on caps.
92278           If sample_size is available, use that for the samples' duration in
92279           the index. This enables single frame streams to work (and I imagine
92280           fixes some other cases).
92281           Tested on testsuite, no regression.
92282
92283 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
92284
92285           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
92286           Original commit message from CVS:
92287           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
92288           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
92289           * gst/matroska/matroska-ids.h:
92290           Added recognition of Real Audio and Video streams in matroska demuxer.
92291
92292 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
92293
92294           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
92295           Original commit message from CVS:
92296           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
92297           (qtdemux_video_caps), (qtdemux_audio_caps):
92298           Added codec recognition for:
92299           _ VP31 : video/x-vp3
92300           _ AVDJ : image/jpeg
92301           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
92302           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
92303
92304 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92305
92306           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
92307           Original commit message from CVS:
92308           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
92309           Remove errant break statement, and fix compilation with
92310           older GCC.
92311
92312 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92313
92314         * ChangeLog:
92315           Mention that my last commit fixes #328241
92316           Original commit message from CVS:
92317           Mention that my last commit fixes #328241
92318
92319 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
92320
92321           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
92322           Original commit message from CVS:
92323           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
92324           * sys/sunaudio/gstsunaudiomixerctrl.c:
92325           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
92326           Export functions that are needed in other parts of the code,
92327           makes the mixer actually work; adjust magic minimum buffer-time
92328           value from 3ms to 5ms to work around stuttering during mp3
92329           playback (#327765).
92330
92331 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
92332
92333           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
92334           Original commit message from CVS:
92335           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
92336           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
92337           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
92338           Fix possible deadlock in matroska muxer (#327825).
92339
92340 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
92341
92342           C89 fixes: declare variables at the beginning of a block and
92343           Original commit message from CVS:
92344           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
92345           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
92346           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
92347           * gst/rtsp/sdpmessage.h:
92348           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
92349           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
92350           C89 fixes: declare variables at the beginning of a block and
92351           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
92352           <jensgr at gmx dot net>).
92353
92354 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92355
92356           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
92357           Original commit message from CVS:
92358           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
92359           * gst/id3demux/id3tags.h:
92360           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
92361           (parse_comment_frame), (parse_text_identification_frame),
92362           (id3v2_tag_to_taglist), (id3v2_are_digits),
92363           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
92364           (parse_split_strings), (free_tag_strings):
92365           Rewrite parsing of text tags to handle multiple NULL terminated
92366           strings. Parse numeric genre strings and ID3v2 type
92367           "(3)(6)Alternative" style genre strings.
92368           Parse dates that are only YYYY or YYYY-mm format.
92369
92370 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
92371
92372           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
92373           Original commit message from CVS:
92374           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
92375           (qtdemux_audio_caps):
92376           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
92377           Fix 8bit case (#327133, based on patch by: Fabrizio
92378           Gennari <fabrizio dot ge at tiscali dot it>).
92379           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
92380           valid literals for endianness in caps strings,
92381           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
92382
92383 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
92384
92385           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
92386           Original commit message from CVS:
92387           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
92388           Don't forget to initialize liboil, otherwise our oil functions
92389           will crash (fixes #327871; patch by: Christoph Burghardt
92390           <hawkes at web dot de>).
92391
92392 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
92393
92394         * ChangeLog:
92395           ChangeLog surgery (last entry may have been slightly misleading)
92396           Original commit message from CVS:
92397           ChangeLog surgery (last entry may have been slightly misleading)
92398
92399 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
92400
92401           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
92402           Original commit message from CVS:
92403           * configure.ac:
92404           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
92405           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
92406           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
92407
92408 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
92409
92410           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
92411           Original commit message from CVS:
92412           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
92413           * ext/cdio/gstcdio.h:
92414           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
92415           Fix build for libcdio versions >= 76; give slightly lower rank
92416           than cdparanoia.
92417
92418 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
92419
92420           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
92421           Original commit message from CVS:
92422           * configure.ac:
92423           * ext/Makefile.am:
92424           * ext/cdio/Makefile.am:
92425           * ext/cdio/gstcdio.c:
92426           * ext/cdio/gstcdio.h:
92427           * ext/cdio/gstcdiocddasrc.c:
92428           * ext/cdio/gstcdiocddasrc.h:
92429           Port libcdio cdda source, formerly known as cddasrc, now known as
92430           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
92431           but that's not tested (fixes #317658).
92432
92433 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
92434
92435           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
92436           Original commit message from CVS:
92437           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
92438           Fix conversion from TIME to BYTES format (fixes #326864;
92439           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
92440
92441 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
92442
92443         * gst/qtdemux/qtdemux.c:
92444           Ronald's patch applied. see bug #326318.
92445           Original commit message from CVS:
92446           Ronald's patch applied. see bug #326318.
92447
92448 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
92449
92450           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
92451           Original commit message from CVS:
92452           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
92453           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
92454           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
92455           * gst/qtdemux/qtdemux.h:
92456           Fix seeking for quicktime files. Could still use some more
92457           love and sophistication.
92458
92459 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
92460
92461         * gst-plugins-good.spec.in:
92462           update with love
92463           Original commit message from CVS:
92464           update with love
92465
92466 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
92467
92468           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
92469           Original commit message from CVS:
92470           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
92471           Fix compilation of id3demux when zlib is not present.
92472           (Fixes #326602; patch by: Sergey Scobich)
92473
92474 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
92475
92476           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
92477           Original commit message from CVS:
92478           * ext/esd/Makefile.am:
92479           Add $(ESD_CFLAGS), otherwise build will fail for folks
92480           with libesd in a non-standard prefix (#327009).
92481
92482 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92483
92484         * ChangeLog:
92485         * configure.ac:
92486           back to head
92487           Original commit message from CVS:
92488           back to head
92489
92490 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92491
92492         * ChangeLog:
92493         * NEWS:
92494         * RELEASE:
92495         * configure.ac:
92496         * docs/plugins/gst-plugins-good-plugins.args:
92497         * docs/plugins/inspect/plugin-1394.xml:
92498         * docs/plugins/inspect/plugin-aasink.xml:
92499         * docs/plugins/inspect/plugin-alaw.xml:
92500         * docs/plugins/inspect/plugin-alpha.xml:
92501         * docs/plugins/inspect/plugin-alphacolor.xml:
92502         * docs/plugins/inspect/plugin-auparse.xml:
92503         * docs/plugins/inspect/plugin-autodetect.xml:
92504         * docs/plugins/inspect/plugin-avi.xml:
92505         * docs/plugins/inspect/plugin-cacasink.xml:
92506         * docs/plugins/inspect/plugin-cairo.xml:
92507         * docs/plugins/inspect/plugin-cutter.xml:
92508         * docs/plugins/inspect/plugin-debug.xml:
92509         * docs/plugins/inspect/plugin-dv.xml:
92510         * docs/plugins/inspect/plugin-efence.xml:
92511         * docs/plugins/inspect/plugin-effectv.xml:
92512         * docs/plugins/inspect/plugin-esdsink.xml:
92513         * docs/plugins/inspect/plugin-flac.xml:
92514         * docs/plugins/inspect/plugin-flxdec.xml:
92515         * docs/plugins/inspect/plugin-gconfelements.xml:
92516         * docs/plugins/inspect/plugin-goom.xml:
92517         * docs/plugins/inspect/plugin-jpeg.xml:
92518         * docs/plugins/inspect/plugin-level.xml:
92519         * docs/plugins/inspect/plugin-matroska.xml:
92520         * docs/plugins/inspect/plugin-mulaw.xml:
92521         * docs/plugins/inspect/plugin-multipart.xml:
92522         * docs/plugins/inspect/plugin-navigationtest.xml:
92523         * docs/plugins/inspect/plugin-ossaudio.xml:
92524         * docs/plugins/inspect/plugin-png.xml:
92525         * docs/plugins/inspect/plugin-rtp.xml:
92526         * docs/plugins/inspect/plugin-rtsp.xml:
92527         * docs/plugins/inspect/plugin-shout2send.xml:
92528         * docs/plugins/inspect/plugin-smpte.xml:
92529         * docs/plugins/inspect/plugin-speex.xml:
92530         * docs/plugins/inspect/plugin-udp.xml:
92531         * docs/plugins/inspect/plugin-videobox.xml:
92532         * docs/plugins/inspect/plugin-videoflip.xml:
92533         * docs/plugins/inspect/plugin-videomixer.xml:
92534         * docs/plugins/inspect/plugin-wavenc.xml:
92535         * docs/plugins/inspect/plugin-wavparse.xml:
92536         * docs/upload.mak:
92537           releasing 0.10.1
92538           Original commit message from CVS:
92539           releasing 0.10.1
92540
92541 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
92542
92543           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
92544           Original commit message from CVS:
92545           patch by: Wim Taymans
92546           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
92547           fix memleak.  Fixes #326618
92548
92549 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
92550
92551           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
92552           Original commit message from CVS:
92553           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
92554           patch by: Mike Smith
92555           * gst/level/gstlevel.c: (gst_level_message_new),
92556           (gst_level_message_append_channel):
92557           Fix memleak.  Fixes #326612
92558
92559 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92560
92561           configure.ac: prereleasing
92562           Original commit message from CVS:
92563           * configure.ac:
92564           prereleasing
92565           * po/af.po:
92566           * po/az.po:
92567           * po/cs.po:
92568           * po/en_GB.po:
92569           * po/hu.po:
92570           * po/it.po:
92571           * po/nb.po:
92572           * po/nl.po:
92573           * po/or.po:
92574           * po/sq.po:
92575           * po/sr.po:
92576           * po/sv.po:
92577           * po/uk.po:
92578           * po/vi.po:
92579           update translations
92580
92581 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
92582
92583           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
92584           Original commit message from CVS:
92585           reviewed by: Edward Hervey  <edward@fluendo.com>
92586           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
92587           Add support for Indeo3 video in Quicktime files.
92588           Closes #326524
92589
92590 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
92591
92592           gst/level/gstlevel.c: Don't leak filter arrays.
92593           Original commit message from CVS:
92594           * gst/level/gstlevel.c: (gst_level_class_init),
92595           (gst_level_dispose):
92596           Don't leak filter arrays.
92597
92598 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
92599
92600         * ChangeLog:
92601         * configure.ac:
92602         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92603         * docs/upload.mak:
92604         * gst-plugins-good.spec.in:
92605         * sys/Makefile.am:
92606         * sys/sunaudio/Makefile.am:
92607         * sys/sunaudio/gstsunaudio.c:
92608         * sys/sunaudio/gstsunaudiomixer.c:
92609         * sys/sunaudio/gstsunaudiomixer.h:
92610         * sys/sunaudio/gstsunaudiomixerctrl.c:
92611         * sys/sunaudio/gstsunaudiomixerctrl.h:
92612         * sys/sunaudio/gstsunaudiomixertrack.c:
92613         * sys/sunaudio/gstsunaudiomixertrack.h:
92614         * sys/sunaudio/gstsunaudiosink.c:
92615         * sys/sunaudio/gstsunaudiosink.h:
92616           add Sun Audio plugin. Verified that nothing breaks and that make check works.
92617           Original commit message from CVS:
92618           add Sun Audio plugin. Verified that nothing breaks and that make check works.
92619           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
92620
92621 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
92622
92623           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
92624           Original commit message from CVS:
92625           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
92626           * gst-plugins-good/gst/udp/gstdynudpsink.c:
92627           * gst-plugins-good/gst/udp/gstudpsrc.c:
92628           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
92629           overrides the port or multicast parameters. Fixes bugs #323021.
92630
92631 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
92632
92633           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
92634           Original commit message from CVS:
92635           * ext/gconf/Makefile.am:
92636           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
92637           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
92638           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
92639           (do_toggle_element), (cb_toggle_element),
92640           (gst_gconf_audio_src_change_state):
92641           * ext/gconf/gstgconfaudiosrc.h:
92642           * ext/gconf/gstgconfelements.c: (plugin_init):
92643           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
92644           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
92645           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
92646           (do_toggle_element), (cb_toggle_element),
92647           (gst_gconf_video_src_change_state):
92648           * ext/gconf/gstgconfvideosrc.h:
92649           Add new gconfaudiosrc and gconfvideosrc elements
92650           (needed for gnome-sound-recorder).
92651
92652 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
92653
92654           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
92655           Original commit message from CVS:
92656           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
92657           Add gst_element_no_more_pads() for proper decodebin behaviour.
92658           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
92659           (parse_text_identification_frame), (parse_split_strings):
92660           Failure to decode some tags is not a GST_ERROR() but a
92661           GST_WARNING()
92662           When iterating over a chunk of text, check that we haven't gone too
92663           far.
92664
92665 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
92666
92667         * sys/directdraw/gstdirectdrawplugin.c:
92668         * sys/directdraw/gstdirectdrawsink.c:
92669         * sys/directdraw/gstdirectdrawsink.h:
92670         * sys/directsound/gstdirectsoundplugin.c:
92671         * sys/directsound/gstdirectsoundsink.c:
92672         * sys/directsound/gstdirectsoundsink.h:
92673         * win32/vs6/libgstdirectdraw.dsp:
92674         * win32/vs6/libgstdirectsound.dsp:
92675           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
92676           Original commit message from CVS:
92677           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
92678           * added sys/directdraw
92679           * added sys/directsound
92680           * added win32/vs6/gst_plugins_bad.dsw
92681           * added win32/vs6/libgstdirectsound.dsp
92682           * added win32/vs6/libgstdirectdraw.dsp
92683           * added win32/common/config.h
92684
92685 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92686
92687           gst/videobox/gstvideobox.c: call oil_init() when using liboil
92688           Original commit message from CVS:
92689           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
92690           (plugin_init):
92691           call oil_init() when using liboil
92692
92693 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
92694
92695           ext/jpeg/: Fix leaks.
92696           Original commit message from CVS:
92697           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
92698           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
92699           Fix leaks.
92700
92701 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
92702
92703           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
92704           Original commit message from CVS:
92705           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
92706           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
92707           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
92708           (gst_flac_dec_change_state):
92709           Don't g_assert() where we should just return FALSE; remove
92710           unnecessary g_assert(); initialize some fields properly in
92711           state change function (fixes #325504). Also, use
92712           GST_DEBUG_OBJECT in two more places.
92713
92714 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92715
92716           configure.ac: also remove smoothwave's Makefile.am
92717           Original commit message from CVS:
92718           * configure.ac:
92719           also remove smoothwave's Makefile.am
92720           * docs/plugins/Makefile.am:
92721           fix plugin docs
92722
92723 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92724
92725         * gst/smoothwave/.gitignore:
92726         * gst/smoothwave/Makefile.am:
92727         * gst/smoothwave/README:
92728         * gst/smoothwave/demo-osssrc.c:
92729         * gst/smoothwave/gstsmoothwave.c:
92730         * gst/smoothwave/gstsmoothwave.h:
92731           remove old plugin that went bad
92732           Original commit message from CVS:
92733           remove old plugin that went bad
92734
92735 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92736
92737           tests/examples/Makefile.am: added missing Makefile.am
92738           Original commit message from CVS:
92739           * tests/examples/Makefile.am:
92740           added missing Makefile.am
92741
92742 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92743
92744           moved level-example to tests/examples/level-example
92745           Original commit message from CVS:
92746           * configure.ac:
92747           * gst/level/Makefile.am:
92748           * gst/level/level-example.c:
92749           * tests/Makefile.am:
92750           * tests/examples/level/Makefile.am:
92751           * tests/examples/level/level-example.c: (message_handler), (main):
92752           moved level-example to tests/examples/level-example
92753           * tests/old/examples/level/demo.c: (main):
92754           * tests/old/examples/level/plot.c: (main):
92755           some initial fixes
92756
92757 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
92758
92759           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
92760           Original commit message from CVS:
92761           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
92762           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
92763           * gst/udp/gstmultiudpsink.h:
92764           Track packets sent per client in addition to bytes sent; provide
92765           this info through get-stats signal
92766
92767 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
92768
92769           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
92770           Original commit message from CVS:
92771           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
92772           Can't use gst_object_unref() on a GstAdapter (#325191).
92773
92774 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92775
92776           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
92777           Original commit message from CVS:
92778           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
92779           If a broken tag has 0 bytes payload, at least still skip
92780           the 10 byte header
92781
92782 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
92783
92784           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
92785           Original commit message from CVS:
92786           2005-12-22  Philippe Khalaf  <burger@speedy.org>
92787           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
92788           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
92789           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
92790           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
92791           Making these depayloaders (H263+ and mpeg4 video) inherit from
92792           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
92793
92794 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92795
92796           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
92797           Original commit message from CVS:
92798           * docs/plugins/gst-plugins-good-plugins.args:
92799           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92800           Regenerate the plugin hiearchy.
92801
92802 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92803
92804           Add documentation for id3demux.
92805           Original commit message from CVS:
92806           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
92807           * docs/plugins/Makefile.am:
92808           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92809           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92810           * docs/plugins/gst-plugins-good-plugins.args:
92811           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
92812           (gst_id3demux_base_init), (gst_id3demux_class_init),
92813           (gst_id3demux_chain):
92814           * gst/id3demux/gstid3demux.h:
92815           Add documentation for id3demux.
92816           Don't fail if the first buffer is not at offset 0, just
92817           attempt to typefind and do pass through
92818           Rename the gst_type function from gst_gst_id3demux..
92819
92820 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
92821
92822           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
92823           Original commit message from CVS:
92824           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
92825           (gst_multiudpsink_add), (gst_multiudpsink_remove),
92826           (gst_multiudpsink_get_stats):
92827           * gst/udp/gstmultiudpsink.h:
92828           Collect statistics; return them from get_stats.
92829
92830 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
92831
92832           gst/avi/gstavidemux.c: Stupid signedness issue...
92833           Original commit message from CVS:
92834           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
92835           Stupid signedness issue...
92836
92837 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
92838
92839           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
92840           Original commit message from CVS:
92841           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
92842           (gst_swfdec_chain), (gst_swfdec_render):
92843           Add debugging category and return GstFlowReturn in the right places
92844           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
92845           Get something from the peer pad once we've checked if there is a peer pad.
92846           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
92847           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
92848           (qtdemux_video_caps):
92849           Couple of fixes
92850
92851 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
92852
92853           gst/avi/gstavidemux.c: Construct index for indexless files.
92854           Original commit message from CVS:
92855           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
92856           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
92857           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
92858           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
92859           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
92860           Construct index for indexless files.
92861           Make sure pad/buffers are correctly reset to NULL once we don't need
92862           them anymore, else we get lovely segfaults/assertions.
92863           * gst/wavparse/gstwavparse.c:
92864           Yes, you can have 96KHz audio and wma in wav :(
92865
92866 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92867
92868           configure.ac: Check for optional dependency on zlib for id3demux
92869           Original commit message from CVS:
92870           * configure.ac:
92871           Check for optional dependency on zlib for id3demux
92872           * gst/id3demux/Makefile.am:
92873           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
92874           (gst_id3demux_base_init), (gst_id3demux_class_init),
92875           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
92876           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
92877           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
92878           (gst_id3demux_set_property), (gst_id3demux_get_property),
92879           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
92880           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
92881           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
92882           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
92883           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
92884           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
92885           (simple_find_peek), (simple_find_suggest),
92886           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
92887           (plugin_init):
92888           * gst/id3demux/gstid3demux.h:
92889           * gst/id3demux/id3tags.c: (read_synch_uint),
92890           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
92891           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
92892           (id3demux_id3v2_frames_to_tag_list):
92893           * gst/id3demux/id3tags.h:
92894           * gst/id3demux/id3v2.4.0-frames.txt:
92895           * gst/id3demux/id3v2.4.0-structure.txt:
92896           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
92897           (parse_comment_frame), (parse_text_identification_frame),
92898           (id3v2_tag_to_taglist), (parse_split_strings):
92899           All new LGPL id3 demuxer. Can use zlib for compressed frames,
92900           otherwise it discards them. Works on my test files.
92901           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
92902           Don't send EOS to a non-existing srcpad
92903           The debug category can be static
92904
92905 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
92906
92907           docs/plugins/: Updates.
92908           Original commit message from CVS:
92909           2005-12-17  Julien MOUTTE  <julien@moutte.net>
92910           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
92911           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92912           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
92913           * docs/plugins/gst-plugins-bad-plugins.args:
92914           * docs/plugins/gst-plugins-bad-plugins.interfaces:
92915           * docs/plugins/gst-plugins-bad-plugins.signals:
92916           * docs/plugins/inspect/plugin-dfbvideosink.xml:
92917           * docs/plugins/inspect/plugin-qtdemux.xml:
92918           * docs/plugins/inspect/plugin-sdlvideosink.xml:
92919           * docs/plugins/inspect/plugin-speed.xml:
92920           * docs/plugins/inspect/plugin-tta.xml: Updates.
92921           * ext/directfb/dfbvideosink.c:
92922           (gst_dfbvideosink_surface_create),
92923           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
92924           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
92925           (gst_dfbvideosink_cleanup),
92926           (gst_dfbvideosink_can_blit_from_format),
92927           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
92928           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
92929           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
92930           (gst_dfbvideosink_interface_supported),
92931           (gst_dfbvideosink_navigation_send_event),
92932           (gst_dfbvideosink_update_colorbalance),
92933           (gst_dfbvideosink_colorbalance_list_channels),
92934           (gst_dfbvideosink_colorbalance_set_value),
92935           (gst_dfbvideosink_colorbalance_get_value),
92936           (gst_dfbvideosink_colorbalance_init),
92937           (gst_dfbvideosink_set_property),
92938           (gst_dfbvideosink_get_property),
92939           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
92940           * ext/directfb/dfbvideosink.h: Implement vertical sync and
92941           color balance interface.
92942
92943 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92944
92945           change some char* into char[]
92946           Original commit message from CVS:
92947           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
92948           * ext/esd/esdsink.c: (gst_esdsink_prepare):
92949           * gst/multipart/multipartdemux.c:
92950           change some char* into char[]
92951
92952 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
92953
92954           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
92955           Original commit message from CVS:
92956           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
92957           (gst_wavparse_other), (gst_wavparse_perform_seek),
92958           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
92959           (gst_wavparse_loop), (gst_wavparse_pad_convert),
92960           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
92961           * gst/wavparse/gstwavparse.h:
92962           Use GstSegment to implement more seeking features.
92963
92964 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
92965
92966           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
92967           Original commit message from CVS:
92968           * ext/wavpack/gstwavpackdec.c:
92969           Oops, remove trailing comma from caps string.
92970
92971 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
92972
92973           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
92974           Original commit message from CVS:
92975           * gst/rtsp/rtspconnection.c:
92976           Add <netinet/in.h> include and move <arpa/inet.h> include
92977           to make things work on OpenBSD as well (fixes #323717;
92978           patch by: Benjamin Pineau)
92979
92980 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
92981
92982           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
92983           Original commit message from CVS:
92984           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
92985           * ext/wavpack/gstwavpackparse.c:
92986           Wavpack supports samplerates from 6-192kHz, fix pad template
92987           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
92988           remove buffer-frames from caps, they are gone in 0.10.
92989
92990 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
92991
92992         * ChangeLog:
92993         * gst/rtp/gstrtpspeexdepay.c:
92994         * gst/rtp/gstrtpspeexpay.c:
92995           Set clock rate to be fixed in 8000. It fixes bug #324012.
92996           Original commit message from CVS:
92997           Set clock rate to be fixed in 8000. It fixes bug #324012.
92998
92999 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
93000
93001           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
93002           Original commit message from CVS:
93003           2005-12-14  Philippe Khalaf  <burger@speedy.org>
93004           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
93005           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
93006           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
93007           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
93008           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
93009           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
93010           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
93011           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
93012           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
93013           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
93014           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
93015           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
93016           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
93017           * gst-plugins-good/gst/rtp/README:
93018           Fixed payload range in payloder caps. Removed payload range completly from
93019           depayloaders as they don't require payload type in their caps. In effect,
93020           there isn't any specific payload type for any given codec, only suggestions.
93021           Fixes bug #324011.
93022
93023 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
93024
93025           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
93026           Original commit message from CVS:
93027           2005-12-13  Julien MOUTTE  <julien@moutte.net>
93028           * gst/videomixer/videomixer.c: (gst_videomixer_init),
93029           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
93030           (gst_videomixer_collected): Code cleanup and re-enabling
93031           queued time validity check for correct EOS handling.
93032
93033 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
93034
93035           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
93036           Original commit message from CVS:
93037           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
93038           (gst_oss_mixer_element_get_property),
93039           (gst_oss_mixer_element_change_state):
93040           Add 'device-name' property and fix state change function.
93041
93042 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
93043
93044           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...
93045           Original commit message from CVS:
93046           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
93047           If the speed of the file is null in the header, set the frame_time to the default
93048           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
93049           stated in this document : http://www.compuphase.com/flic.htm
93050           Would be nice to have the time conversion done properly too
93051           (duration = flxh->frames * flxdec->frame_time)
93052
93053 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
93054
93055           Adding documentation for videomixer on my way with a funny sample pipeline.
93056           Original commit message from CVS:
93057           2005-12-12  Julien MOUTTE  <julien@moutte.net>
93058           * docs/plugins/Makefile.am:
93059           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93060           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93061           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93062           * gst/videomixer/videomixer.c:
93063           (gst_videomixer_pad_sink_setcaps),
93064           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
93065           (gst_videomixer_update_queues), (gst_videomixer_collected):
93066           Adding
93067           documentation for videomixer on my way with a funny sample
93068           pipeline.
93069
93070 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
93071
93072           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
93073           Original commit message from CVS:
93074           2005-12-12  Julien MOUTTE  <julien@moutte.net>
93075           * gst/videomixer/videomixer.c:
93076           (gst_videomixer_pad_sink_setcaps),
93077           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
93078           (gst_videomixer_update_queues), (gst_videomixer_collected):
93079           Fix caps negotiation. (#323896)
93080
93081 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
93082
93083         * ChangeLog:
93084         * gst/matroska/matroska-demux.c:
93085           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
93086           Original commit message from CVS:
93087           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
93088
93089 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
93090
93091           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
93092           Original commit message from CVS:
93093           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
93094           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
93095           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
93096           (gst_musepackdec_loop):
93097           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
93098           (gst_swfdec_src_query):
93099           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
93100           GstObjects must be unref'ed with gst_object_unref() instead of
93101           g_object_unref(), otherwise things break for GLib-2.6 users.
93102
93103 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
93104
93105           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
93106           Original commit message from CVS:
93107           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
93108           (gst_au_parse_class_init), (gst_au_parse_init),
93109           (gst_au_parse_dispose), (gst_au_parse_chain),
93110           (gst_au_parse_change_state), (plugin_init):
93111           * gst/auparse/gstauparse.h:
93112           Use gst_object_unref() for GstObjects instead of
93113           g_object_unref() and fix a mem leak in a debug
93114           statement; while we're at it, also borgify, use
93115           boilerplate macros and clean up a little bit.
93116
93117 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
93118
93119           gst/debug/efence.c: Added pull mode.
93120           Original commit message from CVS:
93121           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
93122           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
93123           Added pull mode.
93124
93125 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
93126
93127           gst/: Use audiotestsrc instead of sinesrc (#323798).
93128           Original commit message from CVS:
93129           * gst/goom/gstgoom.c:
93130           * gst/level/level-example.c: (main):
93131           * gst/smoothwave/demo-osssrc.c: (main):
93132           Use audiotestsrc instead of sinesrc (#323798).
93133
93134 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93135
93136           sys/oss/gstosssink.c: more debug-func-ptr usage
93137           Original commit message from CVS:
93138           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
93139           more debug-func-ptr usage
93140
93141 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
93142
93143         * ChangeLog:
93144         * gst/flx/flx_color.c:
93145         * gst/flx/flx_color.h:
93146         * gst/flx/flx_fmt.h:
93147         * gst/flx/gstflxdec.c:
93148         * gst/flx/gstflxdec.h:
93149           Now flxdec works on big-endian machines as well.
93150           Original commit message from CVS:
93151           Now flxdec works on big-endian machines as well.
93152
93153 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
93154
93155           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
93156           Original commit message from CVS:
93157           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
93158           (gst_fenced_buffer_copy):
93159           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
93160           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
93161           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
93162           and use GST_DEBUG_FUNCPTR for pad functions.
93163
93164 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
93165
93166           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
93167           Original commit message from CVS:
93168           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
93169           (gst_flac_dec_class_init), (gst_flac_dec_init),
93170           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
93171           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
93172           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
93173           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
93174           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
93175           (gst_flac_dec_change_state):
93176           * ext/flac/gstflacdec.h:
93177           Rewrite flacdec a bit, so that even seeking might work now. Most
93178           importantly, don't act upon any flow return values we get, just tell
93179           the decoder everything's dandy and act on the flow return values
93180           later on in the loop function. We don't want to mess up the internal
93181           decoder state for non-fatal things like flushing pads etc. Other
93182           than that, use GstSegment (segment seeks don't work yet though, but
93183           should be easy to add), use boilerplate macros, drop the superfluous
93184           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
93185           lots of other things.
93186
93187 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
93188
93189           configure.ac: Update comment in OSS includes check.
93190           Original commit message from CVS:
93191           * configure.ac:
93192           Update comment in OSS includes check.
93193           * sys/oss/gstossdmabuffer.c:
93194           * sys/oss/gstosshelper.c:
93195           * sys/oss/gstossmixer.c:
93196           * sys/oss/gstossmixertrack.c:
93197           * sys/oss/gstosssink.c:
93198           * sys/oss/gstosssrc.c:
93199           * sys/oss/oss_probe.c:
93200           Don't assume the OSS soundcard.h include is always in
93201           the sys/ directory. Instead, use the existing defines
93202           from config.h to include the right file. Fixes
93203           compilation on OpenBSD 3.8 (#323718).
93204
93205 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93206
93207         * ChangeLog:
93208         * docs/plugins/gst-plugins-good-plugins-sections.txt:
93209         * docs/plugins/gst-plugins-good-plugins.hierarchy:
93210         * docs/plugins/inspect/plugin-1394.xml:
93211         * docs/plugins/inspect/plugin-aasink.xml:
93212         * docs/plugins/inspect/plugin-alaw.xml:
93213         * docs/plugins/inspect/plugin-alpha.xml:
93214         * docs/plugins/inspect/plugin-alphacolor.xml:
93215         * docs/plugins/inspect/plugin-auparse.xml:
93216         * docs/plugins/inspect/plugin-autodetect.xml:
93217         * docs/plugins/inspect/plugin-avi.xml:
93218         * docs/plugins/inspect/plugin-cacasink.xml:
93219         * docs/plugins/inspect/plugin-cairo.xml:
93220         * docs/plugins/inspect/plugin-cutter.xml:
93221         * docs/plugins/inspect/plugin-debug.xml:
93222         * docs/plugins/inspect/plugin-dv.xml:
93223         * docs/plugins/inspect/plugin-efence.xml:
93224         * docs/plugins/inspect/plugin-effectv.xml:
93225         * docs/plugins/inspect/plugin-esdsink.xml:
93226         * docs/plugins/inspect/plugin-flac.xml:
93227         * docs/plugins/inspect/plugin-flxdec.xml:
93228         * docs/plugins/inspect/plugin-gconfelements.xml:
93229         * docs/plugins/inspect/plugin-goom.xml:
93230         * docs/plugins/inspect/plugin-jpeg.xml:
93231         * docs/plugins/inspect/plugin-level.xml:
93232         * docs/plugins/inspect/plugin-matroska.xml:
93233         * docs/plugins/inspect/plugin-mulaw.xml:
93234         * docs/plugins/inspect/plugin-multipart.xml:
93235         * docs/plugins/inspect/plugin-navigationtest.xml:
93236         * docs/plugins/inspect/plugin-ossaudio.xml:
93237         * docs/plugins/inspect/plugin-png.xml:
93238         * docs/plugins/inspect/plugin-rtp.xml:
93239         * docs/plugins/inspect/plugin-rtsp.xml:
93240         * docs/plugins/inspect/plugin-shout2send.xml:
93241         * docs/plugins/inspect/plugin-smpte.xml:
93242         * docs/plugins/inspect/plugin-speex.xml:
93243         * docs/plugins/inspect/plugin-udp.xml:
93244         * docs/plugins/inspect/plugin-videobox.xml:
93245         * docs/plugins/inspect/plugin-videoflip.xml:
93246         * docs/plugins/inspect/plugin-videomixer.xml:
93247         * docs/plugins/inspect/plugin-wavenc.xml:
93248         * docs/plugins/inspect/plugin-wavparse.xml:
93249         * ext/flac/gstflac.c:
93250         * ext/flac/gstflacdec.c:
93251         * ext/flac/gstflacdec.h:
93252         * ext/flac/gstflacenc.c:
93253         * ext/flac/gstflacenc.h:
93254           borgify and fix up documentation
93255           Original commit message from CVS:
93256           borgify and fix up documentation
93257
93258 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93259
93260           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
93261           Original commit message from CVS:
93262           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
93263           (gst_faad_update_caps):
93264           Assume that an unknown channel mapping with 2 channels
93265           is stereo and play it that way instead of erroring.
93266           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
93267           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
93268           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
93269           Debug fixes. Some 64 bit variable fixes
93270
93271 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
93272
93273           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
93274           Original commit message from CVS:
93275           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
93276           Accept a wider range of flac files, more closely matching flac sp
93277
93278 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
93279
93280           docs/plugins/Makefile.am: Add multipart elements.
93281           Original commit message from CVS:
93282           2005-12-08  Julien MOUTTE  <julien@moutte.net>
93283           * docs/plugins/Makefile.am: Add multipart elements.
93284           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93285           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
93286           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93287           * gst/multipart/multipartdemux.c:
93288           * gst/multipart/multipartmux.c: Add docs.
93289
93290 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
93291
93292           gst/qtdemux/qtdemux.c: Memleak fixes.
93293           Original commit message from CVS:
93294           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
93295           (gst_qtdemux_add_stream):
93296           Memleak fixes.
93297           Send out EOS for valid reasons (couldn't pull_range() from upstream
93298           for example).
93299
93300 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
93301
93302           gst/avi/gstavidemux.c: Memleak and crasher fixes.
93303           Original commit message from CVS:
93304           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
93305           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
93306           (gst_avi_demux_invert):
93307           Memleak and crasher fixes.
93308           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
93309           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
93310           Memleak fixes
93311
93312 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93313
93314         * gst/equalizer/gstiirequalizer.c:
93315         * gst/qtdemux/qtdemux.c:
93316         * gst/qtdemux/qtdemux.h:
93317         * sys/v4l2/gstv4l2colorbalance.h:
93318         * sys/v4l2/gstv4l2element.h:
93319         * sys/v4l2/gstv4l2src.h:
93320         * sys/v4l2/gstv4l2tuner.h:
93321         * sys/v4l2/gstv4l2xoverlay.h:
93322         * sys/v4l2/v4l2_calls.c:
93323         * sys/v4l2/v4l2_calls.h:
93324         * sys/v4l2/v4l2src_calls.c:
93325         * sys/v4l2/v4l2src_calls.h:
93326           expand tabs
93327           Original commit message from CVS:
93328           expand tabs
93329
93330 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93331
93332         * ChangeLog:
93333         * ext/aalib/gstaasink.h:
93334         * ext/cairo/gsttextoverlay.h:
93335         * ext/dv/gstdvdec.h:
93336         * ext/dv/gstdvdemux.c:
93337         * ext/dv/gstdvdemux.h:
93338         * ext/esd/esdsink.h:
93339         * ext/flac/flac_compat.h:
93340         * ext/flac/gstflacdec.h:
93341         * ext/flac/gstflacenc.h:
93342         * ext/gconf/gconf.h:
93343         * ext/gconf/gstgconfaudiosink.h:
93344         * ext/gconf/gstgconfvideosink.h:
93345         * ext/gdk_pixbuf/gstgdkanimation.h:
93346         * ext/jpeg/gstjpegdec.h:
93347         * ext/jpeg/smokecodec.h:
93348         * ext/jpeg/smokeformat.h:
93349         * ext/ladspa/gstsignalprocessor.h:
93350         * ext/ladspa/search.c:
93351         * ext/ladspa/utils.h:
93352         * ext/libmng/gstmngdec.h:
93353         * ext/libmng/gstmngenc.c:
93354         * ext/libmng/gstmngenc.h:
93355         * ext/libpng/gstpngenc.c:
93356         * ext/libpng/gstpngenc.h:
93357         * ext/shout2/gstshout2.h:
93358         * ext/speex/gstspeexdec.h:
93359         * ext/speex/gstspeexenc.c:
93360         * ext/speex/gstspeexenc.h:
93361         * gst/auparse/gstauparse.c:
93362         * gst/autodetect/gstautoaudiosink.h:
93363         * gst/autodetect/gstautovideosink.h:
93364         * gst/avi/gstavidemux.h:
93365         * gst/cutter/gstcutter.h:
93366         * gst/debug/tests.c:
93367         * gst/debug/tests.h:
93368         * gst/effectv/gstwarp.c:
93369         * gst/flx/flx_fmt.h:
93370         * gst/flx/gstflxdec.h:
93371         * gst/goom/filters.c:
93372         * gst/goom/filters.h:
93373         * gst/goom/goom_tools.h:
93374         * gst/law/alaw-encode.c:
93375         * gst/level/gstlevel.c:
93376         * gst/level/gstlevel.h:
93377         * gst/matroska/ebml-write.h:
93378         * gst/matroska/matroska-demux.h:
93379         * gst/matroska/matroska-ids.h:
93380         * gst/matroska/matroska-mux.h:
93381         * gst/monoscope/convolve.c:
93382         * gst/monoscope/convolve.h:
93383         * gst/multipart/multipartmux.c:
93384         * gst/oldcore/gstaggregator.c:
93385         * gst/oldcore/gstaggregator.h:
93386         * gst/oldcore/gstmd5sink.c:
93387         * gst/oldcore/gstmd5sink.h:
93388         * gst/oldcore/gstmultifilesrc.c:
93389         * gst/oldcore/gstmultifilesrc.h:
93390         * gst/oldcore/gstpipefilter.h:
93391         * gst/oldcore/gstshaper.h:
93392         * gst/rtp/gstrtpL16depay.h:
93393         * gst/rtp/gstrtpL16pay.h:
93394         * gst/rtp/gstrtpdepay.h:
93395         * gst/rtp/gstrtpmp4vpay.c:
93396         * gst/rtp/gstrtpmp4vpay.h:
93397         * gst/rtsp/gstrtspsrc.c:
93398         * gst/rtsp/gstrtspsrc.h:
93399         * gst/rtsp/rtspconnection.h:
93400         * gst/rtsp/rtspdefs.h:
93401         * gst/rtsp/rtspmessage.h:
93402         * gst/rtsp/rtsptransport.h:
93403         * gst/rtsp/rtspurl.c:
93404         * gst/rtsp/rtspurl.h:
93405         * gst/rtsp/sdpmessage.c:
93406         * gst/rtsp/sdpmessage.h:
93407         * gst/smpte/barboxwipes.c:
93408         * gst/smpte/gstmask.h:
93409         * gst/smpte/gstsmpte.h:
93410         * gst/smpte/paint.c:
93411         * gst/smpte/paint.h:
93412         * gst/udp/gstdynudpsink.h:
93413         * gst/udp/gstmultiudpsink.h:
93414         * gst/udp/gstudpsink.c:
93415         * gst/udp/gstudpsink.h:
93416         * gst/udp/gstudpsrc.c:
93417         * gst/videomixer/videomixer.c:
93418         * gst/wavenc/riff.h:
93419         * gst/wavparse/gstwavparse.h:
93420         * sys/oss/gstossdmabuffer.h:
93421         * sys/oss/gstossmixer.h:
93422         * sys/oss/gstossmixerelement.h:
93423         * sys/oss/gstossmixertrack.h:
93424         * sys/oss/gstosssink.c:
93425         * sys/oss/gstosssink.h:
93426         * sys/oss/gstosssrc.c:
93427         * sys/oss/gstosssrc.h:
93428         * sys/osxaudio/gstosxaudioelement.h:
93429         * sys/osxaudio/gstosxaudiosink.h:
93430         * sys/osxaudio/gstosxaudiosrc.h:
93431           expand tabs
93432           Original commit message from CVS:
93433           expand tabs
93434
93435 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93436
93437         * configure.ac:
93438           back to HEAD
93439           Original commit message from CVS:
93440           back to HEAD
93441
93442 === release 0.10.0 ===
93443
93444 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93445
93446         * ChangeLog:
93447         * NEWS:
93448         * RELEASE:
93449         * configure.ac:
93450         * docs/plugins/inspect/plugin-1394.xml:
93451         * docs/plugins/inspect/plugin-aasink.xml:
93452         * docs/plugins/inspect/plugin-alaw.xml:
93453         * docs/plugins/inspect/plugin-alpha.xml:
93454         * docs/plugins/inspect/plugin-alphacolor.xml:
93455         * docs/plugins/inspect/plugin-auparse.xml:
93456         * docs/plugins/inspect/plugin-autodetect.xml:
93457         * docs/plugins/inspect/plugin-avi.xml:
93458         * docs/plugins/inspect/plugin-cacasink.xml:
93459         * docs/plugins/inspect/plugin-cutter.xml:
93460         * docs/plugins/inspect/plugin-debug.xml:
93461         * docs/plugins/inspect/plugin-dv.xml:
93462         * docs/plugins/inspect/plugin-efence.xml:
93463         * docs/plugins/inspect/plugin-effectv.xml:
93464         * docs/plugins/inspect/plugin-esdsink.xml:
93465         * docs/plugins/inspect/plugin-flac.xml:
93466         * docs/plugins/inspect/plugin-flxdec.xml:
93467         * docs/plugins/inspect/plugin-gconfelements.xml:
93468         * docs/plugins/inspect/plugin-goom.xml:
93469         * docs/plugins/inspect/plugin-jpeg.xml:
93470         * docs/plugins/inspect/plugin-level.xml:
93471         * docs/plugins/inspect/plugin-matroska.xml:
93472         * docs/plugins/inspect/plugin-mulaw.xml:
93473         * docs/plugins/inspect/plugin-multipart.xml:
93474         * docs/plugins/inspect/plugin-navigationtest.xml:
93475         * docs/plugins/inspect/plugin-ossaudio.xml:
93476         * docs/plugins/inspect/plugin-png.xml:
93477         * docs/plugins/inspect/plugin-rtp.xml:
93478         * docs/plugins/inspect/plugin-rtsp.xml:
93479         * docs/plugins/inspect/plugin-shout2send.xml:
93480         * docs/plugins/inspect/plugin-smpte.xml:
93481         * docs/plugins/inspect/plugin-speex.xml:
93482         * docs/plugins/inspect/plugin-udp.xml:
93483         * docs/plugins/inspect/plugin-videobox.xml:
93484         * docs/plugins/inspect/plugin-videoflip.xml:
93485         * docs/plugins/inspect/plugin-videomixer.xml:
93486         * docs/plugins/inspect/plugin-wavenc.xml:
93487         * docs/plugins/inspect/plugin-wavparse.xml:
93488           releasing 0.10.0
93489           Original commit message from CVS:
93490           releasing 0.10.0
93491
93492 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93493
93494         * docs/plugins/inspect/plugin-qtdemux.xml:
93495           releasing 0.10.0
93496           Original commit message from CVS:
93497           releasing 0.10.0
93498
93499 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93500
93501         * po/af.po:
93502         * po/az.po:
93503         * po/cs.po:
93504         * po/en_GB.po:
93505         * po/hu.po:
93506         * po/it.po:
93507         * po/nb.po:
93508         * po/nl.po:
93509         * po/or.po:
93510         * po/sq.po:
93511         * po/sr.po:
93512         * po/sv.po:
93513         * po/uk.po:
93514         * po/vi.po:
93515           Update .po files
93516           Original commit message from CVS:
93517           Update .po files
93518
93519 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93520
93521         * Makefile.am:
93522         * po/af.po:
93523         * po/az.po:
93524         * po/cs.po:
93525         * po/en_GB.po:
93526         * po/it.po:
93527         * po/nl.po:
93528         * po/or.po:
93529         * po/sq.po:
93530         * po/sr.po:
93531         * po/sv.po:
93532         * po/uk.po:
93533         * po/vi.po:
93534           update translations
93535           Original commit message from CVS:
93536           update translations
93537
93538 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
93539
93540           Update for alloc_buffer changes.
93541           Original commit message from CVS:
93542           2005-12-05  Andy Wingo  <wingo@pobox.com>
93543           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
93544           * ext/faad/gstfaad.c: (gst_faad_chain):
93545           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
93546           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
93547           * ext/xine/xineinput.c: (gst_xine_input_get):
93548           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
93549           * gst/speed/gstspeed.c: (speed_chain):
93550           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
93551           alloc_buffer changes.
93552
93553 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
93554
93555           Update for alloc_buffer changes.
93556           Original commit message from CVS:
93557           2005-12-05  Andy Wingo  <wingo@pobox.com>
93558           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
93559           * ext/flac/gstflacdec.c: (gst_flacdec_write):
93560           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
93561           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
93562           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
93563           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
93564           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
93565           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
93566           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
93567           * ext/speex/gstspeexdec.c: (speex_dec_chain):
93568           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
93569           * gst/auparse/gstauparse.c: (gst_auparse_chain):
93570           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
93571           * gst/goom/gstgoom.c: (gst_goom_chain):
93572           * gst/matroska/matroska-demux.c:
93573           (gst_matroska_demux_push_vorbis_codec_priv_data),
93574           (gst_matroska_demux_add_wvpk_header):
93575           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
93576           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
93577           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
93578           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
93579           alloc_buffer changes.
93580
93581 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
93582
93583           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
93584           Original commit message from CVS:
93585           * docs/plugins/gst-plugins-good-plugins.args:
93586           Remove args for plugins that aren't in -good.
93587
93588 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
93589
93590         * gst-plugins-good.spec.in:
93591           remove pango plugin as its gone into base
93592           Original commit message from CVS:
93593           remove pango plugin as its gone into base
93594
93595 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93596
93597         * gst/rtp/gstrtpL16pay.c:
93598         * gst/rtp/gstrtpg711pay.c:
93599         * gst/rtp/gstrtpgsmpay.c:
93600         * gst/rtp/gstrtph263pay.c:
93601         * gst/rtp/gstrtph263ppay.c:
93602         * gst/rtp/gstrtpspeexpay.c:
93603           fix element descriptions
93604           Original commit message from CVS:
93605           fix element descriptions
93606
93607 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93608
93609         * docs/plugins/inspect/plugin-fdsrc.xml:
93610           remove fdsrc docs
93611           Original commit message from CVS:
93612           remove fdsrc docs
93613
93614 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93615
93616         * configure.ac:
93617           back to HEAD
93618           Original commit message from CVS:
93619           back to HEAD
93620
93621 === release 0.9.7 ===
93622
93623 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93624
93625         * ChangeLog:
93626         * NEWS:
93627         * RELEASE:
93628         * configure.ac:
93629         * docs/plugins/gst-plugins-good-plugins.args:
93630         * docs/plugins/inspect/plugin-1394.xml:
93631         * docs/plugins/inspect/plugin-aasink.xml:
93632         * docs/plugins/inspect/plugin-alaw.xml:
93633         * docs/plugins/inspect/plugin-alpha.xml:
93634         * docs/plugins/inspect/plugin-alphacolor.xml:
93635         * docs/plugins/inspect/plugin-auparse.xml:
93636         * docs/plugins/inspect/plugin-autodetect.xml:
93637         * docs/plugins/inspect/plugin-avi.xml:
93638         * docs/plugins/inspect/plugin-cacasink.xml:
93639         * docs/plugins/inspect/plugin-cutter.xml:
93640         * docs/plugins/inspect/plugin-debug.xml:
93641         * docs/plugins/inspect/plugin-dv.xml:
93642         * docs/plugins/inspect/plugin-efence.xml:
93643         * docs/plugins/inspect/plugin-effectv.xml:
93644         * docs/plugins/inspect/plugin-esdsink.xml:
93645         * docs/plugins/inspect/plugin-flac.xml:
93646         * docs/plugins/inspect/plugin-flxdec.xml:
93647         * docs/plugins/inspect/plugin-gconfelements.xml:
93648         * docs/plugins/inspect/plugin-goom.xml:
93649         * docs/plugins/inspect/plugin-jpeg.xml:
93650         * docs/plugins/inspect/plugin-level.xml:
93651         * docs/plugins/inspect/plugin-matroska.xml:
93652         * docs/plugins/inspect/plugin-mulaw.xml:
93653         * docs/plugins/inspect/plugin-multipart.xml:
93654         * docs/plugins/inspect/plugin-navigationtest.xml:
93655         * docs/plugins/inspect/plugin-ossaudio.xml:
93656         * docs/plugins/inspect/plugin-png.xml:
93657         * docs/plugins/inspect/plugin-rtp.xml:
93658         * docs/plugins/inspect/plugin-rtsp.xml:
93659         * docs/plugins/inspect/plugin-shout2send.xml:
93660         * docs/plugins/inspect/plugin-smpte.xml:
93661         * docs/plugins/inspect/plugin-speex.xml:
93662         * docs/plugins/inspect/plugin-udp.xml:
93663         * docs/plugins/inspect/plugin-videobox.xml:
93664         * docs/plugins/inspect/plugin-videoflip.xml:
93665         * docs/plugins/inspect/plugin-videomixer.xml:
93666         * docs/plugins/inspect/plugin-wavenc.xml:
93667         * docs/plugins/inspect/plugin-wavparse.xml:
93668           releasing 0.9.7
93669           Original commit message from CVS:
93670           releasing 0.9.7
93671
93672 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93673
93674         * docs/plugins/inspect/plugin-qtdemux.xml:
93675           releasing 0.9.7
93676           Original commit message from CVS:
93677           releasing 0.9.7
93678
93679 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93680
93681         * common:
93682         * po/af.po:
93683         * po/az.po:
93684         * po/cs.po:
93685         * po/en_GB.po:
93686         * po/hu.po:
93687         * po/it.po:
93688         * po/nb.po:
93689         * po/nl.po:
93690         * po/or.po:
93691         * po/sq.po:
93692         * po/sr.po:
93693         * po/sv.po:
93694         * po/uk.po:
93695         * po/vi.po:
93696           Update .po files
93697           Original commit message from CVS:
93698           Update .po files
93699
93700 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93701
93702         * ChangeLog:
93703         * docs/plugins/.gitignore:
93704         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93705         * docs/plugins/inspect/plugin-multipart.xml:
93706         * docs/plugins/inspect/plugin-rtp.xml:
93707           add multipart plugin to docs
93708           Original commit message from CVS:
93709           add multipart plugin to docs
93710
93711 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93712
93713         * ChangeLog:
93714         * configure.ac:
93715         * ext/Makefile.am:
93716         * ext/pango/Makefile.am:
93717         * ext/pango/gstclockoverlay.c:
93718         * ext/pango/gstclockoverlay.h:
93719         * ext/pango/gsttextoverlay.c:
93720         * ext/pango/gsttextoverlay.h:
93721         * ext/pango/gsttextrender.c:
93722         * ext/pango/gsttextrender.h:
93723         * ext/pango/gsttimeoverlay.c:
93724         * ext/pango/gsttimeoverlay.h:
93725           move pango to base
93726           Original commit message from CVS:
93727           move pango to base
93728
93729 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93730
93731           gst/rtp/: parsers are depayers
93732           Original commit message from CVS:
93733           * gst/rtp/Makefile.am:
93734           * gst/rtp/gstrtpL16depay.c:
93735           * gst/rtp/gstrtpL16depay.h:
93736           * gst/rtp/gstrtpL16parse.c:
93737           * gst/rtp/gstrtpL16parse.h:
93738           * gst/rtp/gstrtpgsmdepay.c:
93739           * gst/rtp/gstrtpgsmdepay.h:
93740           * gst/rtp/gstrtpgsmparse.c:
93741           * gst/rtp/gstrtpgsmparse.h:
93742           parsers are depayers
93743
93744 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93745
93746         * ChangeLog:
93747         * common:
93748         * gst/rtp/Makefile.am:
93749         * gst/rtp/gstasteriskh263.c:
93750         * gst/rtp/gstrtp.c:
93751         * gst/rtp/gstrtpL16depay.c:
93752         * gst/rtp/gstrtpL16depay.h:
93753         * gst/rtp/gstrtpL16enc.c:
93754         * gst/rtp/gstrtpL16enc.h:
93755         * gst/rtp/gstrtpL16parse.c:
93756         * gst/rtp/gstrtpL16parse.h:
93757         * gst/rtp/gstrtpL16pay.c:
93758         * gst/rtp/gstrtpL16pay.h:
93759         * gst/rtp/gstrtpamrdec.c:
93760         * gst/rtp/gstrtpamrdec.h:
93761         * gst/rtp/gstrtpamrdepay.c:
93762         * gst/rtp/gstrtpamrdepay.h:
93763         * gst/rtp/gstrtpamrenc.c:
93764         * gst/rtp/gstrtpamrenc.h:
93765         * gst/rtp/gstrtpamrpay.c:
93766         * gst/rtp/gstrtpamrpay.h:
93767         * gst/rtp/gstrtpdec.c:
93768         * gst/rtp/gstrtpdec.h:
93769         * gst/rtp/gstrtpdepay.c:
93770         * gst/rtp/gstrtpdepay.h:
93771         * gst/rtp/gstrtpg711dec.c:
93772         * gst/rtp/gstrtpg711dec.h:
93773         * gst/rtp/gstrtpg711depay.c:
93774         * gst/rtp/gstrtpg711depay.h:
93775         * gst/rtp/gstrtpg711enc.c:
93776         * gst/rtp/gstrtpg711enc.h:
93777         * gst/rtp/gstrtpg711pay.c:
93778         * gst/rtp/gstrtpg711pay.h:
93779         * gst/rtp/gstrtpgsmdepay.c:
93780         * gst/rtp/gstrtpgsmdepay.h:
93781         * gst/rtp/gstrtpgsmenc.c:
93782         * gst/rtp/gstrtpgsmenc.h:
93783         * gst/rtp/gstrtpgsmparse.c:
93784         * gst/rtp/gstrtpgsmparse.h:
93785         * gst/rtp/gstrtpgsmpay.c:
93786         * gst/rtp/gstrtpgsmpay.h:
93787         * gst/rtp/gstrtph263enc.c:
93788         * gst/rtp/gstrtph263enc.h:
93789         * gst/rtp/gstrtph263pay.c:
93790         * gst/rtp/gstrtph263pay.h:
93791         * gst/rtp/gstrtph263pdec.c:
93792         * gst/rtp/gstrtph263pdec.h:
93793         * gst/rtp/gstrtph263pdepay.c:
93794         * gst/rtp/gstrtph263pdepay.h:
93795         * gst/rtp/gstrtph263penc.c:
93796         * gst/rtp/gstrtph263penc.h:
93797         * gst/rtp/gstrtph263ppay.c:
93798         * gst/rtp/gstrtph263ppay.h:
93799         * gst/rtp/gstrtpmp4vdec.c:
93800         * gst/rtp/gstrtpmp4vdec.h:
93801         * gst/rtp/gstrtpmp4vdepay.c:
93802         * gst/rtp/gstrtpmp4vdepay.h:
93803         * gst/rtp/gstrtpmp4venc.c:
93804         * gst/rtp/gstrtpmp4venc.h:
93805         * gst/rtp/gstrtpmp4vpay.c:
93806         * gst/rtp/gstrtpmp4vpay.h:
93807         * gst/rtp/gstrtpmpadec.c:
93808         * gst/rtp/gstrtpmpadec.h:
93809         * gst/rtp/gstrtpmpadepay.c:
93810         * gst/rtp/gstrtpmpadepay.h:
93811         * gst/rtp/gstrtpmpaenc.c:
93812         * gst/rtp/gstrtpmpaenc.h:
93813         * gst/rtp/gstrtpmpapay.c:
93814         * gst/rtp/gstrtpmpapay.h:
93815         * gst/rtp/gstrtpspeexdec.c:
93816         * gst/rtp/gstrtpspeexdec.h:
93817         * gst/rtp/gstrtpspeexdepay.c:
93818         * gst/rtp/gstrtpspeexdepay.h:
93819         * gst/rtp/gstrtpspeexenc.c:
93820         * gst/rtp/gstrtpspeexenc.h:
93821         * gst/rtp/gstrtpspeexpay.c:
93822         * gst/rtp/gstrtpspeexpay.h:
93823           Do burger's rename for rtp payloaders and depayloaders
93824           Original commit message from CVS:
93825           Do burger's rename for rtp payloaders and depayloaders
93826
93827 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
93828
93829           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
93830           Original commit message from CVS:
93831           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
93832           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
93833           * ext/dv/gstdvdemux.h:
93834           Fix seeking in dvdemux again, add some more debug info.
93835
93836 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93837
93838         * ChangeLog:
93839         * configure.ac:
93840           fix tests
93841           Original commit message from CVS:
93842           fix tests
93843
93844 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93845
93846         * Makefile.am:
93847           add tests subdir
93848           Original commit message from CVS:
93849           add tests subdir
93850
93851 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93852
93853         * tests/check/Makefile.am:
93854           add Makefile.am
93855           Original commit message from CVS:
93856           add Makefile.am
93857
93858 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93859
93860           move
93861           Original commit message from CVS:
93862           * PORTED_09:
93863           * docs/random/PORTED_09:
93864           move
93865           * tests/Makefile.am:
93866           add
93867           * win32/gst.sln:
93868           remove
93869
93870 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93871
93872         * ChangeLog:
93873         * Makefile.am:
93874         * check/.gitignore:
93875         * check/Makefile.am:
93876         * check/elements/.gitignore:
93877         * check/elements/level.c:
93878         * check/elements/matroskamux.c:
93879         * configure.ac:
93880         * examples/Makefile.am:
93881         * examples/capsfilter/Makefile.am:
93882         * examples/capsfilter/capsfilter1.c:
93883         * examples/gob/Makefile.am:
93884         * examples/gob/gst-identity2.gob:
93885         * examples/gstplay/.gitignore:
93886         * examples/gstplay/Makefile.am:
93887         * examples/gstplay/player.c:
93888         * examples/indexing/.gitignore:
93889         * examples/indexing/Makefile.am:
93890         * examples/indexing/indexmpeg.c:
93891         * examples/level/Makefile.am:
93892         * examples/level/README:
93893         * examples/level/demo.c:
93894         * examples/level/plot.c:
93895         * examples/stats/Makefile.am:
93896         * examples/stats/mp2ogg.c:
93897         * examples/switch/.gitignore:
93898         * examples/switch/Makefile.am:
93899         * examples/switch/switcher.c:
93900           move under tests
93901           Original commit message from CVS:
93902           move under tests
93903
93904 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
93905
93906         * common:
93907         * gst-plugins-good.spec.in:
93908           update for latest changes
93909           Original commit message from CVS:
93910           update for latest changes
93911
93912 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
93913
93914           ext/pango/gsttextrender.*: Add missing files.
93915           Original commit message from CVS:
93916           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
93917           (gst_text_render_class_init), (resize_bitmap),
93918           (gst_text_render_render_text), (gst_text_render_setcaps),
93919           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
93920           (gst_text_render_chain), (gst_text_render_finalize),
93921           (gst_text_render_init), (gst_text_render_set_property):
93922           * ext/pango/gsttextrender.h:
93923           Add missing files.
93924
93925 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
93926
93927           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
93928           Original commit message from CVS:
93929           * configure.ac:
93930           * ext/Makefile.am:
93931           * ext/pango/Makefile.am:
93932           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
93933           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
93934           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
93935           * ext/pango/gstclockoverlay.h:
93936           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
93937           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
93938           (gst_text_overlay_finalize), (gst_text_overlay_init),
93939           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
93940           (gst_text_overlay_text_pad_linked),
93941           (gst_text_overlay_text_pad_unlinked),
93942           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
93943           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
93944           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
93945           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
93946           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
93947           (gst_text_overlay_change_state), (plugin_init):
93948           * ext/pango/gsttextoverlay.h:
93949           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
93950           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
93951           (gst_time_overlay_class_init), (gst_time_overlay_init):
93952           * ext/pango/gsttimeoverlay.h:
93953           Port pango-based textoverlay, timeoverlay and textrender to 0.9
93954           and add background shading and text wrapping modes. Make
93955           timoverlay derive from textoverlay. Also add new clockoverlay
93956           element.
93957
93958 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
93959
93960           gst/udp/Makefile.am: Moved to netbuffer.
93961           Original commit message from CVS:
93962           2005-11-30  Julien MOUTTE  <julien@moutte.net>
93963           * gst/udp/Makefile.am: Moved to netbuffer.
93964
93965 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
93966
93967           Ported multipart mux/demux to 0.9.
93968           Original commit message from CVS:
93969           2005-11-30  Julien MOUTTE  <julien@moutte.net>
93970           * configure.ac:
93971           * PORTED_O9:
93972           * gst/multipart/Makefile.am:
93973           * gst/multipart/multipartdemux.c:
93974           (gst_multipart_demux_base_init),
93975           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
93976           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
93977           (gst_multipart_demux_change_state),
93978           (gst_multipart_demux_plugin_init):
93979           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
93980           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
93981           (gst_multipart_mux_sinkconnect),
93982           (gst_multipart_mux_request_new_pad),
93983           (gst_multipart_mux_handle_src_event),
93984           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
93985           (gst_multipart_mux_change_state): Ported multipart mux/demux to
93986           0.9.
93987
93988 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93989
93990           gst/: update for symbols change
93991           Original commit message from CVS:
93992           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
93993           * gst/debug/gstnavigationtest.h:
93994           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
93995           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
93996           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
93997           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
93998           * gst/effectv/gstrev.c: (gst_revtv_get_type):
93999           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
94000           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
94001           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
94002           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
94003           (gst_video_flip_get_type):
94004           * gst/videofilter/gstvideoflip.h:
94005           update for symbols change
94006
94007 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94008
94009           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
94010           Original commit message from CVS:
94011           * gst/udp/gstdynudpsink.c:
94012           * gst/udp/gstudpsrc.c:
94013           the old gstnet lib was renamed gstnetbuffer (#322257)
94014
94015 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
94016
94017           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
94018           Original commit message from CVS:
94019           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
94020           (gst_text_overlay_collected):
94021           Actually render the text from the text pad.
94022
94023 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
94024
94025           gst/debug/: Update for GstBaseTransform event virtual method
94026           Original commit message from CVS:
94027           * gst/debug/gstnavseek.c: (gst_navseek_event):
94028           * gst/debug/progressreport.c: (gst_progress_report_event):
94029           Update for GstBaseTransform event virtual method
94030
94031 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94032
94033           ext/cairo/Makefile.am: no need to link to videofilter
94034           Original commit message from CVS:
94035           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
94036           * ext/cairo/Makefile.am:
94037           no need to link to videofilter
94038
94039 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94040
94041         * ChangeLog:
94042         * gst/debug/Makefile.am:
94043         * gst/debug/gstnavigationtest.h:
94044         * gst/effectv/Makefile.am:
94045         * gst/effectv/gstaging.c:
94046         * gst/effectv/gstdice.c:
94047         * gst/effectv/gstedge.c:
94048         * gst/effectv/gstquark.c:
94049         * gst/effectv/gstrev.c:
94050         * gst/effectv/gstshagadelic.c:
94051         * gst/effectv/gstvertigo.c:
94052         * gst/effectv/gstwarp.c:
94053         * gst/videofilter/Makefile.am:
94054         * gst/videofilter/gstvideofilter.c:
94055         * gst/videofilter/gstvideofilter.h:
94056         * gst/videofilter/gstvideoflip.h:
94057           remove the videofilter library and link to the one in base
94058           Original commit message from CVS:
94059           remove the videofilter library and link to the one in base
94060
94061 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94062
94063         * common:
94064         * gst/videofilter/gstvideoflip.c:
94065         * gst/videofilter/gstvideoflip.h:
94066           borgify
94067           Original commit message from CVS:
94068           borgify
94069
94070 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
94071
94072           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
94073           Original commit message from CVS:
94074           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
94075           Useless check now we're setting the current entry correctly.
94076
94077 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
94078
94079           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
94080           Original commit message from CVS:
94081           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
94082           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
94083           (gst_jpegenc_change_state):
94084           Don't leak input buffer in chain function (fixes #322667); make
94085           state change function thread-safe; don't repeat the current function
94086           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
94087           gst_pad_alloc_buffer(); misc. minor cleanups.
94088
94089 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
94090
94091           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
94092           Original commit message from CVS:
94093           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
94094           Handle gracefully the consequence of "Maximum number of scalefactor
94095           bands exceeded", which results in 0 channels with samplerates of 0.
94096           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
94097           Do upward transitions, then call parent state_change, then do
94098           downward transitions.
94099
94100 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94101
94102           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
94103           Original commit message from CVS:
94104           * gst/matroska/matroska-mux.c:
94105           (gst_matroska_mux_video_pad_setcaps):
94106           Look for pixel-aspect-ratio in caps, not pixel_width and
94107           pixel_height (Fixes: #322645)
94108
94109 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94110
94111           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
94112           Original commit message from CVS:
94113           * gst/matroska/matroska-mux.c:
94114           (gst_matroska_mux_video_pad_setcaps):
94115           From Michal Benes:
94116           frame duration should be GST_SECOND / framerate, not
94117           GST_SECOND * framerate. (Fixes: #322643)
94118
94119 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94120
94121           configure.ac: fix up GST_PLUGIN_LDFLAGS
94122           Original commit message from CVS:
94123           * configure.ac:
94124           fix up GST_PLUGIN_LDFLAGS
94125           * gst/rtsp/rtspconnection.c:
94126           fix includes (see #317043)
94127           * gst/videofilter/Makefile.am:
94128           stop installing this library
94129
94130 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94131
94132         * configure.ac:
94133           no need for an AS_LIBTOOL call
94134           Original commit message from CVS:
94135           no need for an AS_LIBTOOL call
94136
94137 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94138
94139         * Makefile.am:
94140         * common:
94141         * gst-plugins-good.spec.in:
94142           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
94143           Original commit message from CVS:
94144           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
94145
94146 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
94147
94148           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
94149           Original commit message from CVS:
94150           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
94151           Handle the case where the incoming Video dv stream doesn't have
94152           a pixel aspect ratio set.
94153
94154 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94155
94156         * ChangeLog:
94157         * docs/plugins/Makefile.am:
94158         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94159         * docs/plugins/gst-plugins-good-plugins-sections.txt:
94160         * ext/flac/gstflacdec.c:
94161           document flacdec
94162           Original commit message from CVS:
94163           document flacdec
94164
94165 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94166
94167         * ChangeLog:
94168         * docs/plugins/Makefile.am:
94169         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94170         * docs/plugins/gst-plugins-good-plugins-sections.txt:
94171         * docs/plugins/inspect/plugin-autodetect.xml:
94172         * ext/cairo/gstcairo.c:
94173         * ext/cairo/gsttextoverlay.c:
94174         * ext/cairo/gsttextoverlay.h:
94175         * ext/cairo/gsttimeoverlay.c:
94176         * ext/cairo/gsttimeoverlay.h:
94177           do some name borgifying document
94178           Original commit message from CVS:
94179           do some name borgifying
94180           document
94181
94182 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94183
94184           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
94185           Original commit message from CVS:
94186           * docs/plugins/Makefile.am:
94187           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94188           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94189           * gst/autodetect/gstautoaudiosink.c:
94190           (gst_auto_audio_sink_base_init):
94191           * gst/autodetect/gstautovideosink.c:
94192           (gst_auto_video_sink_base_init),
94193           (gst_auto_video_sink_factory_filter):
94194           documenting auto*sink
94195           using strstr for the video sink lookup, class field is not ordered
94196           update other plugins
94197
94198 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
94199
94200         * ext/wavpack/Makefile.am:
94201         * ext/wavpack/gstwavpackdec.c:
94202         * ext/wavpack/gstwavpackdec.h:
94203         * ext/wavpack/gstwavpackparse.c:
94204         * ext/wavpack/gstwavpackparse.h:
94205           Wavpack ported to 0.9. No support for correction file yet.
94206           Original commit message from CVS:
94207           Wavpack ported to 0.9. No support for correction file yet.
94208
94209 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94210
94211           ext/wavpack/: put back wavpack - still needs porting
94212           Original commit message from CVS:
94213           * ext/wavpack/gstwavpackcommon.h:
94214           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
94215           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
94216           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
94217           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
94218           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
94219           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
94220           (gst_wavpack_dec_plugin_init):
94221           * ext/wavpack/gstwavpackdec.h:
94222           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
94223           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
94224           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
94225           (gst_wavpack_parse_src_event), (find_header), (find_sample),
94226           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
94227           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
94228           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
94229           * ext/wavpack/gstwavpackparse.h:
94230           put back wavpack - still needs porting
94231
94232 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
94233
94234           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
94235           Original commit message from CVS:
94236           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
94237           Patch from Sebastien Cote to close control sockets in udpsrc.
94238
94239 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
94240
94241           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
94242           Original commit message from CVS:
94243           2005-11-24  Julien MOUTTE  <julien@moutte.net>
94244           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
94245           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
94246           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
94247           (gst_quarktv_base_init), (gst_quarktv_class_init),
94248           (gst_quarktv_init): Flush the planes list on reverse caps
94249           negotiation. This was crashing because of differently sized
94250           buffers.
94251
94252 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
94253
94254           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
94255           Original commit message from CVS:
94256           2005-11-24  Julien MOUTTE  <julien@moutte.net>
94257           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
94258           * gst/videofilter/gstvideoflip.c:
94259           (gst_videoflip_method_get_type),
94260           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
94261           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
94262           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
94263           (gst_videoflip_set_property), (gst_videoflip_base_init),
94264           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
94265           correctly, fix identity flipping, convert navigation event
94266           correctly again.
94267
94268 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
94269
94270         * README:
94271           Fix #320288: wrong readme in plugins-good
94272           Original commit message from CVS:
94273           Fix #320288: wrong readme in plugins-good
94274
94275 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94276
94277         * Makefile.am:
94278           fix torture target
94279           Original commit message from CVS:
94280           fix torture target
94281
94282 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94283
94284         * Makefile.am:
94285           add a torture target
94286           Original commit message from CVS:
94287           add a torture target
94288
94289 2005-11-23 20:05:26 +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.6 ===
94298
94299 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94300
94301         * docs/plugins/inspect/plugin-qtdemux.xml:
94302           releasing 0.9.6
94303           Original commit message from CVS:
94304           releasing 0.9.6
94305
94306 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94307
94308         * ChangeLog:
94309         * NEWS:
94310         * RELEASE:
94311         * configure.ac:
94312         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94313         * docs/plugins/gst-plugins-good-plugins.args:
94314         * docs/plugins/inspect/plugin-1394.xml:
94315         * docs/plugins/inspect/plugin-aasink.xml:
94316         * docs/plugins/inspect/plugin-alaw.xml:
94317         * docs/plugins/inspect/plugin-alpha.xml:
94318         * docs/plugins/inspect/plugin-alphacolor.xml:
94319         * docs/plugins/inspect/plugin-auparse.xml:
94320         * docs/plugins/inspect/plugin-autodetect.xml:
94321         * docs/plugins/inspect/plugin-cacasink.xml:
94322         * docs/plugins/inspect/plugin-cairo.xml:
94323         * docs/plugins/inspect/plugin-dv.xml:
94324         * docs/plugins/inspect/plugin-efence.xml:
94325         * docs/plugins/inspect/plugin-effectv.xml:
94326         * docs/plugins/inspect/plugin-esdsink.xml:
94327         * docs/plugins/inspect/plugin-flac.xml:
94328         * docs/plugins/inspect/plugin-flxdec.xml:
94329         * docs/plugins/inspect/plugin-gconfelements.xml:
94330         * docs/plugins/inspect/plugin-goom.xml:
94331         * docs/plugins/inspect/plugin-jpeg.xml:
94332         * docs/plugins/inspect/plugin-level.xml:
94333         * docs/plugins/inspect/plugin-matroska.xml:
94334         * docs/plugins/inspect/plugin-mulaw.xml:
94335         * docs/plugins/inspect/plugin-navigationtest.xml:
94336         * docs/plugins/inspect/plugin-ossaudio.xml:
94337         * docs/plugins/inspect/plugin-png.xml:
94338         * docs/plugins/inspect/plugin-rtp.xml:
94339         * docs/plugins/inspect/plugin-rtsp.xml:
94340         * docs/plugins/inspect/plugin-shout2send.xml:
94341         * docs/plugins/inspect/plugin-smpte.xml:
94342         * docs/plugins/inspect/plugin-speex.xml:
94343         * docs/plugins/inspect/plugin-udp.xml:
94344         * docs/plugins/inspect/plugin-videobox.xml:
94345         * docs/plugins/inspect/plugin-videoflip.xml:
94346         * docs/plugins/inspect/plugin-videomixer.xml:
94347         * docs/plugins/inspect/plugin-wavenc.xml:
94348         * docs/plugins/inspect/plugin-wavparse.xml:
94349           releasing 0.9.6
94350           Original commit message from CVS:
94351           releasing 0.9.6
94352
94353 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94354
94355         * docs/plugins/inspect/plugin-cutter.xml:
94356           adding cutter
94357           Original commit message from CVS:
94358           adding cutter
94359
94360 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94361
94362         * po/af.po:
94363         * po/az.po:
94364         * po/cs.po:
94365         * po/en_GB.po:
94366         * po/hu.po:
94367         * po/it.po:
94368         * po/nb.po:
94369         * po/nl.po:
94370         * po/or.po:
94371         * po/sq.po:
94372         * po/sr.po:
94373         * po/sv.po:
94374         * po/uk.po:
94375         * po/vi.po:
94376           Update .po files
94377           Original commit message from CVS:
94378           Update .po files
94379
94380 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94381
94382           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
94383           Original commit message from CVS:
94384           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
94385           Oops, initialise the framerate GValue
94386
94387 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
94388
94389           VideoFilter inherits from
94390           Original commit message from CVS:
94391           2005-11-23  Julien MOUTTE  <julien@moutte.net>
94392           * ext/cairo/gsttimeoverlay.c:
94393           (gst_timeoverlay_update_font_height),
94394           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
94395           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
94396           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
94397           (gst_timeoverlay_get_type):
94398           * ext/cairo/gsttimeoverlay.h:
94399           * gst/debug/Makefile.am:
94400           * gst/debug/gstnavigationtest.c:
94401           (gst_navigationtest_handle_src_event),
94402           (gst_navigationtest_get_unit_size),
94403           (gst_navigationtest_set_caps),
94404           (gst_navigationtest_transform),
94405           (gst_navigationtest_change_state),
94406           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
94407           (gst_navigationtest_init), (gst_navigationtest_get_type),
94408           (plugin_init):
94409           * gst/debug/gstnavigationtest.h:
94410           * gst/effectv/Makefile.am:
94411           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
94412           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
94413           (gst_agingtv_base_init), (gst_agingtv_class_init),
94414           (gst_agingtv_init), (gst_agingtv_get_type):
94415           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
94416           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
94417           (gst_dicetv_base_init), (gst_dicetv_class_init),
94418           (gst_dicetv_init),
94419           (gst_dicetv_get_type):
94420           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
94421           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
94422           (gst_edgetv_base_init), (gst_edgetv_class_init),
94423           (gst_edgetv_init),
94424           (gst_edgetv_get_type):
94425           * gst/effectv/gsteffectv.c:
94426           * gst/effectv/gsteffectv.h:
94427           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
94428           (gst_quarktv_get_unit_size), (fastrand),
94429           (gst_quarktv_transform),
94430           (gst_quarktv_change_state), (gst_quarktv_base_init),
94431           (gst_quarktv_class_init), (gst_quarktv_init),
94432           (gst_quarktv_get_type):
94433           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
94434           (gst_revtv_get_unit_size), (gst_revtv_transform),
94435           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
94436           (gst_revtv_get_type):
94437           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
94438           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
94439           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
94440           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
94441           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
94442           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
94443           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
94444           (gst_vertigotv_init), (gst_vertigotv_get_type):
94445           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
94446           (gst_warptv_get_unit_size), (gst_warptv_transform),
94447           (gst_warptv_base_init), (gst_warptv_class_init),
94448           (gst_warptv_init),
94449           (gst_warptv_get_type):
94450           * gst/videofilter/Makefile.am:
94451           * gst/videofilter/gstvideobalance.c:
94452           * gst/videofilter/gstvideobalance.h:
94453           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
94454           (gst_videofilter_class_init), (gst_videofilter_init):
94455           * gst/videofilter/gstvideofilter.h:
94456           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
94457           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
94458           (gst_videoflip_flip), (gst_videoflip_transform),
94459           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
94460           (gst_videoflip_base_init), (gst_videoflip_class_init),
94461           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
94462           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
94463           BaseTransform, it's just a place holder for now and every video
94464           effect plugin has been ported to use BaseTransform features
94465           directly. QuarkTV was fixed too (was broken), navigationtest
94466           works
94467           and best for the end, videoflip converts navigation events
94468           depending
94469           on flip method ! Fixes #320953
94470
94471 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94472
94473           Fixes for API changes
94474           Original commit message from CVS:
94475           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
94476           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
94477           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
94478           (gst_goom_src_negotiate), (gst_goom_chain):
94479           * gst/matroska/matroska-mux.c:
94480           (gst_matroska_mux_video_pad_setcaps):
94481           * sys/osxvideo/osxvideosink.m:
94482           Fixes for API changes
94483
94484 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
94485
94486         * gst-plugins-good.spec.in:
94487           add cutter to spec in
94488           Original commit message from CVS:
94489           add cutter to spec in
94490
94491 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94492
94493           gst/qtdemux/qtdemux.c: Convert to fractional framerates
94494           Original commit message from CVS:
94495           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
94496           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
94497           (qtdemux_parse_trak):
94498           Convert to fractional framerates
94499
94500 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
94501
94502           ext/jpeg/: JPEG fractiony goodness.
94503           Original commit message from CVS:
94504           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
94505           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
94506           * ext/jpeg/gstjpegdec.h:
94507           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
94508           * ext/jpeg/gstjpegenc.h:
94509           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
94510           (gst_smokeenc_resync):
94511           * ext/jpeg/gstsmokeenc.h:
94512           JPEG fractiony goodness.
94513
94514 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
94515
94516         * ChangeLog:
94517         * gst/goom/filters.c:
94518         * gst/goom/graphic.h:
94519           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
94520           Original commit message from CVS:
94521           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
94522           in goom.
94523           Does not, however, fix the general crackheadedness of goom (global variables,
94524           oh my!); this should be moved to -bad.
94525
94526 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94527
94528           More fractional framerate conversions
94529           Original commit message from CVS:
94530           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
94531           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
94532           * ext/cairo/gsttextoverlay.h:
94533           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
94534           * ext/gdk_pixbuf/gstgdkpixbuf.h:
94535           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
94536           (gst_pngdec_caps_create_and_set):
94537           * ext/libpng/gstpngdec.h:
94538           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
94539           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
94540           * gst/avi/gstavimux.c: (gst_avimux_init),
94541           (gst_avimux_vidsinkconnect):
94542           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
94543           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
94544           (gst_goom_src_negotiate), (gst_goom_chain):
94545           * gst/goom/gstgoom.h:
94546           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
94547           * gst/matroska/matroska-mux.c:
94548           (gst_matroska_mux_video_pad_setcaps):
94549           * sys/osxvideo/osxvideosink.h:
94550           * sys/osxvideo/osxvideosink.m:
94551           More fractional framerate conversions
94552
94553 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94554
94555           Convert to fractional framerates.
94556           Original commit message from CVS:
94557           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
94558           * gst/debug/gstnavigationtest.c:
94559           (gst_navigationtest_handle_src_event):
94560           * gst/videofilter/gstvideofilter.c:
94561           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
94562           (gst_videofilter_init):
94563           * gst/videofilter/gstvideofilter.h:
94564           Convert to fractional framerates.
94565
94566 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94567
94568         * ChangeLog:
94569         * ext/aalib/gstaasink.c:
94570         * ext/dv/gstdvdec.c:
94571         * ext/esd/esdmon.c:
94572         * ext/flac/gstflacenc.c:
94573         * ext/gdk_pixbuf/pixbufscale.c:
94574         * ext/libcaca/gstcacasink.c:
94575         * ext/shout2/gstshout2.c:
94576         * gst/alpha/gstalpha.c:
94577         * gst/oldcore/gstaggregator.c:
94578         * gst/oldcore/gstshaper.c:
94579         * gst/smpte/barboxwipes.c:
94580         * gst/smpte/gstsmpte.c:
94581         * gst/videobox/gstvideobox.c:
94582         * gst/videofilter/gstvideoflip.c:
94583         * gst/videomixer/videomixer.c:
94584           fix up more enums
94585           Original commit message from CVS:
94586           fix up more enums
94587
94588 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
94589
94590           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
94591           Original commit message from CVS:
94592           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
94593           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
94594           (gst_videomixer_update_queues):
94595           Fractional framerates, videomixer.
94596
94597 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
94598
94599           ext/dv/: Fractional framerates for DV.
94600           Original commit message from CVS:
94601           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
94602           * ext/dv/gstdvdec.h:
94603           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
94604           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
94605           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
94606           (gst_dvdemux_flush):
94607           * ext/dv/gstdvdemux.h:
94608           Fractional framerates for DV.
94609
94610 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
94611
94612           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
94613           Original commit message from CVS:
94614           * gst/autodetect/gstautoaudiosink.c:
94615           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
94616           * gst/autodetect/gstautovideosink.c:
94617           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
94618           Use gst_plugin_feature_list_free() to free feature list and
94619           in the case of autovideosink free the list at all. Also
94620           miscellaneous cosmetic fixes.
94621
94622 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94623
94624           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
94625           Original commit message from CVS:
94626           * gst/cutter/gstcutter.c: (gst_cutter_chain),
94627           (gst_cutter_set_property), (gst_cutter_get_caps):
94628           copy calculation code from level; remove use of some audio
94629           functions
94630
94631 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94632
94633         * gst/level/gstlevel.c:
94634           various cosmetic fixes
94635           Original commit message from CVS:
94636           various cosmetic fixes
94637
94638 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94639
94640         * gst/level/gstlevel.c:
94641           various cosmetic fixes
94642           Original commit message from CVS:
94643           various cosmetic fixes
94644
94645 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94646
94647         * gst/level/gstlevel.c:
94648           various cosmetic fixes
94649           Original commit message from CVS:
94650           various cosmetic fixes
94651
94652 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
94653
94654         * ChangeLog:
94655         * ext/flac/gstflacenc.c:
94656         * ext/flac/gstflactag.c:
94657         * ext/shout2/gstshout2.c:
94658         * ext/speex/gstspeexenc.c:
94659         * gst/avi/gstavimux.c:
94660           Update for gst_tag_setter API changes.
94661           Original commit message from CVS:
94662           2005-11-22  Andy Wingo  <wingo@pobox.com>
94663           * Update for gst_tag_setter API changes.
94664
94665 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
94666
94667         * gst/qtdemux/qtdemux.c:
94668           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
94669           Original commit message from CVS:
94670           2005-11-22  Andy Wingo  <wingo@pobox.com>
94671           * ext/faad/gstfaad.c (gst_faad_event)
94672           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
94673           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
94674           * gst/speed/gstspeed.c (speed_sink_event)
94675           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
94676           (gst_tta_parse_parse_header): Run update-funcnames.
94677
94678 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
94679
94680         * ChangeLog:
94681         * ext/dv/gstdvdemux.c:
94682         * ext/flac/gstflacdec.c:
94683         * ext/flac/gstflacenc.c:
94684         * ext/gconf/gstgconfaudiosink.c:
94685         * ext/gconf/gstgconfvideosink.c:
94686         * ext/libpng/gstpngdec.c:
94687         * ext/speex/gstspeexdec.c:
94688         * gst/auparse/gstauparse.c:
94689         * gst/autodetect/gstautoaudiosink.c:
94690         * gst/autodetect/gstautovideosink.c:
94691         * gst/avi/gstavidemux.c:
94692         * gst/goom/gstgoom.c:
94693         * gst/matroska/ebml-write.c:
94694         * gst/matroska/matroska-demux.c:
94695         * gst/wavenc/gstwavenc.c:
94696         * gst/wavparse/gstwavparse.c:
94697           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
94698           Original commit message from CVS:
94699           2005-11-22  Andy Wingo  <wingo@pobox.com>
94700           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
94701           (gst_dvdemux_demux_frame)
94702           * ext/flac/gstflacdec.c (gst_flacdec_write)
94703           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
94704           (gst_flacenc_sink_event)
94705           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
94706           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
94707           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
94708           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
94709           * gst/auparse/gstauparse.c (gst_auparse_chain)
94710           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
94711           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
94712           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
94713           (gst_avi_demux_handle_seek)
94714           * gst/goom/gstgoom.c (gst_goom_event)
94715           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
94716           * gst/matroska/matroska-demux.c
94717           (gst_matroska_demux_handle_seek_event)
94718           (gst_matroska_demux_loop_stream_parse_id)
94719           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
94720           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
94721           (gst_wavparse_stream_headers): Run update-funcnames.
94722
94723 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
94724
94725           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
94726           Original commit message from CVS:
94727           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
94728           (gst_dv1394src_init), (gst_dv1394src_dispose),
94729           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
94730           (gst_dv1394src_uri_set_uri):
94731           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
94732           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
94733           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
94734           URIHandler interface and element properties are now properly
94735           synchronized for DV1394src and UDPSrc
94736
94737 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
94738
94739           ext/: libgsttagedit has been renamed to libgsttag.
94740           Original commit message from CVS:
94741           * ext/flac/Makefile.am:
94742           * ext/speex/Makefile.am:
94743           libgsttagedit has been renamed to libgsttag.
94744
94745 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
94746
94747           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
94748           Original commit message from CVS:
94749           * gst/rtsp/rtspconnection.c: (read_body):
94750           Apply patch from Sebastien Cote to fix #319184.
94751
94752 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94753
94754           port cutter
94755           Original commit message from CVS:
94756           * configure.ac:
94757           * gst/cutter/Makefile.am:
94758           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
94759           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
94760           (gst_cutter_set_property), (gst_cutter_get_property),
94761           (plugin_init), (gst_cutter_get_caps):
94762           port cutter
94763           * gst/level/gstlevel.c:
94764           fix up plugin details
94765
94766 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
94767
94768           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
94769           Original commit message from CVS:
94770           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
94771           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
94772           (gst_flacdec_src_event):
94773           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
94774           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
94775           (gst_signal_processor_getrange), (gst_signal_processor_chain):
94776           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
94777           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
94778           (gst_flxdec_sink_event_handler):
94779           * gst/matroska/matroska-demux.c:
94780           (gst_matroska_demux_handle_seek_event):
94781           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
94782           Update for stream lock API changes: don't take stream log
94783           in sink event handlers any longer and change GST_STREAM_LOCK
94784           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
94785           functions.
94786
94787 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
94788
94789         * gst/auparse/Makefile.am:
94790         * gst/auparse/gstauparse.h:
94791           Forgot to commit header file changes, Makefile.am changes. Oops.
94792           Original commit message from CVS:
94793           Forgot to commit header file changes, Makefile.am changes. Oops.
94794
94795 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
94796
94797         * ChangeLog:
94798         * gst/auparse/gstauparse.c:
94799           gst_object_unref, not g_object_unref
94800           Original commit message from CVS:
94801           gst_object_unref, not g_object_unref
94802
94803 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
94804
94805           Fix for stream lock updates.
94806           Original commit message from CVS:
94807           * ext/faac/gstfaac.c: (gst_faac_sink_event):
94808           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
94809           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
94810           Fix for stream lock updates.
94811
94812 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
94813
94814           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
94815           Original commit message from CVS:
94816           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
94817           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
94818           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
94819
94820 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
94821
94822           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
94823           Original commit message from CVS:
94824           * gst/auparse/Makefile.am:
94825           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
94826           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
94827           (gst_auparse_change_state):
94828           * gst/auparse/gstauparse.h:
94829           Partially fix #161712. playbin still doesn't work on these files,
94830           (on the bug report, Andy says we aren't typefinding it for some
94831           reason?) but at least auparse isn't totally busted like it was before.
94832
94833 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
94834
94835           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
94836           Original commit message from CVS:
94837           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
94838           Add DX50, DIVX and DIV3 fourccs (patch by
94839           j@bootlab.org, #321903).
94840
94841 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
94842
94843           *.*: Ran scripts/update-macros. Oh yes.
94844           Original commit message from CVS:
94845           2005-11-21  Andy Wingo  <wingo@pobox.com>
94846           * *.h:
94847           * *.c: Ran scripts/update-macros. Oh yes.
94848
94849 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
94850
94851           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
94852           Original commit message from CVS:
94853           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
94854           Filler events are gone for now, comment out section generating
94855           them.
94856
94857 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
94858
94859           Update for GST_FOURCC_FORMAT API change.
94860           Original commit message from CVS:
94861           * ext/directfb/dfbvideosink.c:
94862           (gst_dfbvideosink_get_format_from_caps):
94863           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
94864           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
94865           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
94866           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
94867           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
94868           (qtdemux_audio_caps):
94869           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
94870           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
94871           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
94872           Update for GST_FOURCC_FORMAT API change.
94873
94874 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94875
94876           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
94877           Original commit message from CVS:
94878           * ext/audioresample/gstaudioresample.c:
94879           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
94880           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
94881           * gst/modplug/gstmodplug.cc:
94882           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
94883           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
94884           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
94885           (#322027)
94886
94887 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94888
94889           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
94890           Original commit message from CVS:
94891           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
94892           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
94893           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
94894           * sys/osxvideo/osxvideosink.m:
94895           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
94896           (#322027)
94897
94898 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
94899
94900           Fixes for GST_FOURCC_FORMAT API change.
94901           Original commit message from CVS:
94902           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
94903           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
94904           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
94905           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
94906           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
94907           (gst_avi_demux_stream_data):
94908           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
94909           * gst/wavenc/gstwavenc.c: (write_metadata):
94910           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
94911           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
94912           Fixes for GST_FOURCC_FORMAT API change.
94913
94914 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94915
94916           Fix for collect pads API change. Also fix textoverlay state change function.
94917           Original commit message from CVS:
94918           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
94919           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
94920           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
94921           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
94922           (gst_text_overlay_change_state):
94923           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
94924           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
94925           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
94926           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
94927           * gst/videomixer/videomixer.c: (gst_videomixer_init),
94928           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
94929           (gst_videomixer_change_state):
94930           Fix for collect pads API change. Also fix textoverlay state
94931           change function.
94932
94933 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
94934
94935           gst/matroska/matroska-mux.c: Replace
94936           Original commit message from CVS:
94937           2005-11-20  Julien MOUTTE  <julien@moutte.net>
94938           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
94939           GST_PAD_IS_USABLE by something approaching it.
94940
94941 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
94942
94943           gst/matroska/matroska-mux.c: Fix for
94944           Original commit message from CVS:
94945           2005-11-20  Julien MOUTTE  <julien@moutte.net>
94946           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
94947           API changes.
94948           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
94949           changes,
94950           but also fix the code that was not checking return values from
94951           pad_push neither using pad_alloc_buffer.
94952
94953 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
94954
94955           ext/libpng/gstpngenc.c: Added debug category
94956           Original commit message from CVS:
94957           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
94958           (gst_pngenc_chain):
94959           Added debug category
94960           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
94961           goes to EOS.
94962
94963 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
94964
94965         * ChangeLog:
94966         * gst/rtp/Makefile.am:
94967         * gst/rtp/gstrtp.c:
94968         * gst/rtp/gstrtpg711dec.c:
94969         * gst/rtp/gstrtpg711depay.c:
94970         * gst/rtp/gstrtpg711enc.c:
94971         * gst/rtp/gstrtpg711enc.h:
94972         * gst/rtp/gstrtpg711pay.c:
94973         * gst/rtp/gstrtpg711pay.h:
94974         * gst/rtp/gstrtpspeexdec.c:
94975         * gst/rtp/gstrtpspeexdec.h:
94976         * gst/rtp/gstrtpspeexdepay.c:
94977         * gst/rtp/gstrtpspeexdepay.h:
94978         * gst/rtp/gstrtpspeexenc.c:
94979         * gst/rtp/gstrtpspeexenc.h:
94980         * gst/rtp/gstrtpspeexpay.c:
94981         * gst/rtp/gstrtpspeexpay.h:
94982           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
94983           Original commit message from CVS:
94984           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
94985
94986 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
94987
94988           check/elements/matroskamux.c: Fix leak in check.
94989           Original commit message from CVS:
94990           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
94991           Fix leak in check.
94992
94993 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
94994
94995           gst/flx/gstflxdec.c: Fix state change.
94996           Original commit message from CVS:
94997           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
94998           Fix state change.
94999
95000 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
95001
95002         * ChangeLog:
95003         * gst/udp/gstudpsrc.c:
95004           Move comment.
95005           Original commit message from CVS:
95006           (gst_udpsrc_create): Move comment.
95007
95008 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
95009
95010           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
95011           Original commit message from CVS:
95012           2005-11-16  Andy Wingo  <wingo@pobox.com>
95013           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
95014
95015 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
95016
95017           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
95018           Original commit message from CVS:
95019           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
95020           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
95021           When seeking, seek to closest index entry at or before the requested
95022           seek position, not just the closest one (#321001).
95023
95024 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
95025
95026           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
95027           Original commit message from CVS:
95028           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
95029           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
95030           Invert DIB images again (see #132341).
95031
95032 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95033
95034         * ChangeLog:
95035         * common:
95036         * configure.ac:
95037         * ext/aalib/gstaasink.c:
95038         * ext/cairo/gstcairo.c:
95039         * ext/dv/gstdv.c:
95040         * ext/esd/gstesd.c:
95041         * ext/flac/gstflac.c:
95042         * ext/gconf/gstgconfelements.c:
95043         * ext/gdk_pixbuf/gstgdkpixbuf.c:
95044         * ext/jpeg/gstjpeg.c:
95045         * ext/ladspa/gstladspa.c:
95046         * ext/libcaca/gstcacasink.c:
95047         * ext/libmng/gstmng.c:
95048         * ext/libpng/gstpng.c:
95049         * ext/mikmod/gstmikmod.c:
95050         * ext/pango/gsttextoverlay.c:
95051         * ext/pango/gsttimeoverlay.c:
95052         * ext/raw1394/gst1394.c:
95053         * ext/speex/gstspeex.c:
95054         * gst/alpha/Makefile.am:
95055         * gst/alpha/gstalpha.c:
95056         * gst/alpha/gstalphacolor.c:
95057         * gst/auparse/gstauparse.c:
95058         * gst/autodetect/gstautoaudiosink.c:
95059         * gst/autodetect/gstautodetect.c:
95060         * gst/avi/gstavi.c:
95061         * gst/cutter/gstcutter.c:
95062         * gst/debug/efence.c:
95063         * gst/debug/gstdebug.c:
95064         * gst/debug/gstnavigationtest.c:
95065         * gst/effectv/gsteffectv.c:
95066         * gst/flx/gstflxdec.c:
95067         * gst/goom/gstgoom.c:
95068         * gst/law/alaw.c:
95069         * gst/law/mulaw.c:
95070         * gst/level/gstlevel.c:
95071         * gst/matroska/matroska.c:
95072         * gst/median/gstmedian.c:
95073         * gst/monoscope/gstmonoscope.c:
95074         * gst/multipart/multipart.c:
95075         * gst/oldcore/gstelements.c:
95076         * gst/rtp/Makefile.am:
95077         * gst/rtp/gstasteriskh263.c:
95078         * gst/rtp/gstrtp.c:
95079         * gst/rtsp/gstrtsp.c:
95080         * gst/smoothwave/gstsmoothwave.c:
95081         * gst/smpte/gstsmpte.c:
95082         * gst/udp/gstudp.c:
95083         * gst/videobox/gstvideobox.c:
95084         * gst/videofilter/gstgamma.c:
95085         * gst/videofilter/gstvideobalance.c:
95086         * gst/videofilter/gstvideoflip.c:
95087         * gst/videofilter/gstvideotemplate.c:
95088         * gst/videomixer/videomixer.c:
95089         * gst/wavenc/gstwavenc.c:
95090         * gst/wavparse/gstwavparse.c:
95091         * sys/oss/gstossaudio.c:
95092         * sys/osxaudio/gstosxaudio.c:
95093           rework configure.ac; make asterisk rtp stuff compile on mingw
95094           Original commit message from CVS:
95095           rework configure.ac; make asterisk rtp stuff compile on mingw
95096
95097 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
95098
95099           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
95100           Original commit message from CVS:
95101           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
95102           Only GST_DEBUG() information on the valid components.
95103
95104 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95105
95106         * ChangeLog:
95107         * configure.ac:
95108           back to head
95109           Original commit message from CVS:
95110           back to head
95111
95112 === release 0.9.5 ===
95113
95114 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95115
95116         * ChangeLog:
95117         * NEWS:
95118         * RELEASE:
95119         * configure.ac:
95120         * docs/plugins/gst-plugins-good-plugins.args:
95121         * docs/plugins/inspect/plugin-1394.xml:
95122         * docs/plugins/inspect/plugin-aasink.xml:
95123         * docs/plugins/inspect/plugin-alaw.xml:
95124         * docs/plugins/inspect/plugin-alpha.xml:
95125         * docs/plugins/inspect/plugin-alphacolor.xml:
95126         * docs/plugins/inspect/plugin-auparse.xml:
95127         * docs/plugins/inspect/plugin-autodetect.xml:
95128         * docs/plugins/inspect/plugin-avi.xml:
95129         * docs/plugins/inspect/plugin-cacasink.xml:
95130         * docs/plugins/inspect/plugin-cairo.xml:
95131         * docs/plugins/inspect/plugin-debug.xml:
95132         * docs/plugins/inspect/plugin-dv.xml:
95133         * docs/plugins/inspect/plugin-efence.xml:
95134         * docs/plugins/inspect/plugin-effectv.xml:
95135         * docs/plugins/inspect/plugin-esdsink.xml:
95136         * docs/plugins/inspect/plugin-flac.xml:
95137         * docs/plugins/inspect/plugin-flxdec.xml:
95138         * docs/plugins/inspect/plugin-gconfelements.xml:
95139         * docs/plugins/inspect/plugin-goom.xml:
95140         * docs/plugins/inspect/plugin-jpeg.xml:
95141         * docs/plugins/inspect/plugin-level.xml:
95142         * docs/plugins/inspect/plugin-matroska.xml:
95143         * docs/plugins/inspect/plugin-mulaw.xml:
95144         * docs/plugins/inspect/plugin-navigationtest.xml:
95145         * docs/plugins/inspect/plugin-ossaudio.xml:
95146         * docs/plugins/inspect/plugin-png.xml:
95147         * docs/plugins/inspect/plugin-rtp.xml:
95148         * docs/plugins/inspect/plugin-rtsp.xml:
95149         * docs/plugins/inspect/plugin-shout2send.xml:
95150         * docs/plugins/inspect/plugin-smpte.xml:
95151         * docs/plugins/inspect/plugin-speex.xml:
95152         * docs/plugins/inspect/plugin-udp.xml:
95153         * docs/plugins/inspect/plugin-videobox.xml:
95154         * docs/plugins/inspect/plugin-videoflip.xml:
95155         * docs/plugins/inspect/plugin-videomixer.xml:
95156         * docs/plugins/inspect/plugin-wavenc.xml:
95157         * docs/plugins/inspect/plugin-wavparse.xml:
95158           releasing 0.9.5
95159           Original commit message from CVS:
95160           releasing 0.9.5
95161
95162 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95163
95164         * po/af.po:
95165         * po/az.po:
95166         * po/cs.po:
95167         * po/en_GB.po:
95168         * po/hu.po:
95169         * po/it.po:
95170         * po/nb.po:
95171         * po/nl.po:
95172         * po/or.po:
95173         * po/sq.po:
95174         * po/sr.po:
95175         * po/sv.po:
95176         * po/uk.po:
95177         * po/vi.po:
95178           Update .po files
95179           Original commit message from CVS:
95180           Update .po files
95181
95182 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
95183
95184           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
95185           Original commit message from CVS:
95186           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
95187           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
95188           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
95189           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
95190           (gst_avi_demux_loop):
95191           * gst/avi/gstavidemux.h:
95192           Yeah, implement proper seeking. Exact seeking and segment seeking.
95193           Still need to do some checks for segment_stop.
95194
95195 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
95196
95197         * gst-plugins-good.spec.in:
95198           fix Cairo entry
95199           Original commit message from CVS:
95200           fix Cairo entry
95201
95202 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
95203
95204           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
95205           Original commit message from CVS:
95206           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
95207           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
95208           Add support for custom genre tags.
95209
95210 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
95211
95212           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
95213           Original commit message from CVS:
95214           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
95215           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
95216           Don't try to ready buffer duration from buffer that we don't
95217           own any  longer and that might already have been unreffed.
95218           (#321136)
95219
95220 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
95221
95222         * ChangeLog:
95223         * gst/flx/gstflxdec.c:
95224           Attempting to optimize the code for embedded systems.
95225           Original commit message from CVS:
95226           Attempting to optimize the code for embedded systems.
95227
95228 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
95229
95230           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
95231           Original commit message from CVS:
95232           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
95233           * sys/oss/gstosssink.c: (gst_oss_sink_close):
95234           Don't re-use already closed file descriptor. (#320920)
95235
95236 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
95237
95238           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
95239           Original commit message from CVS:
95240           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
95241           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
95242           (gst_oss_sink_prepare):
95243           * sys/oss/gstosssink.h:
95244           Cache probed caps; fix debug output for SET_PARAM macros.
95245
95246 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
95247
95248           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
95249           Original commit message from CVS:
95250           * ext/cairo/Makefile.am:
95251           * ext/cairo/gstcairo.c: (plugin_init):
95252           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
95253           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
95254           (gst_text_overlay_init), (gst_text_overlay_font_init),
95255           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
95256           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
95257           (gst_text_overlay_text_pad_linked),
95258           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
95259           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
95260           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
95261           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
95262           (gst_text_overlay_change_state):
95263           * ext/cairo/gsttextoverlay.h:
95264           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
95265           property and redo position. Doesn't handle upstream renegotiation
95266           yet though.
95267
95268 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95269
95270           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
95271           Original commit message from CVS:
95272           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
95273           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
95274           (gst_avi_demux_loop):
95275           No need to take the STREAM_LOCK in the loop function. Improve
95276           some debug messages. Don't leak pad names in debug messages.
95277
95278 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
95279
95280           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
95281           Original commit message from CVS:
95282           * gst/matroska/matroska-demux.c:
95283           (gst_matroska_demux_push_vorbis_codec_priv_data),
95284           (gst_matroska_demux_add_wvpk_header):
95285           Don't error out when the source pad isn't linked.
95286
95287 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
95288
95289           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
95290           Original commit message from CVS:
95291           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
95292           (gst_gconf_audio_sink_change_state):
95293           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
95294           (gst_gconf_video_sink_change_state):
95295           Fix state change functions here as well and set kid
95296           to NULL state before removing it.
95297
95298 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95299
95300         * check/elements/matroskamux.c:
95301         * common:
95302         * tests/check/elements/matroskamux.c:
95303           sigh, static pad templates aren't refcounted properly
95304           Original commit message from CVS:
95305           sigh, static pad templates aren't refcounted properly
95306
95307 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95308
95309         * check/elements/.gitignore:
95310         * gst/level/.gitignore:
95311         * tests/check/elements/.gitignore:
95312           ignore more
95313           Original commit message from CVS:
95314           ignore more
95315
95316 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
95317
95318           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
95319           Original commit message from CVS:
95320           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
95321           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
95322           Added proper event handlind,
95323           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
95324           ignored),
95325           and don't set a duration of 0 for buffers otherwise they are discarded
95326           by GstBaseSink.
95327           GstWavEnc needs some serious loving, after going through the code I'm
95328           really wondering how this can stay in -good ...
95329
95330 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95331
95332           Fix leaks and invalid memory access as reported by valgrind
95333           Original commit message from CVS:
95334           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
95335           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
95336           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
95337           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
95338           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
95339           (gst_matroska_mux_collected):
95340           Fix leaks and invalid memory access as reported by valgrind
95341
95342 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95343
95344         * check/elements/matroskamux.c:
95345         * tests/check/elements/matroskamux.c:
95346           ... and add the missing file
95347           Original commit message from CVS:
95348           ... and add the missing file
95349
95350 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
95351
95352           add a unit test for matroskamux fix the bugs that the unit test exposed
95353           Original commit message from CVS:
95354           Patch by: Michal Benes <michal.benes@xeris.cz>
95355           * check/Makefile.am:
95356           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
95357           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
95358           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
95359           add a unit test for matroskamux
95360           fix the bugs that the unit test exposed
95361
95362 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95363
95364         * gst/rtp/Makefile.am:
95365           fix Makefile.am
95366           Original commit message from CVS:
95367           fix Makefile.am
95368
95369 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
95370
95371           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
95372           Original commit message from CVS:
95373           * gst/autodetect/gstautoaudiosink.c:
95374           (gst_auto_audio_sink_class_init),
95375           (gst_auto_audio_sink_change_state):
95376           * gst/autodetect/gstautovideosink.c:
95377           (gst_auto_video_sink_class_init),
95378           (gst_auto_video_sink_change_state):
95379           Fix state change function and use GST_DEBUG_FUNCPTR in
95380           class_init.
95381
95382 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
95383
95384           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
95385           Original commit message from CVS:
95386           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
95387           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
95388           (gst_ebml_write_reset), (gst_ebml_write_element_new):
95389           * gst/matroska/ebml-write.h:
95390           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
95391           Set timestamps on outgoing ebml headers as well, so that the
95392           element after matroskamux can get the timestamp already when
95393           reading the first ebml element and doesn't have to wait for
95394           the actual data buffer for that (#320308).
95395
95396 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
95397
95398         * ChangeLog:
95399         * gst/videomixer/videomixer.c:
95400           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
95401           Original commit message from CVS:
95402           2005-10-31  Andy Wingo  <wingo@pobox.com>
95403           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
95404           (gst_videomixer_pad_link): Kill some memleaks.
95405           (gst_videomixer_pad_get_property): Style fix.
95406           (gst_videomixer_pad_set_property): Style fix.
95407           (gst_videomixer_pad_init): Style fix.
95408           (gst_videomixer_update_queues): Kill memleak.
95409           (gst_videomixer_loop): Kill memleak.
95410           (gst_videomixer_collected): Kill memleak.
95411
95412 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
95413
95414         * ChangeLog:
95415         * gst/auparse/gstauparse.c:
95416           Just some cleanup.
95417           Original commit message from CVS:
95418           Just some cleanup.
95419
95420 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
95421
95422         * ChangeLog:
95423         * ext/speex/gstspeexenc.c:
95424           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
95425           Original commit message from CVS:
95426           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
95427
95428 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
95429
95430         * ChangeLog:
95431         * gst/rtp/gstrtpg711dec.c:
95432         * gst/rtp/gstrtpg711depay.c:
95433           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
95434           Original commit message from CVS:
95435           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.
95436
95437 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
95438
95439         * ChangeLog:
95440         * common:
95441         * ext/speex/gstspeexenc.c:
95442           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
95443           Original commit message from CVS:
95444           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
95445
95446 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
95447
95448           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
95449           Original commit message from CVS:
95450           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
95451           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
95452           (gst_matroska_demux_parse_info),
95453           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
95454           (gst_matroska_demux_parse_cluster):
95455           * gst/matroska/matroska-ids.h:
95456           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
95457           (gst_matroska_mux_init), (gst_matroska_mux_start),
95458           (gst_matroska_mux_create_buffer_header),
95459           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
95460           (gst_matroska_mux_get_property):
95461           * gst/matroska/matroska-mux.h:
95462           Add SimpleBlock support to matroska demuxer and muxer (part of
95463           Matroska v2). (#319731)
95464
95465 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
95466
95467           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
95468           Original commit message from CVS:
95469           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
95470           (gst_jpeg_dec_change_state):
95471           * ext/jpeg/gstjpegdec.h:
95472           Cleanups. Don't create caps for every chain.
95473
95474 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
95475
95476         * ChangeLog:
95477         * gst/law/alaw-encode.c:
95478         * gst/law/alaw-encode.h:
95479         * gst/law/mulaw-encode.c:
95480         * gst/law/mulaw-encode.h:
95481           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
95482           Original commit message from CVS:
95483           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
95484
95485 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
95486
95487           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
95488           Original commit message from CVS:
95489           * gst/qtdemux/qtdemux.h:
95490           Remove got_redirect from class structure as well.
95491
95492 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
95493
95494           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
95495           Original commit message from CVS:
95496           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
95497           (qtdemux_parse_tree):
95498           Remove 'got-redirect' signal and post element message
95499           on the bus instead.
95500
95501 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
95502
95503           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
95504           Original commit message from CVS:
95505           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
95506           Set correct format on oss instead of a silly value.
95507
95508 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
95509
95510           gst/videobox/gstvideobox.c: Use liboil for
95511           Original commit message from CVS:
95512           2005-10-27  Julien MOUTTE  <julien@moutte.net>
95513           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
95514           (gst_video_box_transform_caps), (gst_video_box_set_caps),
95515           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
95516           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
95517           I420 rendering as well, doesn't bring much for my platform.
95518           Might help on some other platforms.
95519
95520 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
95521
95522         * ChangeLog:
95523         * gst/rtp/gstrtpgsmdepay.c:
95524         * gst/rtp/gstrtpgsmenc.c:
95525         * gst/rtp/gstrtpgsmparse.c:
95526         * gst/rtp/gstrtpgsmpay.c:
95527           Declaring the padtemplate correctly.
95528           Original commit message from CVS:
95529           Declaring the padtemplate correctly.
95530
95531 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
95532
95533         * ChangeLog:
95534         * gst/rtp/gstrtpg711dec.c:
95535         * gst/rtp/gstrtpg711depay.c:
95536         * gst/rtp/gstrtpg711enc.c:
95537         * gst/rtp/gstrtpg711pay.c:
95538         * gst/rtp/gstrtpgsmdepay.c:
95539         * gst/rtp/gstrtpgsmenc.c:
95540         * gst/rtp/gstrtpgsmparse.c:
95541         * gst/rtp/gstrtpgsmpay.c:
95542           Setting the proper copyright notice.
95543           Original commit message from CVS:
95544           Setting the proper copyright notice.
95545
95546 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
95547
95548           gst/videobox/Makefile.am: Use liboil.
95549           Original commit message from CVS:
95550           2005-10-26  Julien MOUTTE  <julien@moutte.net>
95551           * gst/videobox/Makefile.am: Use liboil.
95552           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
95553           (gst_video_box_set_property), (gst_video_box_transform_caps),
95554           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
95555           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
95556           using liboil. Will dot the same to I420 border generation
95557           tomorrow.
95558
95559 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95560
95561         * gst/rtp/Makefile.am:
95562           fix automake warnings
95563           Original commit message from CVS:
95564           fix automake warnings
95565
95566 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
95567
95568         * ChangeLog:
95569         * gst/rtp/gstrtpg711dec.c:
95570         * gst/rtp/gstrtpg711dec.h:
95571         * gst/rtp/gstrtpg711depay.c:
95572         * gst/rtp/gstrtpg711depay.h:
95573         * gst/rtp/gstrtpg711enc.c:
95574         * gst/rtp/gstrtpg711pay.c:
95575         * gst/rtp/gstrtpgsmdepay.c:
95576         * gst/rtp/gstrtpgsmdepay.h:
95577         * gst/rtp/gstrtpgsmenc.c:
95578         * gst/rtp/gstrtpgsmparse.c:
95579         * gst/rtp/gstrtpgsmparse.h:
95580         * gst/rtp/gstrtpgsmpay.c:
95581           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
95582           Original commit message from CVS:
95583           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
95584
95585 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
95586
95587           gst/videobox/gstvideobox.c: Removing this forgotten debug.
95588           Original commit message from CVS:
95589           2005-10-26  Julien MOUTTE  <julien@moutte.net>
95590           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
95591           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
95592           (gst_video_box_ayuv): Removing this forgotten debug.
95593
95594 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
95595
95596           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
95597           Original commit message from CVS:
95598           2005-10-26  Julien MOUTTE  <julien@moutte.net>
95599           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
95600           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
95601           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
95602
95603 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
95604
95605           sys/oss/: Actually use the 'oss' debug category we register.
95606           Original commit message from CVS:
95607           * sys/oss/gstossaudio.c:
95608           * sys/oss/gstossdmabuffer.c:
95609           * sys/oss/gstosshelper.c:
95610           * sys/oss/gstossmixer.c:
95611           * sys/oss/gstossmixerelement.c:
95612           * sys/oss/gstossmixertrack.c:
95613           * sys/oss/gstosssink.c:
95614           * sys/oss/gstosssrc.c:
95615           Actually use the 'oss' debug category we register.
95616
95617 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
95618
95619           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
95620           Original commit message from CVS:
95621           2005-10-26  Julien MOUTTE  <julien@moutte.net>
95622           * gst/videomixer/videomixer.c:
95623           (gst_videomixer_pad_set_property),
95624           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
95625           Use gst_pad_get_parent and drop the ref that was added through
95626           that call.
95627
95628 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95629
95630         * ChangeLog:
95631         * gst/rtp/gstrtpgsmenc.c:
95632         * gst/rtp/gstrtpgsmpay.c:
95633           fix compilation
95634           Original commit message from CVS:
95635           fix compilation
95636
95637 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
95638
95639         * ChangeLog:
95640         * gst/rtp/gstrtpg711dec.c:
95641         * gst/rtp/gstrtpg711depay.c:
95642           Just removed a couple of lines of weird code used during development/test time.
95643           Original commit message from CVS:
95644           Just removed a couple of lines of weird code used during development/test time.
95645
95646 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
95647
95648         * ChangeLog:
95649         * gst/rtp/Makefile.am:
95650         * gst/rtp/gstrtp.c:
95651         * gst/rtp/gstrtpg711dec.c:
95652         * gst/rtp/gstrtpg711dec.h:
95653         * gst/rtp/gstrtpg711depay.c:
95654         * gst/rtp/gstrtpg711depay.h:
95655         * gst/rtp/gstrtpg711enc.c:
95656         * gst/rtp/gstrtpg711enc.h:
95657         * gst/rtp/gstrtpg711pay.c:
95658         * gst/rtp/gstrtpg711pay.h:
95659           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
95660           Original commit message from CVS:
95661           G711 payloader and depayloader created by Edgard Lima (it supports
95662           mulaw and alaw (dec)encoders)
95663
95664 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
95665
95666           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
95667           Original commit message from CVS:
95668           2005-10-25  Julien MOUTTE  <julien@moutte.net>
95669           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
95670           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
95671           Doh ! I introduced wingo's bug again ! Sorry...
95672
95673 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
95674
95675         * ChangeLog:
95676         * gst/rtp/Makefile.am:
95677           add missing header files for disting
95678           Original commit message from CVS:
95679           add missing header files for disting
95680
95681 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
95682
95683         * ChangeLog:
95684         * gst/rtp/gstrtpgsmdepay.c:
95685         * gst/rtp/gstrtpgsmdepay.h:
95686         * gst/rtp/gstrtpgsmenc.c:
95687         * gst/rtp/gstrtpgsmenc.h:
95688         * gst/rtp/gstrtpgsmparse.c:
95689         * gst/rtp/gstrtpgsmparse.h:
95690         * gst/rtp/gstrtpgsmpay.c:
95691         * gst/rtp/gstrtpgsmpay.h:
95692           Getting the GSM (de)payloader working and compatible with our plans for RTP.
95693           Original commit message from CVS:
95694           Getting the GSM (de)payloader working and compatible with our plans for RTP.
95695
95696 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
95697
95698         * gst/rtp/gstrtp.c:
95699           fix mistaken claim on GPL, its LGPL
95700           Original commit message from CVS:
95701           fix mistaken claim on GPL, its LGPL
95702
95703 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
95704
95705           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
95706           Original commit message from CVS:
95707           2005-10-25  Julien MOUTTE  <julien@moutte.net>
95708           * ext/libpng/gstpngdec.c: (user_info_callback),
95709           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
95710           a newsegment event, move some redundant code in a single place.
95711
95712 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
95713
95714           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
95715           Original commit message from CVS:
95716           2005-10-25  Julien MOUTTE  <julien@moutte.net>
95717           * ext/libpng/gstpngdec.c: (user_info_callback),
95718           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
95719           hack to get correct colors order when we have a png image with
95720           alpha channel.
95721
95722 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
95723
95724           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
95725           Original commit message from CVS:
95726           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
95727           Call gst_element_no_more_pads when there will be no more pads.
95728
95729 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
95730
95731           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
95732           Original commit message from CVS:
95733           * gst/rtp/Makefile.am:
95734           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
95735           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
95736           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
95737           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
95738           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
95739           (gst_asteriskh263_plugin_init):
95740           * gst/rtp/gstasteriskh263.h:
95741           * gst/rtp/gstrtp.c: (plugin_init):
95742           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
95743           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
95744           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
95745           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
95746           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
95747           (gst_rtph263enc_plugin_init):
95748           * gst/rtp/gstrtph263enc.h:
95749           Added two new payloaders, an RFC 2190 payloader for h263 and
95750           a payload convertor for an asterisk server.
95751
95752 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
95753
95754           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
95755           Original commit message from CVS:
95756           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
95757           Set bytes_per_sample correctly (is not always 4, but
95758           depends on width and number of channels).
95759
95760 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
95761
95762           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
95763           Original commit message from CVS:
95764           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
95765           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
95766           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
95767           (gst_flacenc_sink_event), (gst_flacenc_chain),
95768           (gst_flacenc_set_property), (gst_flacenc_get_property),
95769           (gst_flacenc_change_state):
95770           * ext/flac/gstflacenc.h:
95771           Fix seeking, so that flacenc can rewrite the header with the
95772           correct duration and amount of samples and all that at EOS;
95773           also set timestamps and granulepos on outgoing buffers; add
95774           debug category; fix state change function.
95775
95776 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
95777
95778           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
95779           Original commit message from CVS:
95780           2005-10-24  Julien MOUTTE  <julien@moutte.net>
95781           * gst/videomixer/videomixer.c: Don't restrict video geometry
95782           from 16 to 4096.
95783
95784 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
95785
95786           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
95787           Original commit message from CVS:
95788           2005-10-24  Julien MOUTTE  <julien@moutte.net>
95789           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
95790           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
95791           Fix caps negotiation correctly, add debugging category.
95792
95793 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
95794
95795         * ChangeLog:
95796         * configure.ac:
95797           port over plugin listing from base
95798           Original commit message from CVS:
95799           port over plugin listing from base
95800
95801 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
95802
95803           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
95804           Original commit message from CVS:
95805           2005-10-24  Julien MOUTTE  <julien@moutte.net>
95806           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
95807           caps on
95808           a sink pad.
95809
95810 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95811
95812         * ChangeLog:
95813         * configure.ac:
95814         * docs/upload.mak:
95815           back to HEAD
95816           Original commit message from CVS:
95817           back to HEAD
95818
95819 === release 0.9.4 ===
95820
95821 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95822
95823         * ChangeLog:
95824         * NEWS:
95825         * RELEASE:
95826         * configure.ac:
95827         * docs/Makefile.am:
95828         * docs/plugins/gst-plugins-good-plugins.args:
95829         * docs/plugins/gst-plugins-good-plugins.signals:
95830         * docs/plugins/inspect/plugin-1394.xml:
95831         * docs/plugins/inspect/plugin-aasink.xml:
95832         * docs/plugins/inspect/plugin-alaw.xml:
95833         * docs/plugins/inspect/plugin-alpha.xml:
95834         * docs/plugins/inspect/plugin-alphacolor.xml:
95835         * docs/plugins/inspect/plugin-auparse.xml:
95836         * docs/plugins/inspect/plugin-autodetect.xml:
95837         * docs/plugins/inspect/plugin-avi.xml:
95838         * docs/plugins/inspect/plugin-cacasink.xml:
95839         * docs/plugins/inspect/plugin-cairo.xml:
95840         * docs/plugins/inspect/plugin-debug.xml:
95841         * docs/plugins/inspect/plugin-dv.xml:
95842         * docs/plugins/inspect/plugin-efence.xml:
95843         * docs/plugins/inspect/plugin-effectv.xml:
95844         * docs/plugins/inspect/plugin-esdsink.xml:
95845         * docs/plugins/inspect/plugin-flac.xml:
95846         * docs/plugins/inspect/plugin-flxdec.xml:
95847         * docs/plugins/inspect/plugin-gconfelements.xml:
95848         * docs/plugins/inspect/plugin-goom.xml:
95849         * docs/plugins/inspect/plugin-jpeg.xml:
95850         * docs/plugins/inspect/plugin-level.xml:
95851         * docs/plugins/inspect/plugin-matroska.xml:
95852         * docs/plugins/inspect/plugin-mulaw.xml:
95853         * docs/plugins/inspect/plugin-navigationtest.xml:
95854         * docs/plugins/inspect/plugin-ossaudio.xml:
95855         * docs/plugins/inspect/plugin-png.xml:
95856         * docs/plugins/inspect/plugin-rtp.xml:
95857         * docs/plugins/inspect/plugin-rtsp.xml:
95858         * docs/plugins/inspect/plugin-shout2send.xml:
95859         * docs/plugins/inspect/plugin-smpte.xml:
95860         * docs/plugins/inspect/plugin-speex.xml:
95861         * docs/plugins/inspect/plugin-udp.xml:
95862         * docs/plugins/inspect/plugin-videobox.xml:
95863         * docs/plugins/inspect/plugin-videoflip.xml:
95864         * docs/plugins/inspect/plugin-videomixer.xml:
95865         * docs/plugins/inspect/plugin-wavenc.xml:
95866         * docs/plugins/inspect/plugin-wavparse.xml:
95867         * po/af.po:
95868         * po/az.po:
95869         * po/cs.po:
95870         * po/en_GB.po:
95871         * po/hu.po:
95872         * po/it.po:
95873         * po/nb.po:
95874         * po/nl.po:
95875         * po/or.po:
95876         * po/sq.po:
95877         * po/sr.po:
95878         * po/sv.po:
95879         * po/uk.po:
95880         * po/vi.po:
95881           releasing 0.9.4
95882           Original commit message from CVS:
95883           releasing 0.9.4
95884
95885 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95886
95887         * ext/libpng/gstpngdec.c:
95888         * gst/wavparse/gstwavparse.c:
95889         * po/POTFILES.in:
95890           STOPPED->FAILED
95891           Original commit message from CVS:
95892           STOPPED->FAILED
95893
95894 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
95895
95896           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
95897           Original commit message from CVS:
95898           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
95899           (gst_speexenc_src_query):
95900           Add position and duration query, fix query type function.
95901           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
95902           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
95903           Let's not set non-fixed caps on source pads.
95904
95905 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
95906
95907           Set correct stream_time in newsegment event. avi can also handle a duration query now.
95908           Original commit message from CVS:
95909           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
95910           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
95911           (gst_avi_demux_handle_seek):
95912           Set correct stream_time in newsegment event.
95913           avi can also handle a duration query now.
95914
95915 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
95916
95917         * gst-plugins-good.spec.in:
95918           update for latest additions
95919           Original commit message from CVS:
95920           update for latest additions
95921
95922 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
95923
95924           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
95925           Original commit message from CVS:
95926           * gst/matroska/matroska-demux.c:
95927           (gst_matroska_demux_handle_src_query),
95928           (gst_matroska_demux_handle_seek_event),
95929           (gst_matroska_demux_loop_stream_parse_id):
95930           Fix duration query; fix basetime in newsegment event after
95931           seek; fix duration in initial newsegment event.
95932           * gst/matroska/matroska-mux.c:
95933           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
95934           Extract number of channels and samplerate from vorbis headers;
95935           add some debug messages when querying the durations of the
95936           input streams.
95937
95938 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
95939
95940           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
95941           Original commit message from CVS:
95942           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
95943           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
95944           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
95945           Set stream time correctly in newsegment.
95946
95947 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
95948
95949           gst/avi/gstavidemux.c: Correctly fill in the stream time.
95950           Original commit message from CVS:
95951           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
95952           Correctly fill in the stream time.
95953
95954 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95955
95956         * ChangeLog:
95957         * check/elements/level.c:
95958         * gst/level/gstlevel.c:
95959         * gst/level/level-example.c:
95960         * tests/check/elements/level.c:
95961           use ELEMENT messages instead
95962           Original commit message from CVS:
95963           use ELEMENT messages instead
95964
95965 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
95966
95967           gst/: API change fix.
95968           Original commit message from CVS:
95969           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
95970           (gst_qtdemux_handle_src_query):
95971           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
95972           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
95973           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
95974           API change fix.
95975
95976 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
95977
95978           API change fix.
95979           Original commit message from CVS:
95980           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
95981           (gst_dvdemux_src_query):
95982           * ext/flac/gstflacdec.c: (gst_flacdec_length),
95983           (gst_flacdec_src_query):
95984           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
95985           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
95986           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
95987           * gst/debug/gstnavseek.c: (gst_navseek_seek):
95988           * gst/debug/progressreport.c: (gst_progress_report_report):
95989           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
95990           * gst/matroska/matroska-demux.c:
95991           (gst_matroska_demux_handle_src_query):
95992           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
95993           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
95994           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
95995           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
95996           (gst_wavparse_srcpad_event):
95997           API change fix.
95998
95999 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
96000
96001           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
96002           Original commit message from CVS:
96003           * gst/goom/filters.c:
96004           * gst/goom/graphic.h:
96005           * gst/goom/lines.c:
96006           Make inline functions either 'static inline' or 'extern inline',
96007           otherwise the Forte compiler apparently won't inline them (#317300).
96008
96009 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
96010
96011           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
96012           Original commit message from CVS:
96013           2005-10-19  Julien MOUTTE  <julien@moutte.net>
96014           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
96015
96016 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
96017
96018           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
96019           Original commit message from CVS:
96020           2005-10-19  Julien MOUTTE  <julien@moutte.net>
96021           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
96022           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
96023           (user_info_callback), (user_endrow_callback),
96024           (user_end_callback),
96025           (user_read_data), (gst_pngdec_caps_create_and_set),
96026           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
96027           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
96028           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
96029           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
96030           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
96031           very nice and handle push/pull based model. if you have filesrc
96032           connected to it, it will do random access to load the png file.
96033           If you have a network source that can't do _getrange, it does
96034           progressive loading through the chain function.
96035           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
96036           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
96037           thanks to Master Wim Taymans ;-)
96038
96039 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
96040
96041           gst/matroska/: Ported matroska demuxer to 0.9.
96042           Original commit message from CVS:
96043           * gst/matroska/Makefile.am:
96044           * gst/matroska/ebml-read.c:
96045           * gst/matroska/ebml-read.h:
96046           * gst/matroska/matroska-demux.c:
96047           * gst/matroska/matroska-demux.h:
96048           * gst/matroska/matroska.c: (plugin_init):
96049           Ported matroska demuxer to 0.9.
96050
96051 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
96052
96053           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
96054           Original commit message from CVS:
96055           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
96056           * gst/matroska/matroska-mux.c:
96057           (gst_matroska_mux_video_pad_setcaps),
96058           (gst_matroska_mux_audio_pad_setcaps):
96059           Fix mpeg4 input handling (#318847); also, while we're at it,
96060           fix media type for Motion-JPEG: should be image/jpeg.
96061
96062 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
96063
96064           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
96065           Original commit message from CVS:
96066           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
96067           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
96068           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
96069           Fix for segment-start/stop API change.
96070
96071 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
96072
96073           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
96074           Original commit message from CVS:
96075           2005-10-17  Julien MOUTTE  <julien@moutte.net>
96076           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
96077           (transform_rgb), (transform_bgr): Handle caps negotiation in a
96078           better
96079           way.
96080
96081 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
96082
96083           gst/videobox/gstvideobox.c: Fix caps nego some more to get
96084           Original commit message from CVS:
96085           2005-10-17  Julien MOUTTE  <julien@moutte.net>
96086           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
96087           (gst_video_box_get_unit_size): Fix caps nego some more to get
96088           AYUV
96089           output declared in transform_caps.
96090
96091 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
96092
96093           ext/libpng/gstpngdec.c: We use fixed caps.
96094           Original commit message from CVS:
96095           2005-10-17  Julien MOUTTE  <julien@moutte.net>
96096           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
96097
96098 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
96099
96100           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
96101           Original commit message from CVS:
96102           2005-10-17  Julien MOUTTE  <julien@moutte.net>
96103           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
96104           (gst_video_box_get_unit_size): Fix wrong size calculations and
96105           implement get_unit_size correctly.
96106
96107 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
96108
96109           configure.ac: Enable flx plugin.
96110           Original commit message from CVS:
96111           * configure.ac:
96112           Enable flx plugin.
96113           * gst/flx/gstflxdec.c: (flx_decode_chunks):
96114           Fix gcc4 signedness issue.
96115
96116 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
96117
96118           configure.ac: Adding videomixer.
96119           Original commit message from CVS:
96120           2005-10-17  Julien MOUTTE  <julien@moutte.net>
96121           * configure.ac: Adding videomixer.
96122           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
96123           (user_read_data), (gst_pngdec_chain): More debugging.
96124           * gst/alpha/Makefile.am: Adding alphacolor
96125           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
96126           (gst_alpha_color_class_init), (gst_alpha_color_init),
96127           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
96128           (transform_rgb), (transform_bgr),
96129           (gst_alpha_color_transform_ip),
96130           (plugin_init): Ported to 0.9 using in place base tranform.
96131           * gst/videomixer/Makefile.am:
96132           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
96133           (gst_videomixer_pad_class_init),
96134           (gst_videomixer_pad_sink_setcaps),
96135           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
96136           (gst_videomixer_pad_init), (gst_videomixer_class_init),
96137           (gst_videomixer_init), (gst_videomixer_getcaps),
96138           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
96139           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
96140           (gst_videomixer_collected), (gst_videomixer_change_state):
96141           Ported
96142           to 0.9 using collectpads.
96143
96144 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
96145
96146         * ChangeLog:
96147         * common:
96148         * configure.ac:
96149         * gst/flx/Makefile.am:
96150         * gst/flx/gstflxdec.c:
96151         * gst/flx/gstflxdec.h:
96152           flx plugin ported to 0.9
96153           Original commit message from CVS:
96154           flx plugin ported to 0.9
96155
96156 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96157
96158         * ChangeLog:
96159         * ext/shout2/gstshout2.c:
96160           use gst_version_string
96161           Original commit message from CVS:
96162           use gst_version_string
96163
96164 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
96165
96166           configure.ac: GLIB_CHECK.
96167           Original commit message from CVS:
96168           2005-10-16  Andy Wingo  <wingo@pobox.com>
96169           * configure.ac: GLIB_CHECK.
96170
96171 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
96172
96173           ext/libpng/: Ported pngdec to 0.9
96174           Original commit message from CVS:
96175           2005-10-15  Julien MOUTTE  <julien@moutte.net>
96176           * ext/libpng/Makefile.am:
96177           * ext/libpng/gstpng.c: (plugin_init):
96178           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
96179           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
96180           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
96181
96182 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
96183
96184           Port matroska muxer to 0.9 (#318847).
96185           Original commit message from CVS:
96186           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
96187           * configure.ac:
96188           * gst/matroska/Makefile.am:
96189           * gst/matroska/ebml-ids.h:
96190           * gst/matroska/ebml-write.c:
96191           * gst/matroska/ebml-write.h:
96192           * gst/matroska/matroska-ids.h:
96193           * gst/matroska/matroska-mux.c:
96194           * gst/matroska/matroska-mux.h:
96195           * gst/matroska/matroska.c: (plugin_init):
96196           Port matroska muxer to 0.9 (#318847).
96197
96198 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
96199
96200           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
96201           Original commit message from CVS:
96202           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
96203           (comment_init), (comment_add):
96204           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
96205           use GST_READ_UINT32_LE() and friends rather than the private
96206           implementation of those same macros.
96207
96208 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96209
96210         * ext/cairo/Makefile.am:
96211           fix dist
96212           Original commit message from CVS:
96213           fix dist
96214
96215 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96216
96217           examples/stats/mp2ogg.c: more typo fixes
96218           Original commit message from CVS:
96219           * examples/stats/mp2ogg.c:
96220           more typo fixes
96221
96222 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96223
96224           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
96225           Original commit message from CVS:
96226           * examples/indexing/indexmpeg.c: (main):
96227           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
96228           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
96229           * ext/artsd/gstartsdsink.h:
96230           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
96231           (gst_afparse_close_file):
96232           * ext/audiofile/gstafparse.h:
96233           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
96234           (gst_afsink_close_file), (gst_afsink_chain),
96235           (gst_afsink_change_state):
96236           * ext/audiofile/gstafsink.h:
96237           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
96238           (gst_afsrc_close_file), (gst_afsrc_change_state):
96239           * ext/audiofile/gstafsrc.h:
96240           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
96241           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
96242           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
96243           * ext/jack/gstjack.h:
96244           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
96245           (gst_jack_bin_change_state):
96246           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
96247           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
96248           * ext/nas/nassink.c: (gst_nassink_open_audio),
96249           (gst_nassink_close_audio), (gst_nassink_change_state):
96250           * ext/nas/nassink.h:
96251           * ext/polyp/polypsink.c: (gst_polypsink_init):
96252           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
96253           * ext/sdl/sdlvideosink.h:
96254           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
96255           * ext/sndfile/gstsf.c: (gst_sf_set_property),
96256           (gst_sf_change_state), (gst_sf_release_request_pad),
96257           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
96258           * ext/sndfile/gstsf.h:
96259           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
96260           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
96261           * gst/apetag/apedemux.c: (gst_ape_demux_init):
96262           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
96263           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
96264           * gst/festival/gstfestival.c: (gst_festival_change_state):
96265           * gst/festival/gstfestival.h:
96266           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
96267           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
96268           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
96269           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
96270           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
96271           (gst_multifilesink_chain), (gst_multifilesink_change_state):
96272           * gst/multifilesink/gstmultifilesink.h:
96273           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
96274           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
96275           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
96276           (dxr3audiosink_open), (dxr3audiosink_close),
96277           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
96278           (dxr3audiosink_change_state):
96279           * sys/dxr3/dxr3audiosink.h:
96280           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
96281           (dxr3spusink_close), (dxr3spusink_chain),
96282           (dxr3spusink_change_state):
96283           * sys/dxr3/dxr3spusink.h:
96284           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
96285           (dxr3videosink_open), (dxr3videosink_close),
96286           (dxr3videosink_write_data), (dxr3videosink_change_state):
96287           * sys/dxr3/dxr3videosink.h:
96288           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
96289           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
96290           (gst_qcamsrc_open), (gst_qcamsrc_close):
96291           * sys/qcam/gstqcamsrc.h:
96292           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
96293           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
96294           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
96295           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
96296           * sys/vcd/vcdsrc.h:
96297           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
96298           moved bitshift from macro to enum definition
96299
96300 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96301
96302           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
96303           Original commit message from CVS:
96304           * examples/indexing/indexmpeg.c: (main):
96305           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
96306           (gst_esdmon_close_audio), (gst_esdmon_change_state):
96307           * ext/esd/esdmon.h:
96308           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
96309           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
96310           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
96311           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
96312           * gst/avi/gstavimux.c: (gst_avimux_init):
96313           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
96314           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
96315           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
96316           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
96317           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
96318           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
96319           * gst/oldcore/gstmultifilesrc.h:
96320           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
96321           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
96322           (gst_pipefilter_change_state):
96323           * gst/oldcore/gstpipefilter.h:
96324           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
96325           * gst/videomixer/videomixer.c: (gst_videomixer_init):
96326           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
96327           * sys/osxaudio/gstosxaudiosink.h:
96328           * sys/osxaudio/gstosxaudiosrc.h:
96329           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
96330           moved bitshift from macro to enum definition
96331
96332 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96333
96334         * ext/Makefile.am:
96335           dist cairo
96336           Original commit message from CVS:
96337           dist cairo
96338
96339 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96340
96341           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
96342           Original commit message from CVS:
96343           * ext/Makefile.am:
96344           * ext/cairo/Makefile.am:
96345           * ext/cairo/gstcairo.c: (plugin_init):
96346           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
96347           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
96348           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
96349           * ext/cairo/gsttimeoverlay.h:
96350           update of cairo-based timeoverlay to 1.0 Cairo API
96351           doesn't work yet for resizing of output sink
96352
96353 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96354
96355         * configure.ac:
96356           don't build checks if we don't have check
96357           Original commit message from CVS:
96358           don't build checks if we don't have check
96359
96360 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96361
96362         * Makefile.am:
96363         * common:
96364           don't build checks if we don't have gstcheck
96365           Original commit message from CVS:
96366           don't build checks if we don't have gstcheck
96367
96368 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
96369
96370           ext/speex/gstspeexdec.c: newsegment API fix.
96371           Original commit message from CVS:
96372           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
96373           newsegment API fix.
96374
96375 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
96376
96377           gst/: newsegment API update.
96378           Original commit message from CVS:
96379           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
96380           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
96381           (gst_tta_parse_parse_header):
96382           newsegment API update.
96383
96384 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
96385
96386           newsegment API update.
96387           Original commit message from CVS:
96388           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
96389           (gst_dvdemux_demux_frame):
96390           * ext/flac/gstflacdec.c: (gst_flacdec_write):
96391           * gst/auparse/gstauparse.c: (gst_auparse_chain):
96392           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
96393           (gst_avi_demux_handle_seek):
96394           * gst/goom/gstgoom.c: (gst_goom_event):
96395           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
96396           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
96397           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
96398           (gst_wavparse_loop), (gst_wavparse_pad_convert),
96399           (gst_wavparse_srcpad_event):
96400           newsegment API update.
96401
96402 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
96403
96404           ext/speex/gstspeexenc.c: Signedness cleanups.
96405           Original commit message from CVS:
96406           2005-10-11  Andy Wingo  <wingo@pobox.com>
96407           * ext/speex/gstspeexenc.c: Signedness cleanups.
96408
96409 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
96410
96411         * ChangeLog:
96412         * PORTED_09:
96413         * ext/speex/Makefile.am:
96414         * ext/speex/gstspeex.c:
96415         * ext/speex/gstspeexenc.c:
96416           Speexenc ported to 0.9.
96417           Original commit message from CVS:
96418           Speexenc ported to 0.9.
96419
96420 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
96421
96422           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
96423           Original commit message from CVS:
96424           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
96425           (gst_oss_sink_init), (gst_oss_sink_set_property),
96426           (gst_oss_sink_get_property), (gst_oss_sink_open),
96427           (gst_oss_sink_prepare), (gst_oss_sink_reset):
96428           * sys/oss/gstosssink.h:
96429           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
96430           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
96431           (gst_oss_src_prepare):
96432           Cleanups, make device configurable in the sink, handle and report
96433           errors.
96434
96435 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
96436
96437           ext/gconf/: Make sure element is NULL before removing from the bin.
96438           Original commit message from CVS:
96439           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
96440           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
96441           Make sure element is NULL before removing from the bin.
96442
96443 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
96444
96445         * ChangeLog:
96446         * ext/raw1394/gstdv1394src.c:
96447           Don't unref the message.
96448           Original commit message from CVS:
96449           (gst_dv1394src_bus_reset): Don't unref the message.
96450
96451 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
96452
96453         * ChangeLog:
96454         * ext/raw1394/gstdv1394src.c:
96455           Post a message when the cable is unplugged.
96456           Original commit message from CVS:
96457           (gst_dv1394src_bus_reset): Post a message when the cable is
96458           unplugged.
96459           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
96460
96461 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
96462
96463           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
96464           Original commit message from CVS:
96465           2005-10-07  Andy Wingo  <wingo@pobox.com>
96466           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
96467           block forever in a read().
96468
96469 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
96470
96471           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
96472           Original commit message from CVS:
96473           2005-10-07  Andy Wingo  <wingo@pobox.com>
96474           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
96475           hacking. The only change should be that the state change stuff was
96476           put into basesrc's start() and stop() routines, which coalesces
96477           some steps.
96478
96479 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
96480
96481           configure.ac: Add check for mmap
96482           Original commit message from CVS:
96483           * configure.ac:
96484           Add check for mmap
96485           * gst/debug/Makefile.am:
96486           Only compile efence plugin on systems that have mmap.
96487
96488 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
96489
96490         * gst-plugins-good.spec.in:
96491           add latest files
96492           Original commit message from CVS:
96493           add latest files
96494
96495 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
96496
96497           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
96498           Original commit message from CVS:
96499           * gst/debug/Makefile.am:
96500           * gst/debug/breakmydata.c:
96501           * gst/debug/gstdebug.c:
96502           * gst/debug/gstnavigationtest.c:
96503           * gst/debug/gstnavseek.c:
96504           * gst/debug/gstnavseek.h:
96505           * gst/debug/progressreport.c:
96506           * gst/debug/testplugin.c:
96507           Port progressreport, navseek, navigationtest, testsink and
96508           breakmydata.
96509
96510 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
96511
96512           ext/dv/gstdvdemux.c: Fixes for better conversion
96513           Original commit message from CVS:
96514           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
96515           (gst_dvdemux_src_query):
96516           Fixes for better conversion
96517
96518 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
96519
96520           gst/autodetect/: Set state of elements to NULL before removing from bins.
96521           Original commit message from CVS:
96522           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
96523           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
96524           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
96525           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
96526           Set state of elements to NULL before removing from bins.
96527           Set state of test element to NULL if we failed to move it to READY
96528
96529 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
96530
96531           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
96532           Original commit message from CVS:
96533           * ext/dv/Makefile.am:
96534           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
96535           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
96536           Corrected the query function for position so it doesn't forget what
96537           format was asked, and calls the conversion functions on the correct pad.
96538
96539 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96540
96541         * ChangeLog:
96542         * configure.ac:
96543           back to head
96544           Original commit message from CVS:
96545           back to head
96546
96547 === release 0.9.3 ===
96548
96549 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96550
96551         * ChangeLog:
96552         * NEWS:
96553         * README:
96554         * configure.ac:
96555         * po/af.po:
96556         * po/az.po:
96557         * po/cs.po:
96558         * po/en_GB.po:
96559         * po/hu.po:
96560         * po/it.po:
96561         * po/nb.po:
96562         * po/nl.po:
96563         * po/or.po:
96564         * po/sq.po:
96565         * po/sr.po:
96566         * po/sv.po:
96567         * po/uk.po:
96568         * po/vi.po:
96569           release time
96570           Original commit message from CVS:
96571           release time
96572
96573 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
96574
96575           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
96576           Original commit message from CVS:
96577           2005-10-03  Andy Wingo  <wingo@pobox.com>
96578           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
96579           error returns.
96580
96581 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
96582
96583           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
96584           Original commit message from CVS:
96585           2005-10-02  Andy Wingo  <wingo@pobox.com>
96586           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
96587           * ext/flac/gstflacenc.c: Ported to 0.9.
96588           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
96589           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
96590           and link to gsttagedit. Enable flacenc.
96591           * ext/flac/gstflacdec.c: Re-enable tag reading.
96592
96593 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
96594
96595           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
96596           Original commit message from CVS:
96597           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
96598           * gst/rtp/gstrtpgsmparse.c:
96599           * gst/rtp/gstrtph263penc.c:
96600           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
96601           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
96602           (gst_rtpmp4venc_set_property):
96603           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
96604           Various class and caps fixes from Andre Magalhaes (andrunko)
96605
96606 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
96607
96608           gst/level/level-example.c: Update for new bus API.
96609           Original commit message from CVS:
96610           * gst/level/level-example.c: (main):
96611           Update for new bus API.
96612
96613 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
96614
96615           gst/qtdemux/qtdemux.c: No need to take stream lock here.
96616           Original commit message from CVS:
96617           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
96618           No need to take stream lock here.
96619
96620 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
96621
96622           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
96623           Original commit message from CVS:
96624           * configure.ac:
96625           Fix unexpanded autoconf macro GST_DOC, which has been renamed
96626           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
96627
96628 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
96629
96630           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
96631           Original commit message from CVS:
96632           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
96633           Fix playback of mono streams (bytes_per_sample should be set
96634           from the sample width and the number of channels negotiated,
96635           and not just be set to 4) (#317338)
96636
96637 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
96638
96639         * gst-plugins-good.spec.in:
96640           add auparse to plugins list
96641           Original commit message from CVS:
96642           add auparse to plugins list
96643
96644 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
96645
96646           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
96647           Original commit message from CVS:
96648           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
96649           (gst_rtpmpaenc_handle_buffer):
96650           Set buffer duration correctly.
96651
96652 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
96653
96654           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
96655           Original commit message from CVS:
96656           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
96657           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
96658           (gst_avi_demux_change_state):
96659           Don't crash when encountering a stream with an unknown fourcc or
96660           codec id. Instead, create a pad of type video/x-avi-unknown or
96661           audio/x-avi-unknown, which as a side-effect also results in less
96662           confusing error messages in players ('no decoder' vs. 'no streams');
96663           minor fixes to state change function and class_init function.
96664
96665 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96666
96667         * check/Makefile.am:
96668         * tests/check/Makefile.am:
96669           set up plugin paths properly
96670           Original commit message from CVS:
96671           set up plugin paths properly
96672
96673 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
96674
96675           gst/autodetect/: These are sinks.
96676           Original commit message from CVS:
96677           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
96678           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
96679           These are sinks.
96680
96681 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96682
96683           check/elements/level.c: fix test for new GstClockTime use
96684           Original commit message from CVS:
96685           * check/elements/level.c: (GST_START_TEST):
96686           fix test for new GstClockTime use
96687           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
96688           (gst_level_transform_ip):
96689           * gst/level/gstlevel.h:
96690           fix up the decay peak, ensuring the decay peak is never lower
96691           than the peak for that interval
96692
96693 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96694
96695         * ChangeLog:
96696         * docs/plugins/gst-plugins-good-plugins.args:
96697         * docs/plugins/inspect/plugin-alpha.xml:
96698         * docs/plugins/inspect/plugin-rtp.xml:
96699         * gst/level/gstlevel.c:
96700           updating docs
96701           Original commit message from CVS:
96702           updating docs
96703
96704 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96705
96706         * ChangeLog:
96707         * Makefile.am:
96708         * check/elements/level.c:
96709         * common:
96710         * gst/level/Makefile.am:
96711         * gst/level/gstlevel.c:
96712         * gst/level/gstlevel.h:
96713         * gst/level/level-example.c:
96714         * tests/check/elements/level.c:
96715           convert to using GstClockTime for all time values, finally.
96716           Original commit message from CVS:
96717           convert to using GstClockTime for all time values, finally.
96718
96719 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96720
96721         * gst/goom/Makefile.am:
96722           fix build of goom
96723           Original commit message from CVS:
96724           fix build of goom
96725
96726 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96727
96728         * common:
96729         * gst/level/gstlevel.c:
96730           we handle more than two channels
96731           Original commit message from CVS:
96732           we handle more than two channels
96733
96734 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96735
96736         * ChangeLog:
96737         * configure.ac:
96738         * ext/cairo/Makefile.am:
96739         * ext/dv/Makefile.am:
96740         * ext/esd/Makefile.am:
96741         * ext/flac/Makefile.am:
96742         * ext/gconf/Makefile.am:
96743         * ext/gdk_pixbuf/Makefile.am:
96744         * ext/jpeg/Makefile.am:
96745         * ext/ladspa/Makefile.am:
96746         * ext/libcaca/Makefile.am:
96747         * ext/libmng/Makefile.am:
96748         * ext/libpng/Makefile.am:
96749         * ext/mikmod/Makefile.am:
96750         * ext/pango/Makefile.am:
96751         * ext/raw1394/Makefile.am:
96752         * ext/shout2/Makefile.am:
96753         * ext/speex/Makefile.am:
96754         * gst/alpha/Makefile.am:
96755         * gst/auparse/Makefile.am:
96756         * gst/auparse/gstauparse.c:
96757         * gst/autodetect/Makefile.am:
96758         * gst/avi/Makefile.am:
96759         * gst/cutter/Makefile.am:
96760         * gst/debug/Makefile.am:
96761         * gst/effectv/Makefile.am:
96762         * gst/flx/Makefile.am:
96763         * gst/goom/Makefile.am:
96764         * gst/law/Makefile.am:
96765         * gst/matroska/Makefile.am:
96766         * gst/median/Makefile.am:
96767         * gst/monoscope/Makefile.am:
96768         * gst/multipart/Makefile.am:
96769         * gst/oldcore/Makefile.am:
96770         * gst/rtp/Makefile.am:
96771         * gst/rtsp/Makefile.am:
96772         * gst/smoothwave/Makefile.am:
96773         * gst/smpte/Makefile.am:
96774         * gst/videobox/Makefile.am:
96775         * gst/videofilter/Makefile.am:
96776         * gst/videomixer/Makefile.am:
96777         * gst/wavenc/Makefile.am:
96778         * gst/wavparse/Makefile.am:
96779         * sys/oss/Makefile.am:
96780         * sys/osxaudio/Makefile.am:
96781           fix build and use of GST_LIBS
96782           Original commit message from CVS:
96783           fix build and use of GST_LIBS
96784
96785 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
96786
96787         * ChangeLog:
96788         * PORTED_09:
96789         * configure.ac:
96790         * gst/auparse/gstauparse.c:
96791         * gst/auparse/gstauparse.h:
96792           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
96793           Original commit message from CVS:
96794           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
96795
96796 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
96797
96798           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
96799           Original commit message from CVS:
96800           * gst/rtp/TODO:
96801           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
96802           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
96803           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
96804           (gst_rtpmp4venc_set_property):
96805           * gst/rtp/gstrtpmp4venc.h:
96806           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
96807           * gst/rtp/gstrtpmpaenc.h:
96808           Use is_filled to both check MTU and max-ptime of base class.
96809
96810 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
96811
96812           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
96813           Original commit message from CVS:
96814           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
96815           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
96816           (gst_rtpmp4venc_set_property):
96817           Don't fragment packets with multiple frames.
96818
96819 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
96820
96821           gst/rtp/: Remove g_print.
96822           Original commit message from CVS:
96823           * gst/rtp/TODO:
96824           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
96825           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
96826           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
96827           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
96828           (gst_rtpmp4venc_get_property):
96829           * gst/rtp/gstrtpmp4venc.h:
96830           Remove g_print.
96831           Update TODO
96832           Make payload encoder a bit smarter and more correct with
96833           timestamps.
96834           Added option in payloader to include config string in-band.
96835
96836 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
96837
96838           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
96839           Original commit message from CVS:
96840           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
96841           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
96842           (gst_rtspsrc_send):
96843           Strip spaces for key/value pairs.
96844
96845 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
96846
96847           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
96848           Original commit message from CVS:
96849           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
96850           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
96851           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
96852           (gst_rtspsrc_change_state):
96853           More SDP parsing and caps setting.
96854           Do NO_PREROLL differently.
96855           add pads only after negotiated.
96856           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
96857           (gst_udpsrc_getcaps):
96858           Implement the getcaps function.
96859
96860 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
96861
96862           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
96863           Original commit message from CVS:
96864           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
96865           (gst_rtpamrdec_chain):
96866           Handle multiple AMr packets per payload. Handle CRC and
96867           parse ILL/ILP.
96868           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
96869           Make caps params strings for easy SDP mapping.
96870           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
96871           Handle capsnego better.
96872           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
96873           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
96874           Generate and parse config string in the caps.
96875
96876 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
96877
96878           gst/rtp/README: Update README
96879           Original commit message from CVS:
96880           * gst/rtp/README:
96881           Update README
96882           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
96883           Make extra params as strings.
96884           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
96885           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
96886           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
96887           Make state change return NO_PREROLL as this is a live
96888           source.
96889           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
96890           Don't unref old caps when NULL.
96891
96892 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
96893
96894           gst/rtsp/: Add URI handler.
96895           Original commit message from CVS:
96896           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
96897           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
96898           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
96899           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
96900           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
96901           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
96902           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
96903           * gst/rtsp/sdpmessage.h:
96904           Add URI handler.
96905           Parse SDP and create caps.
96906
96907 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
96908
96909         * gst-plugins-good.spec.in:
96910           more spec file fixoring
96911           Original commit message from CVS:
96912           more spec file fixoring
96913
96914 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
96915
96916         * gst-plugins-good.spec.in:
96917         * gst-plugins.spec.in:
96918           fix spec files
96919           Original commit message from CVS:
96920           fix spec files
96921
96922 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96923
96924         * gst/rtp/README:
96925         * gst/rtp/gstrtpamrdec.c:
96926         * gst/rtp/gstrtpamrdepay.c:
96927         * gst/rtp/gstrtpamrenc.c:
96928         * gst/rtp/gstrtpamrpay.c:
96929         * gst/rtp/gstrtpgsmenc.c:
96930         * gst/rtp/gstrtpgsmpay.c:
96931         * gst/rtp/gstrtph263pdec.c:
96932         * gst/rtp/gstrtph263pdepay.c:
96933         * gst/rtp/gstrtph263penc.c:
96934         * gst/rtp/gstrtph263ppay.c:
96935         * gst/rtp/gstrtpmp4vdec.c:
96936         * gst/rtp/gstrtpmp4vdepay.c:
96937         * gst/rtp/gstrtpmp4venc.c:
96938         * gst/rtp/gstrtpmp4vpay.c:
96939         * gst/rtp/gstrtpmpadec.c:
96940         * gst/rtp/gstrtpmpadepay.c:
96941         * gst/rtp/gstrtpmpaenc.c:
96942         * gst/rtp/gstrtpmpapay.c:
96943           don't use underscores
96944           Original commit message from CVS:
96945           don't use underscores
96946
96947 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96948
96949           gst/alpha/gstalpha.c: fix element description
96950           Original commit message from CVS:
96951           * gst/alpha/gstalpha.c:
96952           fix element description
96953
96954 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96955
96956         * docs/plugins/gst-plugins-good-plugins.prerequisites:
96957           prereqs as well
96958           Original commit message from CVS:
96959           prereqs as well
96960
96961 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96962
96963         * docs/plugins/.gitignore:
96964         * docs/plugins/gst-plugins-good-plugins.args:
96965         * docs/plugins/gst-plugins-good-plugins.hierarchy:
96966         * docs/plugins/gst-plugins-good-plugins.interfaces:
96967         * docs/plugins/gst-plugins-good-plugins.signals:
96968           commit result of scanobj step
96969           Original commit message from CVS:
96970           commit result of scanobj step
96971
96972 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
96973
96974           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
96975           Original commit message from CVS:
96976           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
96977           Don't check payload for now.
96978
96979 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96980
96981         * Makefile.am:
96982           add check-valgrind target
96983           Original commit message from CVS:
96984           add check-valgrind target
96985
96986 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
96987
96988           gst/wavparse/gstwavparse.*: Fix wavparse some more.
96989           Original commit message from CVS:
96990           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
96991           (gst_wavparse_init), (gst_wavparse_parse_file_header),
96992           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
96993           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
96994           (gst_wavparse_loop), (gst_wavparse_pad_convert),
96995           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
96996           (gst_wavparse_change_state):
96997           * gst/wavparse/gstwavparse.h:
96998           Fix wavparse some more.
96999
97000 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
97001
97002           check/elements/level.c: Fix for bus API change.
97003           Original commit message from CVS:
97004           * check/elements/level.c: (GST_START_TEST):
97005           Fix for bus API change.
97006
97007 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
97008
97009           gst/level/level-example.c: Fix for new bus API.
97010           Original commit message from CVS:
97011           * gst/level/level-example.c: (main):
97012           Fix for new bus API.
97013           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
97014           Set caps on pads.
97015
97016 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97017
97018         * gst/debug/Makefile.am:
97019           disable flags for unbuilt plugins
97020           Original commit message from CVS:
97021           disable flags for unbuilt plugins
97022
97023 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97024
97025         * common:
97026         * docs/plugins/scanobj-build.stamp:
97027           normal builds shouldn't scan gobjects
97028           Original commit message from CVS:
97029           normal builds shouldn't scan gobjects
97030
97031 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97032
97033         * check/Makefile.am:
97034         * common:
97035         * tests/check/Makefile.am:
97036           remove gst-register
97037           Original commit message from CVS:
97038           remove gst-register
97039
97040 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
97041
97042         * ChangeLog:
97043         * common:
97044         * gst/rtp/Makefile.am:
97045         * gst/rtp/README:
97046         * gst/rtp/gstrtp.c:
97047         * gst/rtp/gstrtpamrdec.c:
97048         * gst/rtp/gstrtpamrdepay.c:
97049         * gst/rtp/gstrtpamrenc.c:
97050         * gst/rtp/gstrtpamrenc.h:
97051         * gst/rtp/gstrtpamrpay.c:
97052         * gst/rtp/gstrtpamrpay.h:
97053         * gst/rtp/gstrtpgsmdepay.c:
97054         * gst/rtp/gstrtpgsmdepay.h:
97055         * gst/rtp/gstrtpgsmenc.c:
97056         * gst/rtp/gstrtpgsmenc.h:
97057         * gst/rtp/gstrtpgsmparse.c:
97058         * gst/rtp/gstrtpgsmparse.h:
97059         * gst/rtp/gstrtpgsmpay.c:
97060         * gst/rtp/gstrtpgsmpay.h:
97061         * gst/rtp/gstrtph263pdec.c:
97062         * gst/rtp/gstrtph263pdepay.c:
97063         * gst/rtp/gstrtph263penc.c:
97064         * gst/rtp/gstrtph263penc.h:
97065         * gst/rtp/gstrtph263ppay.c:
97066         * gst/rtp/gstrtph263ppay.h:
97067         * gst/rtp/gstrtpmp4vdec.c:
97068         * gst/rtp/gstrtpmp4vdepay.c:
97069         * gst/rtp/gstrtpmp4venc.c:
97070         * gst/rtp/gstrtpmp4venc.h:
97071         * gst/rtp/gstrtpmp4vpay.c:
97072         * gst/rtp/gstrtpmp4vpay.h:
97073         * gst/rtp/gstrtpmpadec.c:
97074         * gst/rtp/gstrtpmpadepay.c:
97075         * gst/rtp/gstrtpmpaenc.c:
97076         * gst/rtp/gstrtpmpaenc.h:
97077         * gst/rtp/gstrtpmpapay.c:
97078         * gst/rtp/gstrtpmpapay.h:
97079           Updates to payloader/depayloaders, make payloaders use the base classes.
97080           Original commit message from CVS:
97081           Updates to payloader/depayloaders, make payloaders use
97082           the base classes.
97083           Updated README with suggested RTP caps and how to convert
97084           to/from SDP.
97085           Added config descriptor in mp4v payloader.
97086
97087 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
97088
97089           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
97090           Original commit message from CVS:
97091           2005-09-15  Andy Wingo  <wingo@pobox.com>
97092           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
97093           * gst/autodetect/gstautovideosink.c
97094           (gst_auto_video_sink_find_best): Update for new registry API.
97095
97096 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97097
97098           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
97099           Original commit message from CVS:
97100           * common/c-to-xml.py:
97101           * common/gtk-doc-plugins.mak:
97102           a simple py script to generate valid xml from a C example
97103           probably also need to strip an MIT license when we decide
97104           * docs/plugins/Makefile.am:
97105           * gst/level/Makefile.am:
97106           * gst/level/gstlevel.c: (gst_level_init):
97107           * gst/level/level-example.c: (message_handler), (main):
97108           add an example to level that will show up in the docs
97109           * gst/rtp/TODO:
97110           add a note for the future
97111
97112 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
97113
97114           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
97115           Original commit message from CVS:
97116           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
97117           Actually define the debug object being used in wavenc. Fixes #316205
97118
97119 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
97120
97121         * ChangeLog:
97122         * gst/smpte/Makefile.am:
97123           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
97124           Original commit message from CVS:
97125           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
97126           build on win32 as this plugin uses collectpads (bug 316204)
97127
97128 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97129
97130         * ChangeLog:
97131           Fix up bogus ChangeLog entry
97132           Original commit message from CVS:
97133           Fix up bogus ChangeLog entry
97134
97135 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
97136
97137           autogen.sh (package): Now type 'make' to build gst-plugins-good.
97138           Original commit message from CVS:
97139           2005-09-12  Andy Wingo  <wingo@pobox.com>
97140           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
97141
97142 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97143
97144         * common:
97145         * docs/plugins/inspect/plugin-1394.xml:
97146         * docs/plugins/inspect/plugin-aasink.xml:
97147         * docs/plugins/inspect/plugin-alaw.xml:
97148         * docs/plugins/inspect/plugin-alpha.xml:
97149         * docs/plugins/inspect/plugin-autodetect.xml:
97150         * docs/plugins/inspect/plugin-avi.xml:
97151         * docs/plugins/inspect/plugin-cacasink.xml:
97152         * docs/plugins/inspect/plugin-dv.xml:
97153         * docs/plugins/inspect/plugin-effectv.xml:
97154         * docs/plugins/inspect/plugin-esdsink.xml:
97155         * docs/plugins/inspect/plugin-fdsrc.xml:
97156         * docs/plugins/inspect/plugin-flac.xml:
97157         * docs/plugins/inspect/plugin-gconfelements.xml:
97158         * docs/plugins/inspect/plugin-goom.xml:
97159         * docs/plugins/inspect/plugin-jpeg.xml:
97160         * docs/plugins/inspect/plugin-level.xml:
97161         * docs/plugins/inspect/plugin-mulaw.xml:
97162         * docs/plugins/inspect/plugin-ossaudio.xml:
97163         * docs/plugins/inspect/plugin-png.xml:
97164         * docs/plugins/inspect/plugin-rtp.xml:
97165         * docs/plugins/inspect/plugin-rtsp.xml:
97166         * docs/plugins/inspect/plugin-shout2send.xml:
97167         * docs/plugins/inspect/plugin-smpte.xml:
97168         * docs/plugins/inspect/plugin-speex.xml:
97169         * docs/plugins/inspect/plugin-udp.xml:
97170         * docs/plugins/inspect/plugin-videobox.xml:
97171         * docs/plugins/inspect/plugin-videoflip.xml:
97172         * docs/plugins/inspect/plugin-wavparse.xml:
97173           add source module to docs; reinspect
97174           Original commit message from CVS:
97175           add source module to docs; reinspect
97176
97177 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97178
97179           Move fdsrc back into gstreamer core elements.
97180           Original commit message from CVS:
97181           * configure.ac:
97182           * gst/fdsrc/Makefile.am:
97183           * gst/fdsrc/gstfdsrc.c:
97184           * gst/fdsrc/gstfdsrc.h:
97185           Move fdsrc back into gstreamer core elements.
97186           * gst/level/gstlevel.c: (gst_level_class_init),
97187           (gst_level_transform_ip):
97188           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
97189           Basetransform changes.
97190
97191 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97192
97193         * ChangeLog:
97194         * ext/jpeg/gstsmokeenc.c:
97195         * ext/jpeg/smokecodec.c:
97196           fix compiler warnings
97197           Original commit message from CVS:
97198           fix compiler warnings
97199
97200 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97201
97202           gst-plugins-good.spec.in: spec file fixes
97203           Original commit message from CVS:
97204           * gst-plugins-good.spec.in:
97205           spec file fixes
97206           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
97207           (gst_multiudpsink_render), (gst_multiudpsink_add),
97208           (gst_multiudpsink_clear):
97209           it actually helps to actually stream if we hook up the
97210           add signal to an actual implementation
97211           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
97212           some debugging
97213
97214 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
97215
97216         * ext/jpeg/Makefile.am:
97217         * ext/jpeg/gstjpeg.c:
97218         * ext/jpeg/gstjpegenc.c:
97219         * ext/jpeg/gstsmokeenc.c:
97220           jpgenc ported to GSTreamer 0.9
97221           Original commit message from CVS:
97222           jpgenc ported to GSTreamer 0.9
97223
97224 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
97225
97226         * ChangeLog:
97227           jpegenc ported to GStreamer 0.9
97228           Original commit message from CVS:
97229           jpegenc ported to GStreamer 0.9
97230
97231 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97232
97233           ext/: gsttaginterface.h -> gsttagsetter.h
97234           Original commit message from CVS:
97235           * ext/flac/gstflacdec.c:
97236           * ext/flac/gstflacenc.c:
97237           * ext/flac/gstflactag.c:
97238           * ext/speex/gstspeexenc.c:
97239           gsttaginterface.h -> gsttagsetter.h
97240
97241 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97242
97243           Port to 0.9 and re-enable efence plugin.
97244           Original commit message from CVS:
97245           * configure.ac:
97246           * gst/debug/Makefile.am:
97247           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
97248           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
97249           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
97250           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
97251           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
97252           Port to 0.9 and re-enable efence plugin.
97253
97254 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
97255
97256           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
97257           Original commit message from CVS:
97258           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
97259           (gst_flacdec_write), (gst_flacdec_convert_src):
97260           * ext/flac/gstflacdec.h:
97261           Add support for flac files with 24/32 bits per sample; and misc.
97262           minor clean-ups. Seeking is still partly broken (for me at least).
97263
97264 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
97265
97266           gst/rtp/: Added mpeg4 video payload encoder/decoder.
97267           Original commit message from CVS:
97268           * gst/rtp/Makefile.am:
97269           * gst/rtp/gstrtp.c: (plugin_init):
97270           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
97271           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
97272           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
97273           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
97274           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
97275           (gst_rtpmp4vdec_plugin_init):
97276           * gst/rtp/gstrtpmp4vdec.h:
97277           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
97278           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
97279           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
97280           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
97281           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
97282           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
97283           * gst/rtp/gstrtpmp4venc.h:
97284           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
97285           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
97286           Added mpeg4 video payload encoder/decoder.
97287           Added some docs in mpa payloader.
97288
97289 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97290
97291         * configure.ac:
97292           back to HEAD
97293           Original commit message from CVS:
97294           back to HEAD
97295
97296 === release 0.9.1 ===
97297
97298 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97299
97300         * ChangeLog:
97301         * NEWS:
97302         * README:
97303         * RELEASE:
97304         * autogen.sh:
97305         * common:
97306         * configure.ac:
97307           releasing 0.9.2
97308           Original commit message from CVS:
97309           releasing 0.9.2
97310
97311 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97312
97313         * gst/videocrop/gstvideocrop.c:
97314         * sys/v4l2/gstv4l2element.c:
97315         * sys/v4l2/gstv4l2src.c:
97316           Fix up all the state change functions.
97317           Original commit message from CVS:
97318           Fix up all the state change functions.
97319
97320 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
97321
97322           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
97323           Original commit message from CVS:
97324           2005-09-05  Andy Wingo  <wingo@pobox.com>
97325           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
97326           here from the state change handler, so we fire signals without
97327           holding the state lock.
97328
97329 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97330
97331         * gst/qtdemux/qtdemux.c:
97332           cleaning up bad
97333           Original commit message from CVS:
97334           cleaning up bad
97335
97336 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97337
97338         * docs/.gitignore:
97339         * docs/plugins/.gitignore:
97340           maintenance commits
97341           Original commit message from CVS:
97342           maintenance commits
97343
97344 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97345
97346         * configure.ac:
97347         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97348         * docs/plugins/inspect-build.stamp:
97349         * docs/plugins/inspect.stamp:
97350         * docs/plugins/inspect/plugin-1394.xml:
97351         * docs/plugins/inspect/plugin-aasink.xml:
97352         * docs/plugins/inspect/plugin-alaw.xml:
97353         * docs/plugins/inspect/plugin-alpha.xml:
97354         * docs/plugins/inspect/plugin-autodetect.xml:
97355         * docs/plugins/inspect/plugin-avi.xml:
97356         * docs/plugins/inspect/plugin-cacasink.xml:
97357         * docs/plugins/inspect/plugin-dv.xml:
97358         * docs/plugins/inspect/plugin-effectv.xml:
97359         * docs/plugins/inspect/plugin-esdsink.xml:
97360         * docs/plugins/inspect/plugin-fdsrc.xml:
97361         * docs/plugins/inspect/plugin-flac.xml:
97362         * docs/plugins/inspect/plugin-gconfelements.xml:
97363         * docs/plugins/inspect/plugin-goom.xml:
97364         * docs/plugins/inspect/plugin-jpeg.xml:
97365         * docs/plugins/inspect/plugin-level.xml:
97366         * docs/plugins/inspect/plugin-mulaw.xml:
97367         * docs/plugins/inspect/plugin-ossaudio.xml:
97368         * docs/plugins/inspect/plugin-png.xml:
97369         * docs/plugins/inspect/plugin-rtp.xml:
97370         * docs/plugins/inspect/plugin-rtsp.xml:
97371         * docs/plugins/inspect/plugin-shout2send.xml:
97372         * docs/plugins/inspect/plugin-smpte.xml:
97373         * docs/plugins/inspect/plugin-speex.xml:
97374         * docs/plugins/inspect/plugin-udp.xml:
97375         * docs/plugins/inspect/plugin-videobox.xml:
97376         * docs/plugins/inspect/plugin-videoflip.xml:
97377         * docs/plugins/inspect/plugin-wavparse.xml:
97378           distcheck fixes
97379           Original commit message from CVS:
97380           distcheck fixes
97381
97382 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97383
97384         * Makefile.am:
97385         * autogen.sh:
97386         * common:
97387         * docs/plugins/Makefile.am:
97388         * po/af.po:
97389         * po/az.po:
97390         * po/cs.po:
97391         * po/en_GB.po:
97392         * po/hu.po:
97393         * po/it.po:
97394         * po/nb.po:
97395         * po/nl.po:
97396         * po/or.po:
97397         * po/sq.po:
97398         * po/sr.po:
97399         * po/sv.po:
97400         * po/uk.po:
97401         * po/vi.po:
97402           fix distcheck
97403           Original commit message from CVS:
97404           fix distcheck
97405
97406 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97407
97408         * gst-plugins-good.spec.in:
97409           various spec fixes
97410           Original commit message from CVS:
97411           various spec fixes
97412
97413 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
97414
97415         * check/elements/level.c:
97416         * examples/gstplay/player.c:
97417         * examples/stats/mp2ogg.c:
97418         * ext/aalib/gstaasink.c:
97419         * ext/cairo/gsttextoverlay.c:
97420         * ext/dv/gstdvdec.c:
97421         * ext/dv/gstdvdemux.c:
97422         * ext/esd/esdmon.c:
97423         * ext/flac/gstflacdec.c:
97424         * ext/flac/gstflacenc.c:
97425         * ext/flac/gstflactag.c:
97426         * ext/gconf/gstgconfaudiosink.c:
97427         * ext/gconf/gstgconfvideosink.c:
97428         * ext/gdk_pixbuf/gstgdkanimation.c:
97429         * ext/jpeg/gstjpegdec.c:
97430         * ext/jpeg/gstjpegenc.c:
97431         * ext/ladspa/gstsignalprocessor.c:
97432         * ext/libcaca/gstcacasink.c:
97433         * ext/libmng/gstmngdec.c:
97434         * ext/mikmod/gstmikmod.c:
97435         * ext/pango/gsttextoverlay.c:
97436         * ext/raw1394/gstdv1394src.c:
97437         * ext/shout2/gstshout2.c:
97438         * ext/speex/gstspeexdec.c:
97439         * ext/speex/gstspeexenc.c:
97440         * gst/alpha/gstalpha.c:
97441         * gst/auparse/gstauparse.c:
97442         * gst/autodetect/gstautoaudiosink.c:
97443         * gst/autodetect/gstautovideosink.c:
97444         * gst/avi/gstavidemux.c:
97445         * gst/avi/gstavimux.c:
97446         * gst/debug/breakmydata.c:
97447         * gst/debug/gstnavigationtest.c:
97448         * gst/effectv/gstquark.c:
97449         * gst/fdsrc/gstfdsrc.c:
97450         * gst/flx/gstflxdec.c:
97451         * gst/goom/gstgoom.c:
97452         * gst/matroska/ebml-read.c:
97453         * gst/matroska/ebml-write.c:
97454         * gst/matroska/matroska-demux.c:
97455         * gst/matroska/matroska-mux.c:
97456         * gst/multipart/multipartdemux.c:
97457         * gst/multipart/multipartmux.c:
97458         * gst/oldcore/gstmd5sink.c:
97459         * gst/oldcore/gstmultifilesrc.c:
97460         * gst/oldcore/gstpipefilter.c:
97461         * gst/rtp/gstrtpL16depay.c:
97462         * gst/rtp/gstrtpL16enc.c:
97463         * gst/rtp/gstrtpL16parse.c:
97464         * gst/rtp/gstrtpL16pay.c:
97465         * gst/rtp/gstrtpamrdec.c:
97466         * gst/rtp/gstrtpamrdepay.c:
97467         * gst/rtp/gstrtpamrenc.c:
97468         * gst/rtp/gstrtpamrpay.c:
97469         * gst/rtp/gstrtpdec.c:
97470         * gst/rtp/gstrtpdepay.c:
97471         * gst/rtp/gstrtpgsmdepay.c:
97472         * gst/rtp/gstrtpgsmenc.c:
97473         * gst/rtp/gstrtpgsmparse.c:
97474         * gst/rtp/gstrtpgsmpay.c:
97475         * gst/rtp/gstrtph263pdec.c:
97476         * gst/rtp/gstrtph263pdepay.c:
97477         * gst/rtp/gstrtph263penc.c:
97478         * gst/rtp/gstrtph263ppay.c:
97479         * gst/rtp/gstrtpmpadec.c:
97480         * gst/rtp/gstrtpmpadepay.c:
97481         * gst/rtp/gstrtpmpaenc.c:
97482         * gst/rtp/gstrtpmpapay.c:
97483         * gst/rtsp/gstrtspsrc.c:
97484         * gst/smoothwave/gstsmoothwave.c:
97485         * gst/udp/gstdynudpsink.c:
97486         * gst/udp/gstmultiudpsink.c:
97487         * gst/videomixer/videomixer.c:
97488         * gst/wavenc/gstwavenc.c:
97489         * gst/wavparse/gstwavparse.c:
97490         * po/af.po:
97491         * po/az.po:
97492         * po/cs.po:
97493         * po/en_GB.po:
97494         * po/hu.po:
97495         * po/it.po:
97496         * po/nb.po:
97497         * po/nl.po:
97498         * po/or.po:
97499         * po/sq.po:
97500         * po/sr.po:
97501         * po/sv.po:
97502         * po/uk.po:
97503         * po/vi.po:
97504         * sys/oss/gstossmixerelement.c:
97505         * sys/osxaudio/gstosxaudioelement.c:
97506         * sys/osxaudio/gstosxaudiosink.c:
97507         * sys/osxaudio/gstosxaudiosrc.c:
97508         * tests/check/elements/level.c:
97509           All plugins updated for element state changes.
97510           Original commit message from CVS:
97511           2005-09-02  Andy Wingo  <wingo@pobox.com>
97512           * All plugins updated for element state changes.
97513
97514 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97515
97516         * ext/aalib/Makefile.am:
97517           fix build after cleaning up my vomit
97518           Original commit message from CVS:
97519           fix build after cleaning up my vomit
97520
97521 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97522
97523         * ext/aalib/Makefile.am:
97524           fix build after cleaning up my vomit
97525           Original commit message from CVS:
97526           fix build after cleaning up my vomit
97527
97528 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97529
97530         * gst/smpte/Makefile.am:
97531           fix build after cleaning up my vomit
97532           Original commit message from CVS:
97533           fix build after cleaning up my vomit
97534
97535 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97536
97537         * gst/smpte/Makefile.am:
97538           fix build after cleaning up my vomit
97539           Original commit message from CVS:
97540           fix build after cleaning up my vomit
97541
97542 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97543
97544         * ChangeLog:
97545         * Makefile.am:
97546         * check/.gitignore:
97547         * check/Makefile.am:
97548         * check/elements/.gitignore:
97549         * check/elements/level.c:
97550         * common:
97551         * configure.ac:
97552         * gst/level/gstlevel.c:
97553         * gst/level/gstlevel.h:
97554         * tests/check/.gitignore:
97555         * tests/check/Makefile.am:
97556         * tests/check/elements/.gitignore:
97557         * tests/check/elements/level.c:
97558           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
97559           Original commit message from CVS:
97560           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
97561           Add a regression test for level and fix a casting bug that made the additional
97562           channels turn out wrong
97563
97564 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97565
97566           add docs to build
97567           Original commit message from CVS:
97568           * Makefile.am:
97569           * configure.ac:
97570           add docs to build
97571           * common/plugins.xsl:
97572           wrap Description into a refsect2
97573           * docs/Makefile.am:
97574           * docs/plugins/Makefile.am:
97575           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97576           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97577           * gst/goom/Makefile.am:
97578           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
97579           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
97580           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
97581           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
97582           (gst_goom_change_state):
97583           * gst/goom/gstgoom.h:
97584           GstGOOM -> GstGoom
97585           add an example launch line
97586           * gst/level/gstlevel.h:
97587           * gst/monoscope/gstmonoscope.c:
97588           cleanups
97589
97590 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97591
97592         * gst/dvdlpcmdec/.gitignore:
97593         * gst/dvdlpcmdec/Makefile.am:
97594         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
97595         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
97596           remove dvdlpcmdec, it's dvd stuff
97597           Original commit message from CVS:
97598           remove dvdlpcmdec, it's dvd stuff
97599
97600 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97601
97602         * Makefile.am:
97603         * gst-libs/gst/gettext.h:
97604         * gst-libs/gst/gst-i18n-plugin.h:
97605           add some i18n headers
97606           Original commit message from CVS:
97607           add some i18n headers
97608
97609 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97610
97611         * docs/plugins/.gitignore:
97612           ignore more
97613           Original commit message from CVS:
97614           ignore more
97615
97616 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97617
97618         * docs/Makefile.am:
97619           Makefile.am
97620           Original commit message from CVS:
97621           Makefile.am
97622
97623 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97624
97625         * docs/upload.mak:
97626         * docs/version.entities.in:
97627           commit new stuff
97628           Original commit message from CVS:
97629           commit new stuff
97630
97631 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97632
97633         * ChangeLog:
97634         * common:
97635         * configure.ac:
97636         * docs/plugins/Makefile.am:
97637         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97638         * docs/plugins/gst-plugins-good-plugins-sections.txt:
97639         * docs/plugins/gst-plugins-good-plugins.types:
97640           document elements and plugins.  Shazam !
97641           Original commit message from CVS:
97642           document elements and plugins.  Shazam !
97643
97644 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97645
97646         * .gitignore:
97647         * COPYING:
97648         * RELEASE:
97649         * gst-plugins-good.spec.in:
97650           add some files
97651           Original commit message from CVS:
97652           add some files
97653